⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ulinux.txt

📁 arm-elf-linux交叉编译环境的设置步骤
💻 TXT
字号:
首先申明:
本人的这个开发环境的搭建是建立在《周立功uclinux环境搭建》和网上的几篇《环境搭建》的基础上的,
所以本人是站在巨人的肩膀上的。

《周立功uclinux环境搭建》的这篇是基于Redhat9.0的,本人这篇是基于 Ubuntu8.04 ,其中有些雷同,也有些不同。


OK ! 现在开始!

SmartArm2200 for uClinux Embedded Workbench 搭建初步【1】

关键字:宿主机 Ubuntu8.04 uClinux SmartArm2200

1、宿主机中配置交叉编译环境。

1.1、 宿主机操作系统,周工的书中采用的操作系统是RedHat9.0。但本人使用的是Ubuntu8.04(本人认为是当前几个linux发行版中最好的几个之一)

1.2、安装Ubuntu8.04

1.3、安装arm-elf-gcc交叉编译环境。
1.3.1
以ROOT身份进入ubuntu8.04, 将arm-elf-tools-20040427.sh拷贝到 /usr/src 目录下
1.3.2
给arm-elf-tools-20040427.sh增加可执行权限:chmod 755 arm-elf-tools-20040427.sh
1.3.3
执行  ./arm-elf-tools-20040427.sh

提示错误: 

tail: 无法打开“+43” 读取数据: 没有那个文件或目录。 
gunzip: stdin: not in gzip format 

  
解决办法 
tail -n+43 arm-elf-tools-20040427.sh >> 1.tar.gz 
tar zxvf 1.tar.gz 
这样子你会得到一个usr的文件夹。。 
然后: cp -R usr / 

如出现提示无法覆盖/local/man,
如下操作:
cp -r usr/local/man /usr/share/

查看 /usr/local/bin 目录下应该有 arm-elf-gcc等文件。
这样我们在宿主机里的交叉编译环境安装完成了。

1.3.4添加交叉编译器的路径:export PATH=$PATH:/usr/local/arm-elf/bin软件交流群:17264279
图书分享群:18246379  
UID552 帖子2170 精华34 积分4456 阅读权限150 在线时间242 小时 注册时间2008-8-2 最后登录2008-11-6 查看详细资料
 TOP 
 

dsj 
超级版主



发短消息 加为好友 当前离线  2# 大 中 小 发表于 2008-8-30 15:27  只看该作者 
1.安装:uClinux

1.1、准备:uClinux源码包(uclinux-dist-20040408.tar.gz)

1.2、将uclinux-dist-20040408.tar.gz拷贝到 /usr/src 目录下解压

1.3、解压uclinux-dist-20040408.tar.gz

tar zxvf uclinux-dist-20040408.tar.gz

解压后会在当前目录下出现一个文件夹uclinux-dist,即uclinux源代码目录。

2.为SmartArm2200开发板lpc2200芯片打补丁

2.1、准备补丁文件:uclinux-dist-20040408-lpc-chy-cmj.patch

2.2、将补丁文件拷贝到当前目录下。

执行:

cat uclinux-dist-20040408-lpc-chy-cmj.patch | patch -p1 -d uclinux-dist

注意:其中 “-p1”中的"p"后面是阿拉伯数字“1”,不是小写的“L”。

因为是在ubuntu8.04下,上面的语句在执行后会出错。系统提示会让你安装:patch

安装方法:apt-get install patch

装好patch,再重新执行:cat uclinux-dist-20040408-lpc-chy-cmj.patch | patch -p1 -d uclinux-dist


OK,到此,关于SmartArm2200 for uClinux emdedbed Workbench 已经完成。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -