交叉编译环境搭建
Ubuntu网络环境搞定,我们可以着手安装GCC交叉编译环境,先使用:
#ln -sf /bin/bash /bin/sh
否则无法运行./arm-2009q1-203-arm-none-linux-gnueabi.bin的操作。网友指出是dash搞的鬼。
进到我们的VM TOOL共享目录:
#cd /mnt/hgfs/Ubuntu10
#chmod +x ./arm-2009q1-203-arm-none-linux-gnueabi.bin
#./arm-2009q1-203-arm-none-linux-gnueabi.bin
这时,会出现Sourcery G++的安装界面,
U-install 图-28
“Next”下去,
U-install 图-29
开始安装人家的东西,
U-install 图-30
这里建议使用Typical,
U-install 图-31
图-31开始选择安装目录,这个比较讲究,不要乱安装,因为后面安装DVSDK4.02会涉及这个目录。
U-install 图-32
在/opt的目录下,生产arm-2009q1-203的文件夹,见图-32,把Sourcery G++ Lite for ARM安装在这里,
U-install 图-33
继续下去,
U-install 图-34
图-34把刚才设置的路径生效,
U-install 图-35
图-35开始安装LINK环境(Sourcery G++的链接环境等)的路径,
U-install 图-36
我们保存到/opt/arm-2009q1-203/CodeSourcery下,
U-install 图-37
点击图-37的install按键,开始安装交叉编译工具,这个也需要一点时间。
U-install 图-38
U-install 图-39
安装包结束后,事情还没结束,开始设置root超级用户的交叉编译环境变量,
U-install 图-40
使用以下命令,编辑/root下的.bashrc文件,注意前面有个小“.”:
#cd /root
#gedit .bashrc
U-install 图-41
最后面加上:export PATH=$PATH:/opt/arm-2009q1-203/bin:,或者PATH=”/opt/arm-2009q1-203/bin:$PATH”,建议选择前者,并保存退出。
使用#source .bashrc生效,或重新退出Ubuntu的root,然后再登录root。
这样整个Sourcery G++ Lite for ARM全部搞定,这个交叉编译环境适合DM365/DM368,DM6446,DM6467,S3C2410,S3C2440,6410等ARM芯片,使用非常广泛,非常好用。