- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 开发经验
1、Use Grep to search for header files for definition and functionIt’s often convenient to use the grep command to search header files for particular definitions and functionprototypes. Suppose w...
2010-05-06 10:04:13 120
杂七杂八的经验总结
1、在基于vmware的target端,通过键盘直接输入ls ioHelp之类的命令,提示没未定义的符号,通过在help中search ls,发现它在usrFsLib中定义,于是怀疑系统定制过程中缺少了关于filesystem的File System and Disk Utilities组件,rebuild后重新启动,OK了2、编写简单的串口通信程序,在download时出现[co...
2010-04-29 17:25:17 177
(原创)第六章 中断和中断处理函数(Interrupts and Interrupt Handlers) Part1
一、注册中断处理函数中断处理程序是管理硬件的驱动程序职责,每个设备都有与之对应的驱动,驱动注册中断处理函数。驱动可以注册中断处理程序并使能通过这个程序来处理的给定中断线。[code="java"]int request_irq(unsigned int irq,irqreturn_t (*handler)(int, void *,struct pt_regs *),unsi...
2010-04-23 16:57:08 577
(原创)第二章 Getting Started with the Kernel(Part2)
1、编译内核在完成了对内核的配置后,接下来就是编译内核了,对于2.6系列的内核,不再需要在编译前进行make dep的步骤,依赖关系会自动进行维护,直接使用make即可,也不再需要用显式的指定编译类型如bzImage,Makefile的规则会处理一切。[color=blue]编译过程还会在源代码目录的根目录下生成System.map,在调试过程中用它来将内存地址转换到函数和变量名,是非常有用的...
2010-04-17 09:10:10 94
(原创)第二章 Getting Started with the Kernel(Part1)
[color=red]声明:文章是个人阅读《Linux Kernel Development》英文影印版的学习记录,部分内容引用和个人根据理解翻译得来,无意侵犯他人权益,如果有不恰当之处,请联系本人,立即删除文章。[/color]1、下载和使用源代码如何下载完整的内核源代码,以及解包解压缩这类基础的东西,无需赘述。值得一提的是,内核源码的安装位置。内核源代码通常安装在/us...
2010-04-16 17:27:09 92
(原创)第一章 Introduction to the Linux Kernel
一直对linux内核很感兴趣,早就想深入的学习下,由于自己目前的水平还比较菜,所以在blog中记录下学习中的心得和体会,一则自己做一个记录,同时也可以督促自己的学习进度;二来可以抛砖引玉,希望和我一样对内核有兴趣的朋友们多多指点,共同进步。[list][[u][color=indigo]第一章[/color][/u]] Introduction to the Linux Kernel...
2010-04-16 08:43:35 97
(转载)常用linux交叉编译链下载
常用的交叉编译起可以从下边的站点下载: http://frank.harvard.edu/~coldwell/toolchain/http://www.kegel.com/crosstool/一下内容摘自:http://hi.baidu.com/zhxubo/blog/item/ee0987b41c66a0748ad4b263.htmlhttp://www.hand...
2010-04-08 08:34:50 207
Ubuntu下移植内核过程琐碎问题记录
之前对linux的移植的尝试都是基于内核版本2.4.0和Redhat9.0来做的,最近觉得有必要脱离这个经典的操作系统,并且进行问题1:修改最外层Makefile中关于平台和cross compile的相关内容后,make menuconfig时出现下面错误:{make: ***/linux-2.6.300/arch/arm : Is a directory. Stop.} ...
2010-04-07 08:26:17 154
(转载)设置linux环境变量
In Linux the command line interpreter is known as the shell. Whatever you type at the command line is understood and interpreted by a program and then that program gives you an output after executing ...
2010-04-06 19:44:05 157
ubuntu 9.04下编译linux内核
环境:ubuntu 9.04,编译器gcc-4.3.3,内核版本linux-2.6.30当解压运行make menuconfig时报错,提示需要安装ncurses-devel,解决办法:sudo apt-get install ncurses-dev,完成后重新编译即可。...
2010-03-29 13:44:22 122
JUNIT RECIPES: PRACTICAL METHODS FOR PROGRAMMER .pdf
2008-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人