4704|0

1706

帖子

4

TA的资源

纯净的硅(初级)

楼主
 

∑ -μ03 HELP2416 中使用Buildroot 搭建GCC交叉编译环境! [复制链接]

本帖最后由 DavidZH 于 2014-7-12 19:00 编辑


一、使用Buildroot 搭建GCC交叉编译工具
1、下载所需软件:
        Buildroot URL:
  1. http://buildroot.uclibc.org/downloads/snapshots/
复制代码

        buildroot-2012.08.tar.gz(很稳定版本) URL:
  1. http://git.buildroot.net/buildroot/tag/?id=2012.08
复制代码

        
2、安装前必须安装文件(安装的文件尽可能是最稳定的,不求最新)
  1. sudo apt-get install libncurses5-dev
  2.          sudo apt-get install bison
  3.          sudo apt-get install g++
  4.          sudo apt-get install flex
  5.          sudo apt-get install gettext(安装msgfmt)
  6.          sudo apt-get install texinfo(安装makeinfo)
  7.          sudo apt-get install patch
复制代码

        
3、拷贝dl文件夹到buildroot目录下
      
  1. cp -ir /home/help2416share/dl  /home/2416workspace/buildroot-2012.08
复制代码

     
       注意dl 目录下需要的文件如下:
      
4、切换到Bulidroot文件夹下
      
  1. cd ~/../home/2416workspace/buildroot-2012.08/
复制代码

        
5、配置Buildroot
      
  1. make menuconfig
复制代码

        5.1 整体界面如下:
        
        5.2 大小端配置:(大小端的区别见附件)
       
        5.3 目标MCU的体系构建,S3C2416 属于ARM926t
        
        5.4 EABI&AOBI 的选择
       
       5.5 toolchains 文件,(这点很重要,dl 目录下的文件必须和此时文件对应
      
        
6、配置好后进行编译
      
  1. make
复制代码

        
7、编译好后,将路径添加到环境变量中
      
  1. vi ~/.bashrc
复制代码


8、在.bashrc 文件最后添加
      
  1. export PATH=/home/2416workspace/buildroot-2012.08/output/staging/usr/bin:$PATH
复制代码


9、更新源
      
  1. source ~/.bashrc
复制代码

        
二、安装ARM-Linux-gcc 工具
        1、解压arm926ej-eabi-4.4.6.tar到/home/2416workspace/toolchains下
               
  1. tar -vxf arm926ej-eabi-4.4.6.tar  /home/2416workspace/toolchains
复制代码

               
        2、添加环境变量到.bashrc 中
               
  1. export PATH=/home/2416workspace/toolchains/arm-jyxtec-linux-gnueabi/ccache:/home/2416workspace/toolchains/arm-jyxtec-linux-gnueabi/bin:$PATH
复制代码

               
        9、更新源
               
  1. source ~/.bashrc
复制代码

               
        4、测试:
               
  1. arm-linux-gcc --version
复制代码

              效果  
               

      
疑问:make Buildroot 后其Output\staging/usr/bin  是空的?大神解释下。
点赞 关注(1)

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表