Linux Kernel Tree List一般在每个目录下,都有一个.depend 文件和一个 Makefile文件,这两个文件都是编译时使用的辅助文件,仔细阅读这两个文件对弄清各个文件这间的联系和依托关系很有帮助;而且,在有的目录下还有Readme文件,它是对该目录下的文件的一些说明,同样有利于我们对内核源码的理解。
到以下地址下载arm-elf工具链:
http://www.uclinux.org/pub/uClinux/m68k-elf-tools/arm-elf-tools-20030314.sh
将arm-elf-tools-20030314.sh拷贝到根目录,运行安装:
sh arm-elf-tools-20030314.sh
5.2内核配置
下面就可以开始配置uClinux的内核和用户选项了。打开终端。
# cd /home/uClinux-dist
# make
menuconfig
进入uClinux配置(uClinux v3.1.0 Configuration),选中“Kernel/Library/Defaults
Selectionà”敲空格进入。其中有两个选项:定制内核设置和定制用户选项设置:
按下面的步骤对uClinux源码包进行编译:
# make dep
# make clean (非必要)
# make
lib_only
# make user_only
# make romfs
# make image
#
make
初次移植时,在make lib_only到make这5步编译过程中很可能产生错误,无法继续下去。如果产生了错误,可以尝试根据报告的错误内容修改一下源程序,这一过程将有助于你熟悉uClinux内核源程序的结构,或者可以跟我们联系Support@hzlitai.com.cn。