分类: 嵌入式
2013-05-02 09:12:42
交叉编译工具的配置(TQ2440下配置arm_linux_gcc交叉编译工具)
1、将Linux开发工具包下面的EABI-4.3.3_EmbedSky_20100610.tar.bz2拷贝到Linux下。
2、进入要解压到的目的目录。
3、使用tar xvfj /mnt/hgfs/Linuxshared/EABI….bz2 –C / (注意管理员权限和用户读写权限,解决办法:su、chmod),解压出来EABI-4.3.3的编译器、3.4.5的编译器和制作文件系统的mkyaffsimage等工具。其中3.4.5的编译器用于编译uboot,4.3.3的编译器用来编译内核、qtopia等。
部分解压好的提示:
usr/local/sbin/
usr/local/sbin/mkyaffs2image_2.6.13
usr/local/sbin/mkimage
usr/local/sbin/mkyaffsimage
usr/local/sbin/readme.txt
usr/local/sbin/mkcramfs
usr/local/sbin/mkyaffsimage_2
usr/local/sbin/mkyaffs2image
4、设置系统变量,使交叉编译器生效。
gedit /etc/profile
(注意gedit只能在图形界面下使用,如果是secureCRT下的操作,用vi修改)
将4.3.3编译器的绝对路径(如/opt/EmbedSky/4.3.3/bin)添加到pathmunge下(位于if[“$EUID” = “0”],意思为“在管理员权限下”)
5、source /etc/profile 使环境变量在当前终端中生效。重启虚拟机全部生效。
6、arm_linux_gcc –v测试安装是否成功。
成功后的部分提示:
Using built-in specs.
Target: arm-none-linux-gnueabi
…
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176)
7、mkyaffs 再连续两次Tab键(注意不敲空格),安装成功会列出mkyaffs开头的各个命令。
结果:mkyaffs2image mkyaffs2image_2.6.13 mkyaffsimage mkyaffsimage_2
*8、建议重启系统使配置永久生效。