一、关于 ubuntu
- 下载安装最新桌面 LTS 版本 ubuntu
- 正常步骤安装(参考网络其它文章)
-
几个关键的设置
- 磁盘大小:60GB 以上
- 网络连接:使用桥接网络(复制网络连接状态)[路由器连接开发板和电脑]
- 安装 SSH 服务
二、关于交叉工具链
1、下载
host 为 linux :point_right: `x86_64 linux` imx6ul 为 arm_A7 架构 :point_right: `AArch32` imx6ul 支持硬件浮点 :point_right: `hard fllat` 需支持 linux 操作系统 :point_right: `none-linux`
2、配置
解压缩
tiansong@tiansong:~/100ask_imx6ull_pro$ ls arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz tiansong@tiansong:~/100ask_imx6ull_pro$ tar -xvf arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz tiansong@tiansong:~/100ask_imx6ull_pro$ ls arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz
设置环境变量
tiansong@tiansong:~$ vim ~/.bashrc # 在文件末尾追加 export ARCH=arm export CROSS_COMPILE=arm-none-linux-gnueabihf- export PATH=$PATH:/home/tiansong/100ask_imx6ull_pro/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin # 使环境变量在当前终端生效 tiansong@tiansong:~/100ask_imx6ull_pro$ source ~/.bashrc
验证是否配置成功
tiansong@tiansong:~/100ask_imx6ull_pro$ arm-none-linux-gnueabihf-gcc -v Using built-in specs. COLLECT_GCC=arm-none-linux-gnueabihf-gcc COLLECT_LTO_WRAPPER=/home/tiansong/100ask_imx6ull_pro/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/../libexec/gcc/arm-none-linux-gnueabihf/11.3.1/lto-wrapper Target: arm-none-linux-gnueabihf Configured with: /data/jenkins/workspace/GNU-toolchain/arm-11/src/gcc/configure --target=arm-none-linux-gnueabihf --prefix= --with-sysroot=/arm-none-linux-gnueabihf/libc --with-build-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/install//arm-none-linux-gnueabihf/libc --with-bugurl=https://bugs.lina