当前位置: 首页 > article >正文

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编译的时间来确定是否烧入成功,如下图


http://www.kler.cn/a/386472.html

相关文章:

  • 从社交媒体到元宇宙:Facebook未来发展新方向
  • INQUIRE:一个包含五百万张自然世界图像,涵盖10,000个不同物种的专为专家级文本到图像检索任务设计的新型基准数据集。
  • 论文阅读《BEVFormer v2》
  • C++ 数组与结构 编程练习
  • Springboot 日志处理(非常详细)
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • 题解:AtCoder Beginner Contest AT_abc379_d ABC379D Home Garden
  • SpringBoot在线教育系统:数据分析与报告
  • IO同步异步/阻塞非阻塞
  • Flutter中的Extension关键字
  • 桥接 设计模式 软考
  • BIM 地铁站智能可视化应用
  • 简单介绍Nginx服务器的反向代理、负载均衡
  • 小柯剧场“真人秀”:如何玩转情感与竞技的双重游戏?
  • 学习记录:js算法(八十九):电话号码的字母组合
  • # 设置ubuntu为中文后,如何保留用户家目录等文件夹名为英文
  • 基于FE1.1(非FE1.1S)的HUB拓展板子 2024/11/9
  • 【力扣热题100】[Java版] 刷题笔记-160. 相交链表
  • Linux:调试器 gdb/cgdb 的使用
  • Spark的容错机制
  • 数据编排与ETL有什么关系?
  • Springboot中的单元测试该如何进行?
  • 在职场,多少人输在不懂人情世故上!这12条人情世故,你懂几条?
  • C#中日期和时间的处理
  • 15分钟学 Go 第 45 天 : 使用Docker容器
  • Leetcode 778 Swim in a Rising water