- 积分
- 4
贡献37
飞刀2 FD
注册时间2017-7-13
在线时间0 小时
扫一扫,手机访问本帖
|
系统组成
嵌入式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 |
|