前言
几年前买了一块韦东山的JZ2440开发板,一直没有玩,最近试了一下,发现当时提供的开发环境是ubutnu9.10的,太老了,于是就想着直接用ubuntu18.04进行开发,并对开发软件库进行升级到新版,符合当前的发展规律。
现在记录下从0开始配置开发环境
虚拟机安装ubuntu
1、下载wmware worstation
2、ubuntu官网下载18.04 64位板本。
安装arm gcc编译器
1、下载arm gcc安装包,使用的是4.3.2版本
arm-linux-gcc-4.3.2.tar.bz2
2、复制到虚拟机ubuntu 18.04某个文件夹中,笔者是放到了如下目录
3、解压安装包
解压到当前目录,看电脑速度,大概需要1-2分钟。
tar -xjvf arm-linux-gcc-4.3.2.tar.bz2
4、将解压后的usr/local下的arm 文件夹复制到 系统 /usr/local目录下面。
cp -rv arm /usr/local/
如果发现权限不足,最好sudo一下,切换到root权限
5、修改环境变量,将路径假如到PATH中
切换到root权限,修改/etc/bash.bashrc 文件
vim /etc/bash.bashrc
最后加上如下
export PATH=$PATH:/usr/local/arm/4.3.2/bin
export PATH
6、更新环境变量
source /root/.bashrc
7、查看环境变量是否已经加入了PAH
终端运行
echo $PATH
查看输出的信息中是否有/usr/local/arm/4.3.2/bin
root@ubuntu:/home/jack/work/tools/usr/local# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/arm/4.3.2/bin
8、查看arm-gcc能否运行
arm-linux-gcc -v
看到如下信息说明配置成功。
出现的问题说明
1、出现arm-none-linux-gnueabi-gcc No such file or directory错误。
解决办法:这个云因是因为gcc可执行文件是32bit,而系统是64bit。需要安装兼容包才能运行。运行如下命令安装兼容包。
sudo apt-get install lib32z1
安装完成后输入 arm-linux-gcc -v即可得到正确信息