Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2打开Ubuntu终端窗口,执行:
$ cd /Toolchain
$ tar -jxvf Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
经过一段时间完成解压缩包。如果直接在Win10里解压缩包,似乎权限不够会失败。
设置系统工具路径,注意替换$ export PATH=$PATH:/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin
设置只对当前终端有效,如需永久修改,需要将以上export 命令添加到用户启动脚本文件:~/.bashrc
$ vim ~/.bashrc
在虚拟机里可以:
$ sudo gedit ~/.bashrc
生效并检查PATH路径:
$ source ~/.bashrc
$ echo $PATH
检查编译器:
$ arm-xilinx-linux-gnueabi-gcc -v
如果安装成功,最后一行显示gcc的版本:
gcc version 4.6.1 (Sourcery_CodeBench_Lite 2011.09-50)删除包Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
$ sudo apt-get install build-essential git-core libncurses5-dev flex bison texinfo zip unzip zlib1g-dev gettext gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev g++ u-boot-tools xz-utils
Ubuntu版本16及以上执行:
$ sudo apt-get install build-essential git-core libncurses5-dev flex bison texinfo zip unzip zlib1g-dev gettext gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev g++ u-boot-tools xz-utils
安装后更新下
$ sudo apt-get update
相关软件包说明:
软件包
功能
说明
build-essential
编译c/c++
依赖libc6-dev
git-core
分布式的版本控制器
必需
libncurses5-dev
Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库
必需
flex bison
语法分析
texinfo
文档系统,可用于创建PDF、HTML等文档
必需
zip unzip
压缩解压
zlib1g-dev
实现gzip和PKZIP中的deflate压缩方法的库
gettext
GNU国际化与本地化函数库
gperf
键集合生成完美的哈希函数
libsdl1.2-dev
SDL库
libesd0-dev
将几个数字化音频流混合在一起,供单个设备播放
x
libwxgtk3.0-dev
g++
GCC编译器
必需
u-boot-tools
u-boot工具
必需
xz-utils
XZ压缩格式
至此,开发环境基本搭建完成。