查看: 7449|回复: 1

嵌入式linux内核制作

18

主题

14

回帖

4

积分

河谷吉他 发表于 2012-3-2 20:50:38 | 显示全部楼层 |阅读模式
系统组成
嵌入式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 该用户已被删除
ff5102154 发表于 2013-3-20 16:14:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则