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

vincen20 发表于 2016-12-28 13:41

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

本帖最后由 vincen20 于 2017-5-11 23:07 编辑

3、 安装GNU ARM toolchain工具为了节约显示器,键盘,该处使用    SSH方式操作板子用到的软件 PUTTY,WINSCP,硬件Banana Pi M3在桌面上新建一个文件夹mkdir osmocombb安装 ARM编译器 参考http://osmocom.org/projects/baseband/wiki/GnuArmToolchain可以使用迅雷等工具先下载http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2http://ftp.gnu.org/gnu/binutils/binutils-2.21.1a.tar.bz2ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz在ARM下新建目录src   回到ARM目录中,下载 文件 http://bb.osmocom.org/trac/raw-attachment/wiki/GnuArmToolchain/gnu-arm-build.3.sh增加可执行权限 安装依赖包 $ 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
等待 。。
发现GCC在安装时候错误,貌似说是有一个常量重复定义 。经过查看本机GCC版本,发现已经安装了GCC4.8以上的版本,然后决定更换更高的GCC版本安装。
将上面的GCC版本换成gcc-6.2.0
然后在执行文件gnu-arm-build.3.sh ,在编译时会产生大量的文件,如果不扩展存储的话会导致空间不够用,建议使用上一篇中的samba方式。
注意提示的安装目录。
等待编译结束。。在编译时会出现错误,在出现错误时可以参照下面解决
1.编译libosmocore可能会提示 缺少包talloc,请到http://www.linuxfromscratch.org/blfs/view/cvs/general/talloc.html 下载
2.在编译talloc时,需要复制目录到系统盘中,不要再U盘,网络上安装,否则会提示没有权限。
3。可能缺少包libpcsclite,可以使用 apt-get install libpcsclite-dev 安装
结束后,需要设置环境变量,可以查看是否设置正确。在终端中输入arm按TAB键盘,查看是否有多个文件出现


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


电磁波 发表于 2016-12-28 17:36

路过。。

vincen20 发表于 2016-12-28 23:42

实践发现,使用挂载网络盘的方式来编译ARMTOOL,实在是太慢,已经用了12小时,还在编译。。。。但是使用U盘的方式确不知修改文件的权限,不知道为啥。只有用网络方式。。等待编制成功中。。。

炫Q 发表于 2016-12-29 13:12

记得板子上自带gcc啊,一直傻傻的用自带的写hello world呢
https://help.mikuduino.com/document/c10_struct.html

vincen20 发表于 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

vincen20 发表于 2016-12-30 01:21

vincen20 发表于 2016-12-28 23:42
实践发现,使用挂载网络盘的方式来编译ARMTOOL,实在是太慢,已经用了12小时,还在编译。。。。但是使用U盘 ...

速度慢的原因是由于没有连接M3的天线,改用有线网,速度就回来啦

vincen20 发表于 2017-1-13 21:20

最近编译这个项目还在继续,由于空间不足的原因,现在在尝试吧U盘挂载上去 ,把编译的目录放在U盘中。
页: [1]
查看完整版本: [BPI-M3试用-kali]3、安装GNU ARM toolchain工具