- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 陈皓的,makefile的调试问题
六、七年前写过一篇《跟我一起写Makefile》,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了。回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题。所以,就像我在之前的那篇关于GDB的技巧的文章中做的一样,在这里向大家介绍一个小小的调试变量的技巧。相信一定对你有用。对于Makefile中的各种变量,可能是我们比
2012-03-26 11:05:00 7579
原创 u-boot makefile分析
smdk2400_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 NULL s3c24x0 其中$(@:_config=)为,按格式取出目标字符串的子串,这里等价于smdk2410
2012-03-24 17:43:34 371
原创 李无言说
一次跟Android领军人物高焕堂先生聊天时,他的一番话让我感触颇深。他说,国外先进的开发工具、平台和操作系统就好比是武器,而中国人喜欢拿着别人的先进武器去打仗(做应用层开发),一旦有一天我们跟外国人打起来,人家拿走我们的武器,我们就真的是一筹莫展了。这句话很有道理,中国计算机技术整体水平的提高需要以大量自主研发的开发工具、平台架构以及操作系统为基础。不过,目前我们离这样的一个目标还相去甚远。
2012-03-23 19:38:06 9434
转载 spinlock and read_write spinlock and semaphore
If you have only readers in interrupt handlers but no writers, you can mix the use of the “interrupt disabling” locks.You can use read_lock() instead ofread_lock_irqsave() for reader protection.You s...
2012-03-22 15:21:17 427
转载 little endian判断
#include int main(){ union ut{ short s; char c[2]; }u; if(sizeof(short) == 2) { u.s = 0x0102; if(u.c[0] == 1 && u.c[1] == 2) { printf("big enidan/n"); }else if(u.c
2012-03-21 12:43:03 282
转载 USB: Endpoint
bNumEndpoints 就是接口描述符中的成员,表示这个接口有多少个端点,不过这其中不包括0 号端点,0 号端点是任何一个usb 设备都必须是提供的,这个端点专门用于进行控制传输,即它是一个控制端点.正因为如此,所以即使一个设备没有进行任何设置,usb 主机也可以开始跟它进行一些通信,因为即使不知道其它的端点,但至少知道它一定有一个0号端点,或者说一个控制端点.
2012-03-19 23:40:21 1097
原创 The kernel thread khubd, from 《Essential Linux Device Driver》
A hub driver for the root hub (and physical hubs) and a helper kernel thread khubd that monitors all portsconnected to the hub. Detecting port status changes and configuring hotplugged devices is ti
2012-03-17 23:05:08 1203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人