免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 954 | 回复: 0
打印 上一主题 下一主题

arm-linux交叉编译配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-06 10:23 |只看该作者 |倒序浏览

arm-linux交叉编译配置
arm-linux交叉编译配置
下面来详细说明整个交叉编译环境的建立的过程
先说一下我个人的配置环境
主机:Windows XP sp2
虚拟机:vmvare 5.5
从机:RedHat 9.0
建议:在安装Linux的时候希望你同时把所有的软件全给装上,这样能给你在日后的使用中省下很多特别麻烦的事
本文所描述的前提是在安装RedHat 9.0时已经把C开发环境安装好,这样就省去了这一步.
一: 解压交叉编译的工具链
整个过程先切换到root权限下(su命令)
先切换到cd /usr/local 目录下
mkdir arm 建立一个名为arm目录
命令 tar jxvf crosstools_3.4.1_softfloat.tar.bz2 -C /usr/local/arm  
当然你也可以不解压到/usr/local/arm目录下,后面那个你自己想放哪就放哪
在此注意,如果你用的交叉编译工具为cross 2.95.3则不能解压到任意目录,只能解压到根目录
也就是说你得使用命令tar jxvf cross 2.95.3.tar.bz2 -C /  ,如果不解压到根目录,将会出现一系列莫名奇妙的问题。这是好多前辈已经 遇到过的,
二:把交叉编译器的路径加入到PATH。(两种方法a,b)
a、 export PATH=$PATH:/usr/local/arm/opt/EmbedSky/crosstools_3.4.1_softfloat/arm-linux/gcc-3.4.1-glibc-2.3.3/bin     
    注:(这只能在当前的终端下才是有效的,是即时的)
b、修改/etc/profile 文件:
  emacs /etc/bashrc
         一些linux可能会用vi /etc/bashrc
   这里选用哪一条命令取决于你所在系统装的编辑器,vi  emacs 是两个文本编辑器
  增加路径设置,在末尾添加如下:
  export PATH=/usr/local/arm/opt/EmbedSky/crosstools_3.4.1_softfloat/arm-linux/gcc-3.4.1-glibc-2.3.3/bin:$PATH
三:使新的环境变量生效。
  在终端中执行命令source /etc/profile
四:检查是否将路径加入PATH的方法。
        # echo $PATH
  如果显示的内容中有/usr/local/arm/opt/EmbedSky/crosstools_3.4.1_softfloat/arm-linux/gcc-3.4.1-glibc-2.3.3/bin
,说明已经将交叉编译器的路径加入PATH。自此,交叉编译环境安装完成。
五:到此为止,整个过程已经完毕。

编译如果有错,请确认你已经升级了这个库
记着升级一个库---libncurses5-dev
apt-get install libncurses5-dev
这个不升级你将会在编译u-boot与内核时通不过


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78225/showart_1273451.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP