河谷吉他 发表于 2012-3-2 20:50:38

嵌入式linux内核制作

系统组成
嵌入式Linux系统由Linux内核与根文件系统两部分组成,两者缺一不可。
内核制作
制作嵌入式平台使用的Linux内核,方法和制作PC平台的Linux内核基本一致,下面使用对比的方式介绍如何制作用于6410开发板的内核。
1.        清除原有配置与中间文件
x86:make distclean
arm:make distclean
2.        配置内核
x86:make menuconfig
arm:make menuconfig ARCH=arm
#cp config_6410_initramfs ./.config
3.        编译内核
x86:make bzImage
arm:make uImage ARCH=arm CROSS_COMPILE=arm-linux-
解压并进入linux2.6.36
#cp .config config-back
#make distclean
#cd arch
#ls
#cd arm
#cd configs
#pwd
可以看到arm的配置文件
#cd ../../../ 进入linux2.6.36
#cp config-back ./.config
#make menuconfig ARCH=arm
# make uImage ARCH=arm CROSS_COMPILE=arm-linux-
#cd arch/arm/boot
#
#cp uImage /tftpboot/

   
#make uImage ARCH=arm CROSS_COMPILE=arm-linux-
#cd /arch/arm/boot/
#ls
#cp uImage /tftpboot/


#vi /etc/exports
#/etc/init.d/nfs stop

6410#tftp c0008000 uImage
6410#bootm c0008000

smdk6410#tftp c0800000 uImage

ff5102154 发表于 2013-3-20 16:14:45

页: [1]
查看完整版本: 嵌入式linux内核制作