查看: 3189|回复: 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块大洋吧
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    学习记录2,Blinker读取温湿度
    学习记录2,Blinker读取温
    开关现在是使用得很6了,准备进行下一步,读取数据。 找了下官方的例程,发现用的是w
    学生智能打卡系统(接入blinker)
    学生智能打卡系统(接入bl
    【项目名称】学生智能打卡系统(接入blinker) 一.感谢各位大佬 首先感谢社区的管理员
    关于红外控制空调的模块选型
    关于红外控制空调的模块选
    想问问这中模块能支持arduino吗
    LCD1602只亮 不显示
    LCD1602只亮 不显示
    #include // initialize the library by associating any needed LCD interface pin
    18脚的8x8LED点阵如何使用??
    18脚的8x8LED点阵如何使用
    本帖最后由 Creeper666 于 2018-8-14 12:24 编辑 这个点阵模块上面一排有12个脚,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表