查看: 3886|回复: 6

[BPI-M3试用-kali]3、安装GNU ARM toolchain工具

[复制链接]
  • TA的每日心情
    开心
    2017-4-28 22:36
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2016-12-28 13:41 | 显示全部楼层 |阅读模式
    本帖最后由 vincen20 于 2017-5-11 23:07 编辑

    [size=18.6667px][BPI-M3]3、 安装GNU ARM toolchain工具
    为了节约显示器,键盘,该处使用    SSH方式操作板子
    用到的软件 PUTTY,WINSCP,硬件Banana Pi M3
    在桌面上新建一个文件夹  mkdir osmocombb
    安装 ARM编译器
    可以使用迅雷等工具先下载
    http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
    在ARM下新建目录src     
    增加可执行权限
    安装依赖包
    $ sudo apt-get installlibusb-0.1-4 libpcsclite1 libccid pcscd
    $ sudo apt-get installlibtool shtool autoconf git-core pkg-config make gcc build-essential libgmp3-devlibmpfr-dev libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dbglibncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-devlibmpfr4 libmpc-dev libpcsclite-dev
    执行该文件 gnu-arm-build.3.sh
    [size=18.6667px]等待 。。
    [size=18.6667px]发现GCC在安装时候错误,貌似说是有一个常量重复定义 。经过查看本机GCC版本,发现已经安装了GCC4.8以上的版本,然后决定更换更高的GCC版本安装。
    [size=18.6667px]将上面的GCC版本换成[size=18.6667px]gcc-6.2.0
    [size=18.6667px]然后在执行文件[size=18.6667px]gnu-arm-build.3.sh ,在编译时会产生大量的文件,如果不扩展存储的话会导致空间不够用,建议使用上一篇中的samba方式。 2.png
    [size=18.6667px]注意提示的安装目录。
    [size=18.6667px]等待编译结束。。[size=18.6667px]在编译时会出现错误,在出现错误时可以参照下面解决
    [size=18.6667px]1.编译libosmocore可能会提示 缺少包talloc,请到http://www.linuxfromscratch.org/blfs/view/cvs/general/talloc.html 下载
    2.在编译talloc时,需要复制目录到系统盘中,不要再U盘,网络上安装,否则会提示没有权限。
    3。可能缺少包libpcsclite,可以使用 apt-get install libpcsclite-dev 安装
    [size=18.6667px]结束后,需要设置环境变量,可以查看是否设置正确。在终端中输入arm按TAB键盘,查看是否有多个文件出现


    代表arm-none... 安装OK
    设置环境变量


    1.png
    随便赏个1块大洋吧
  • TA的每日心情
    开心
    2017-4-28 22:36
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2016-12-28 23:42 | 显示全部楼层
    实践发现,使用挂载网络盘的方式来编译ARMTOOL,实在是太慢,已经用了12小时,还在编译。。。。但是使用U盘的方式确不知修改文件的权限,不知道为啥。只有用网络方式。。等待编制成功中。。。
    随便赏个1块大洋吧
  • TA的每日心情
    开心
    2017-1-22 10:14
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2016-12-29 13:12 | 显示全部楼层
    记得板子上自带gcc啊,一直傻傻的用自带的写hello world呢
    https://help.mikuduino.com/document/c10_struct.html
    如果以上内容对你没有帮助,你可以通过打赏100鼓励作者
  • TA的每日心情
    开心
    2017-4-28 22:36
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2016-12-30 01:14 | 显示全部楼层
    炫Q 发表于 2016-12-29 13:12
    记得板子上自带gcc啊,一直傻傻的用自带的写hello world呢
    https://help.mikuduino.com/document/c10_struc ...

    是的,KALI系统自带了GCC 并且版本大于4.8 ,由于编译文件中的代码已经写好了需要安装GCC,所有就按照安装流程操作。gnu-arm-build.3.sh 文件中 写好了代码,可以修改,然后不需要再安装新的GCC
    随便赏个1块大洋吧
  • TA的每日心情
    开心
    2017-4-28 22:36
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2016-12-30 01:21 | 显示全部楼层
    vincen20 发表于 2016-12-28 23:42
    实践发现,使用挂载网络盘的方式来编译ARMTOOL,实在是太慢,已经用了12小时,还在编译。。。。但是使用U盘 ...

    速度慢的原因是由于没有连接M3的天线,改用有线网,速度就回来啦
    随便赏个1块大洋吧
  • TA的每日心情
    开心
    2017-4-28 22:36
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2017-1-13 21:20 | 显示全部楼层
    最近编译这个项目还在继续,由于空间不足的原因,现在在尝试吧U盘挂载上去 ,把编译的目录放在U盘中。
    随便赏个1块大洋吧
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    这个怎么整?标点都是英文的
    这个怎么整?标点都是英文
    a=a+1改成a++也不行
    [WiFiduino-8266开发板测试]三、测试IO口
    [WiFiduino-8266开发板测
    首先测试IO口的关系,板载正面的D0~D15[D14,D15没有,相同的位置写的是D4,D5],反面
    求助,arduino nano发热严重
    求助,arduino nano发热严
    我有一块arduino nano板,装在一个扩展板上(如下图),用扩展板上的外接电源接口(资
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表