Linux内核及驱动
周江涛
这个作者很懒,什么都没留下…
展开
-
网卡驱动的Makefile
最近搞改了一点网卡驱动代码,去整个编译内核,编了一个小时挂了,一看信息,磁盘空间不足,原来8G的硬盘卡,装的东西多了,剩下的1G空间不够编译一次内核了.于是把hellow world的Makefile改了一下.和网卡驱动的代码单独拿出来编译,Makefile如下:KERNELDIR=/usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i686 #PM包装的内核放到这路径了.如果是tar包,放其它原创 2011-01-13 16:14:00 · 1359 阅读 · 0 评论 -
关于0字节的内存泄露 与 0字节的内存申请
今天继续看内核,发现有0字节的内存分配,觉得有点奇怪.自己写了一个测试程序.void CTestDlg::OnOK(){char *p = (char*)malloc(0);free(p);}发现居然是可以通过编译的,且分配的指针p有效.看了一下MSDN的malloc的描述:If size is 0, malloc allocates a zero-length item in the heap and returns a valid pointer to that item.既然用户传0,malloc还分原创 2011-01-17 11:36:00 · 3472 阅读 · 0 评论 -
达芬奇dm6446的GPIO驱动
上周五总监提了个需求,希望设备正常运行时能不断闪烁LED灯,于是我周一周二紧张忙活了两天,完成了GPIO驱动程序修改和应用编程。现在应用程序正常跑了起来,遂发文与网友分享。 其间硬件工程师帮我把LED灯焊接到了GPIO第19个引脚,并借签了网络上的技术资料,在此也感谢原创 2011-08-24 15:24:18 · 2803 阅读 · 0 评论 -
Linux 内核 Starting kernel ... 串口无输出问题归纳总结
Uboot输出,无内核信息输出## Booting kernel from Legacy Image at 32000000 ...Image Name: Linux-2.6.13-utulinux2440Created: 2007-11-04 7:12:20 UTCImage Type: ARM Linux Kernel Image (gzip compr转载 2012-04-28 16:23:36 · 10821 阅读 · 1 评论 -
内核编译unrecognized command line option “-milittle-endian”解决方案
编译31内核时,常会出现是没有找到编译器的执行文件,常用方法souce /root/.bash_profile,但是执行make ARCH=arm CROSS_COMPILE=arm-linux-后,仍然会出现上述问题。解决方法:export PATH=$PATH:$HOME/bin:/usr/local/arm/4.3.1-eabi-armv6/usr转载 2012-05-28 15:33:21 · 9012 阅读 · 0 评论