交叉编译工具的配置(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、建议重启系统使配置永久生效。 |
|
来自: goodwangLib > 《Linux嵌入式》