Chinaunix首页 | 论坛 | 博客
  • 博客访问: 569333
  • 博文数量: 114
  • 博客积分: 1620
  • 博客等级: 上尉
  • 技术积分: 1104
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-30 09:16
文章分类

全部博文(114)

文章存档

2016年(1)

2015年(2)

2014年(4)

2013年(9)

2012年(20)

2011年(78)

分类: LINUX

2012-01-31 14:41:51

ARM内核编译的常见过程
1.先建立工作目录
/XXX/
/XXX/Backup/
/XXX/Rootfs/           
/XXX/Kernel/ARM_2.x.x/     这里面放内核源文件
/XXX/Output/ARM_2.x.x/      这里面放编译输出文件
/XXX/Toolschain/ARM/x.x.x/bin   这里面放工具链

2.将需要的工程文件和工具文件放入各自的目录
这时常用的一些命令
tar -xvf linux-2.x.x.gz
tar -jxvf linux-2.x.x.bz2 /解压
mv linux-2.x.x xxx-linux-2.x.x //重命名

3.将需要的补丁打入内核文件
此操作在内核目录下面进行
pwd 
linux-2.x.x/
cat ../linux-XX.patch.gz |patch -pl
也可以用,tar什么的请自行参考

4.修改Makefile文件
主要是
ARCH
编译工具路径等

5.配置内核,制定输出文件路径,编译
Make O=/XXX/Output/ARM_2.x.x/ XXX_config 可以选择相似的配置或自己生成的文件
Make O=/XXX/Output/ARM_2.x.x/ Xconfig&Menuconfig      可以修改文件
保存退出,
Make O=/XXX/Output/ARM_2.x.x/ all   编译

补充一下
# cd /home/rootfs
# find . | cpio -o -H newc | gzip -9 >../cramfs.gz

原文地址: http://hi.baidu.com/zkheartboy/blog/item/96a043fb4fe6c1146d22eb8a.html

阅读(1180) | 评论(0) | 转发(0) |
0

上一篇:Linux内核编译命令

下一篇:ubifs应用

给主人留下些什么吧!~~