[BPI-M3试用-kali]3、安装GNU ARM toolchain工具-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6850|回复: 6

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

[复制链接]
发表于 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
 楼主| 发表于 2016-12-28 23:42 | 显示全部楼层
实践发现,使用挂载网络盘的方式来编译ARMTOOL,实在是太慢,已经用了12小时,还在编译。。。。但是使用U盘的方式确不知修改文件的权限,不知道为啥。只有用网络方式。。等待编制成功中。。。
发表于 2016-12-29 13:12 | 显示全部楼层
记得板子上自带gcc啊,一直傻傻的用自带的写hello world呢
https://help.mikuduino.com/document/c10_struct.html
 楼主| 发表于 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
 楼主| 发表于 2016-12-30 01:21 | 显示全部楼层
vincen20 发表于 2016-12-28 23:42
实践发现,使用挂载网络盘的方式来编译ARMTOOL,实在是太慢,已经用了12小时,还在编译。。。。但是使用U盘 ...

速度慢的原因是由于没有连接M3的天线,改用有线网,速度就回来啦
 楼主| 发表于 2017-1-13 21:20 | 显示全部楼层
最近编译这个项目还在继续,由于空间不足的原因,现在在尝试吧U盘挂载上去 ,把编译的目录放在U盘中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 01:49 , Processed in 0.172726 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表