1、内核源代码下载
网站:www.kernel.org 该网站还可以才在各种补丁。
下载下来的内核一定要在linux下解压,在windows下文件名不区分大小写。
2、目录结构
Arch:architect的缩写,体系结构,和硬件相关的,和处理器相关的,里面的子目录就是处理器的名字。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控
制系统引导,内存管理,系统调用等。ARM目录:分为两类,一类和处理器相关的,一类是mach开头的目录(和开发板相关)。
Document目录:内核的文档,包括功能的怎样来使用,代码的版本等。
Drivers目录:驱动程序实现代码,工作使用频率最高的。
Include目录:头文件,内核代码所要的头文件。
Fs目录:file system的缩写,支持的文件系统非常多,这里就是实现的代码。
Net目录:network的缩写,网络协议栈的实现代码。一个子目录就是一种网络协议栈。
上面就是linux经常用的目录。
3、用sourceinsight管理代码工程:
为了减少工程的管理量,可以看吧一些不用的代码remove掉,下面的可以用不到
1、Arch目录下面只留下arm和X86既可,
2、Include->Xen可以remove掉。
此时内核源代码就建立好了。
/*感谢国嵌的视屏,此博客作为我的学习笔记,仅供参考学习*/