搭建交叉开发环境

本文详细介绍了如何在Ubuntu系统中搭建ARM交叉开发环境,包括下载相关文件、生成编译工具、配置编辑工具、裁剪和编译内核、制作根文件系统映像文件以及建立NFS环境的步骤。主要涉及的工具有gcc、vim、ctags以及BusyBox,并提供了具体的命令行操作指导。
摘要由CSDN通过智能技术生成

一、搭建交叉开发环境

**课件存放在服务器目录/opt/mirror/downloads/ppt,用下列命令下载:

$ scp teacher@192.168.5.195:/opt/mirror/downloads/ppt/* ./

1、生成编译工具:
以用户userxx登录图形桌面(其中xx表示你的学好后两位,比如user50),打开终端并切换到超级用户
$ sudo -s; 切换到超级用户
# scp teacher@192.168.5.195:/opt/mirror/downloads/sources.list /etc/apt/
# apt-get update
# apt-get -f install; 解决历史遗留问题;
# apt-get -y install build-essential; --安装C语言开发环境
# apt-get -y install bison flex patch
# rm -rf /opt/crosstool && mkdir -p /opt/crosstool; --编译之后的交叉工具链放在这里呢。
# chown userxx /opt/crosstool; --使用户userxx对目录/opt/crosstool可写。
# apt-get -y install gcc-3.4; --由于ubuntu 9.04默认安装的gcc版本太新了,所以需要再安装一个较低版本的gcc。
# cd /usr/bin
# rm gcc
# ln -sv gcc-3.4 gcc; --使gcc指到较低版本的编译器。

# exit; --退出到普通用户userxx
$ cd
$ sudo -s
# chown -R userxx downloads
# exit
$ cd && rm -rf downloads && mkdir downloads && cd downloads; --这个就不用解释了吧。
$ scp teacher@192.168.5.195:/opt/mirror/downloads/crosstool-0.43/* .
密码123456
$ tar -zxf crosstool-0.43.tar.gz && cd crosstool-0.43; --解压并进入解压后的目录。
$ ./demo-arm-xscale.sh; --赶快运行这个脚本吧(如果你的开发板不是xscale,那么就不要运行这个脚本了,你列一下文件demo-arm*,找到适合于你自己开发板的脚本并运行),这个脚本完成以下工作:1)下载需要的软件包(所有的包被下载到目录~/downloads下),2)编译(时间较长),3)安装工具链(到 /opt/crosstool下)。

编译完了,没有报错了,那恭喜你,还等什么,赶快清点战果呀
$ cd /opt/crosstool
$ ls -la
drwxr-xr-x 3 wochi wochi 4096 2009-10-22 21:43 gcc-4.1.0-glibc-2.3.2
$ cd gcc-4.1.0-glibc-2.3.2
$ ls -la
drwxr-xr-x 12 wochi wochi 4096 2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值