教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

ARM9集成开发环境的建立

来源:网络收集 时间:2026-09-04
导读: ARM9 Linux环境的建立 一、 Linux交叉编译工具链的建立 1、 拷贝cross-2.95.3.tar.bz2到目录/usr/local/arm; 2、 解压到根目录: Cd / tar –jxvf /usr/local/arm/cross-2.95.3.tar.bz2 3、 移动解压生成的目录到/usr/local/arm Mv /2.95.3/ /usr/local/arm 4

ARM9 Linux环境的建立

一、 Linux交叉编译工具链的建立

1、 拷贝cross-2.95.3.tar.bz2到目录/usr/local/arm;

2、 解压到根目录:

Cd /

tar –jxvf /usr/local/arm/cross-2.95.3.tar.bz2

3、 移动解压生成的目录到/usr/local/arm

Mv /2.95.3/ /usr/local/arm

4、 添加工具链位置到PATH变量

Vi /etc/profile

添加到最后一行:

export PATH=$PATH:/usr/local/arm/2.95.3/bin

二、 源文件目录的建立

1、 mkdir /tmp/edukit-2410

2、 复制所有的源文件到/tmp/edukit-2410

linux-2.4.18-rmk7-pxa1-mz5.tar.bz2 『Linux内核源码压缩包』 root.cramfs.tar.bz2『文件系统源码压缩包』

vivi-20030929.tar.bz2 『Bootloader源码压缩包』

Patch『补丁文件目录,包含VIVI和内核补丁文件,如下』 linux-2.4.18-rmk7-pxa1-mz5.tar.bz2.edukit2410.patch

vivi-20030929.tar.bz2.edukit2410.patch

cramfs-1.1.tar.gz 『生成文件系统的工具』

linuxsetenv『设置环境变量文件』

三、 建立环境变量

1、 修改文件linuxsetenv,建立四个环境变量:

Export WORKDIR=”/usr/local/src/edukit-2410”

Export SOURCEDIR=”/tmp/edukit-2410”

Export CROSSDIR=”/usr/local/arm/2.95.3”

Export INSTALLDIR=”/home/app”

.

.

.

Export PATH=$PATH:……………….

(词句中的$PATH放前面可能影响内核的编译,因为其中有与

2.95.3/bin中同名的工具,解决办法见内核编译内容说明)

2、 运行linuxsetenv,生成环境变量

Source linuxsetenv (若不在文件linuxsetenv所在目录,要加上路径)

四、 编译VIVI

1、 将VIVI源码压缩包解压到$WORKDIR

Tar –jxvf $SOURCEDIR/vivi-20030929.tar.bz2

生成vivi目录

2、 打补丁:

进入vivi目录,打补丁

Cd vivi

Patch –p1 < $SOURCEDIR/patch/vivi-20030929.tar.bz2.edukit2410.patch

3、 make clean

4、 make menuconfig

配置vivi,在菜单中选择Load(加载配置文件),输入文件位置:arch/def-configs/smdk2410-amd,保存退出。

5、 make

生成启动引导程序vivi,大小为67k左右。

6、 将vivi放入$INSTALLDIR:

Cp vivi $INSTALLDIR

五、 编译内核

1、将内核源码压缩包解压到$WORKDIR

Tar –jxvf $SOURCEDIR/ linux-2.4.18-rmk7-pxa1-mz5.tar.bz2 生成kernel目录

2、打补丁:

进入kernel目录,打补丁

Cd kernel

Patch –p1 < $SOURCEDIR/patch/ linux-2.4.18-rmk7-pxa1-mz5.tar.bz2.edukit2410.patch

3、配置内核(此时先注销logout,使得在编译vivi时使用的环境变量无效)

Source /etc/profile(使该配置文件中的PATH变量生效)

Make xconfig(在配置窗口中选择加载配置文件,输入配置文件的位置:arch/arm/def-configs/edukit2410-amd,保存退出,注意配置结束前会显示几行Error,但是不影响后面操作,可以忽略)

4、make dep

5、make clean

6、make zImage(生成内核映像文件zImage在$OWRKDIR/arch/arm/boot/zImage,大小为700多KB )

7、将zImage放入$INSTALLDIR:

Cp zImage $INSTALLDIR

六、 制作文件系统映像

1、将文件系统源码包解压到$WORKDIR,生成root目录。 Tar –jxvf $SOURCE/root.cramfs.tar.bz2

2、建立文件系统编译工具

下载Cramfs-1.1.tar.gz到$EORKDIR,解压生成Cramfs-1.1目录, Tar –zxvf cramfs-1.1.tar.gz

进入Cramfs-1.1目录,

Cd cramfs-1.1

Make (生成创建文件系统的工具mkcramfs和cramfsck)

3、 生成文件系统

Cd $WORKDIR

$WORKDIR/cramfs-1.1/mkcramfs root embest.boot

执行以上命令后,在当前目录$WORKDIR下生成embest.boot文件,

大小为1.1MB,将embest.boot放入$INSTALLDIR

Cp embest.boot $INSTALLDIR

七、将生成的三个文件vivi,zimage,embest.boot分别烧写到Nor Flash 的1-5,6-17,18-35空间。通过串口连接PC机,使用超级终端查看ARM9 Linux启动情况。

…… 此处隐藏:504字,全部文档内容请下载后查看。喜欢就下载吧 ……
ARM9集成开发环境的建立.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1730300.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)