赞
踩
sudo apt-get install libncurses5-dev
https://gitcode.net/qq_45922805/IMX6ULL_Build_Course/-/blob/master/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
使用命令tar -vxjf uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2
tar -vxjf uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2
打开文件夹
cd uboot-imx-rel_imx_4.1.15_2.1.0_ga/
清除工程
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
配置uboot文件mx6ull_14x14_evk_emmc_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_emmc_defconfig
注意: 在这里我用的是ubuntu20.04,如果用ubuntu16.04就不会出现这样的错误
用4个核心来编译uboot
因为这里我给电脑的虚拟机分配的是四个核心,所以使用-j4,这里的数字根据自己的实际情况来使用
make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4
在这里我们使用烧录工具imxdownload
我们先将该烧录工具复制到我们文件的根目录
将烧录工具添加运行权限
chmod +x imxdownload
将SD卡插入到电脑并烧录编译文件
在这里我们要确定SD卡是连接到虚拟机上
用命令行的方式查看
ls /dev/sd*
执行烧录命令
./imxdownload u-boot.bin /dev/sdb
虚拟机 》可移动设备 》XXX Strage Device 》断开连接
串口线连接,然后将模式切换到SD卡
串口的波特率调节到115200
上电后按下复位看
mmc list
mmc info
这里输出SD卡的详情信息
mmc dev 1
mmc info
在这里两个驱动都报错误,是因为我这里使用的是正点原子的开发板,有一些参数需要修改,下一步我们就要修改参数完善驱动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。