分类: LINUX
2013-03-26 22:59:23
原文http://ccgang1989.blog.163.com/blog/static/49926176201242185256863/
制作嵌入式平台的linux内核的方法和制作PC(x86)的平台的linux内核基本一致,下面介绍如何制作用于mini2440开发板的内核。
1. 清除原有的配置和中间文件(在linux内核目录下执行命令,本文以linux-2.6.29为例)
#pwd
/home/chen/guoqian/4-3-1/linux-2.6.29
#make distclean
2. 配置内核
#make menuconfig ARCH=arm
本文以国嵌代码4-3-1下的config -mini2440为模板,直接改名为.config即可。
#cp mini2440-config .config
3. 编译内核
#cp ../../4-2-2/u-boot-2008.10/tools/mkimage /bin
#make uImage ARCH=arm CROSS_COMPILE=arm-linux-
映像文件uImage将产生在arch/arm/boot下。
注 意:编译内核是首先要将u-boot中的mkimage拷贝到/bin目录下,否则不能产生u-boot格式的映像文件,编译到最后会出 现"mkimage" command not found - U-Boot images will not be built字样,如下图所示: