设为首页 加入收藏

TOP

Linux内核移植到AT91RM9200
2014-11-24 03:06:10 来源: 作者: 【 】 浏览:2
Tags:Linux 内核 移植 AT91RM9200

以下文档也适用于Linux-2.6.21内核移植到AT91RM9200-EK


1. 准备相关的工具:


这里下载 linux-2.6.20.tar.bz2


这里下载补丁 2.6.20-at91.patch.gz


这里下载交叉编译工具 arm-linux-gcc-3.4.1.tar.bz2


这里下载 BusyBox 1.2.2.1
更改为busybox-1.00,1.2.2.1中的模块编译有问题


2. 首先建立交叉编译环境
由于arm-linux-gcc-3.4.1默认的安装路径是 /usr/local/,所以直接将arm-linux-gcc-3.4.1.tar.bz2放在根目录下解压。
#cd /
#tar jxvf arm-linux-gcc-3.4.1.tar.bz2


使用arm-linux-gcc
–version 检查交叉编译器是否安装成功,正常情况下可以显示出版本信息,如果看不到, 在.bash_profile
文件中增加
export PATH=$PATH:/usr/local/arm/3.4.1/bin
然后重起系统。只有用arm-linux-gcc –version命令能够看到交叉编译器的版本信息,安装才算成功。


3.解压 linux-2.6.20.tar.bz2 #tar jxvf linux-2.6.20.tar.bz2
解压之后生成 linux-2.6.20,将2.6.20-at91.patch.gz拷贝到该目录下
$ cd linu-2.6.20
$ zcat 2.6.20-at91.patch.gz
| patch –p1


修改该目录下的Makefile文件
ARCH
=$(SUBARCH)
CROSS_COMPILE =
改成:
ARCH = arm
CROSS_COMPILE =/usr/local/arm/3.4.1/bin/arm-linux-


$ cp
arch/arm/configs/at91rm9200ek_defconfig /.config
$ make clean
$ make zImage


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇QML Qt4.7超炫经典实例1 源代码 下一篇Gcc-4.5.0编译手记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)