当前位置:   article > 正文

IMX6ULL——U-boot移植(超级详细,手把手教学)(一)_imx6ull uboot

imx6ull uboot

安装必要的编译工具

sudo apt-get install libncurses5-dev
  • 1

编译交叉工具链arm-linux-gnueabihf
文件下载地址

https://gitcode.net/qq_45922805/IMX6ULL_Build_Course/-/blob/master/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

在这里插入图片描述

U-Boot初体验

文件解压

使用命令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
  • 1

在这里插入图片描述

准备编译

打开文件夹

cd uboot-imx-rel_imx_4.1.15_2.1.0_ga/
  • 1

清除工程

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
  • 1

在这里插入图片描述
配置uboot文件mx6ull_14x14_evk_emmc_defconfig

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_emmc_defconfig
  • 1

在这里插入图片描述

注意: 在这里我用的是ubuntu20.04,如果用ubuntu16.04就不会出现这样的错误

用4个核心来编译uboot

因为这里我给电脑的虚拟机分配的是四个核心,所以使用-j4,这里的数字根据自己的实际情况来使用

make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4
  • 1

在这里插入图片描述

烧录编译文件

在这里我们使用烧录工具imxdownload

我们先将该烧录工具复制到我们文件的根目录
在这里插入图片描述

将烧录工具添加运行权限

chmod +x imxdownload
  • 1

在这里插入图片描述

将SD卡插入到电脑并烧录编译文件

在这里我们要确定SD卡是连接到虚拟机上
在这里插入图片描述
在这里插入图片描述
用命令行的方式查看

ls /dev/sd*
  • 1

在这里插入图片描述
执行烧录命令

./imxdownload u-boot.bin /dev/sdb
  • 1

烧录完成

弹出SD卡上机测试

虚拟机 》可移动设备 》XXX Strage Device 》断开连接

在这里插入图片描述
串口线连接,然后将模式切换到SD卡

串口的波特率调节到115200

在这里插入图片描述
上电后按下复位看

检查驱动

SD卡驱动

mmc list
mmc info
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述
这里输出SD卡的详情信息

EMMC驱动

mmc dev 1
mmc info
  • 1
  • 2

在这里插入图片描述

网络驱动和显示驱动

在这里插入图片描述

在这里两个驱动都报错误,是因为我这里使用的是正点原子的开发板,有一些参数需要修改,下一步我们就要修改参数完善驱动

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/607851
推荐阅读
相关标签
  

闽ICP备14008679号