一、搭建交叉开发环境
**课件存放在服务器目录/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