1.安装arm版本gcc
sudo apt install gcc-arm-linux-gnueabihf
2.安装 ncurses 库 这个有什么用 不管了
sudo apt-get install libncurses5-dev
3.复制文件到Linux虚拟机
复制正点原子的uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2文件到linux自己创建的某个学习目录中,然后解压:tar -vxjf uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2 (这个是bz2的)
4.在Linux环境中编译
执行下面指令编译,用刚才安装的那个arm gcc编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mu6ull_14x14ddr512_emmc_defconfig make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j1
然后得到
接着用生成的u-boot.imx替换这两个目录里面的文件即可(记得名字)
5.到下载了
最后选择对应板子的那个,板子切换到USB,还有主要虚拟机USB连接,这里是要连接到主机,其他的,应该问题不大