自学内容网 自学内容网

Uboot移植

目录

一、修改配置文件

1、修改defconfig文件

2、拷贝mx6ullevk并配置

二、编译

一、修改配置文件

1、修改defconfig文件

cd uboot-imx-rel_imx_4.1.15_2.1.0_ga

cp configs/mx6ull_14x14_evk_emmc_defconfig configs/mx6ull_14x14_my_emmc_defconfig

vim configs/mx6ull_14x14_my_emmc_defconfig

修改如图

2、拷贝mx6ullevk并配置

cd && cd uboot-imx-rel_imx_4.1.15_2.1.0_ga

cd board/freescale

cp -rf mx6ullevk mx6ullmyevk

cd mx6ullmyevk

vim imximage.cfg,修改如图

vim imximage_lpddr2.cfg,修改如图

vim Kconfig,修改如图

vim MAINTAINERS,修改如图

vim Makefile,修改如图

mx6ullevk.c重命名:mv mx6ullevk.c mx6ullmyevk.c

cd && cd uboot-imx-rel_imx_4.1.15_2.1.0_ga

拷贝mx6ullevk.h :cp include/configs/mx6ullevk.h include/configs/mx6ullmyevk.h

vim arch/arm/cpu/armv7/mx6/Kconfig,修改如图

这里一定要注意TARGET_MX6ULL_14X14_MYEVK要与mx6ull_14x14_my_emmc_defconfig一致,不然会出现找不到configs/.h的错误提示

正常修改的情况下,TARGET_MX6ULL_14X14_MYEVK应该是存在三个地方,如下图。否则会出现找不到configs/.h错误提示

二、编译

make mx6ull_14x14_my_emmc_defconfig

make

当出现下图所示错误提示,打开arch/arm/imx-common/iomux-v3.c,IOMUXC_GPR_BASE_ADDR替换掉IOMUXC_SNVS_BASE_ADDR

最后把生成的u-boot.imx改名u-boot-dtb.imx通过100ask_imx6ull_pro开发板系统烧写工具烧入。

通过查看uboot的日志,能够看到uboot编译的时间来确定是否烧入成功,如下图


原文地址:https://blog.csdn.net/weixin_42717961/article/details/143643923

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!