U-BOOT移植的第一天

2023-12-05

编译NXP的UBOOT成功后

我们需要修改LCD 网络  DDR

接下来我们要在u-boot添加自己的开发板

1.添加开发板默认配置文件

先在 configs 目录下创建默认配置文件,复制 mx6ull_14x14_evk_emmc_defconfig,然后重

命名为 mx6ull_emmc_defconfig,命令如下:

2.添加开发板对应头文件

在 目 录 include/configs 下 添 加 I.MX6ULL-ALPHA 开 发 板 对 应 的 头 文 件 , 复 制

include/configs/mx6ullevk.h ,并重命名为 mx6ull_emmc.h ,命令如下:

修改条件编译和复制的名字一样

3.添加开发板版级文件

uboot 中每个板子都有一个对应的文件夹来存放板级文件,比如开发板上外设驱动文件等

等。 NXP I.MX 系列芯片的所有板级文件夹都存放在 board/freescale 目录下,在这个目录下

有个名为 mx6ullevk 的文件夹,这个文件夹就是 NXP 官方 I.MX6ULL EVK 开发板的板级文件

夹。复制 mx6ullevk ,将其重命名为 mx6ull_emmc ,命令如下:

进入mx6ull_emmc文件:

将 其 中 的 mx6ullevk.c 文 件 重 命 名 为

mx6ull_emmc.c ,命令如下:

我们还需要对 mx6ull_alientek_emmc 目录下的文件做一些修改:

mx6ull_emmc 下的 Makefile 文件内容改为如下所示:

重点是第 6 行的 obj-y ,改为 mx6ull_alientek_emmc.o ,这样才会编译 mx6ull_alientek_emmc.c

这个文件:

修改将 imximage.cfg 中的下面一句:

修改为:

PLUGIN board/freescale/mx6ull_emmc/plugin.bin 0x00907000

4.修改mx6ull_emmc目录下的 Kconfig 文件

修改 Kconfig 文件,修改后的内容如下:

修改为:

7.修改mx6ull_emmc 目录下的MAINTAINERS文件

修改 MAINTAINERS 文件,修改后的内容如下:

8.修改U-boot图形配置界面

首先进入 arch/arm/cpu/armv7/mx6/ 目录:

uboot 是支持图形界面配置,关于 uboot 的图形界面配置下一章会详细的讲解。修改文件

arch/arm/cpu/armv7/mx6/Kconfig( 如果用的 I.MX6UL 的话,应该修改 arch/arm/Kconfig 这个文

) ,在 207 行加入如下内容:

在最后一行的 endif 的前一行添加如下内容:

source "board/freescale/mx6ull_emmc/Kconfig"

9.编辑U-boot

编写sh脚本方便编译,第三行一定要填写自己的配置文件

编译成功:

编译成功后看看 mx6ulemmc.h 这个头文件有没有被引用

也可以看mx6ull_emmc文件夹对应的mx6ull_emmc.c有没有生成mx6ull_emmc.o有没有生成

以上就完成自己的开发帮添加,接下来就是LCD屏幕

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

U-BOOT移植的第一天 的相关文章

随机推荐

  • 拼图软件合成照片有推荐吗?探索热门拼图软件

    嘿伙计 你知道吗 最近我发现了一个超级好玩的拼图软件 简直就是我网上冲浪的新宠啊 我得给你分享一下我在这个软件上的使用体验感 简直是让我笑翻了 拼图的时候 你可以像变魔术一样通过手指滑动 缩放 旋转 将碎片们拼接起来 就像魔法一样 一块块碎
  • linux下安装nginx

    第一步 压缩包 准备压缩包 最好准备一个稳定的版本 下载地址 我这边选用的是1 24 0双版本号 第二步 解压 在相对应的目录下 执行命令 tar zxvf nginx 1 18 0 tar gz 第三步 配置 编译 推荐使用 config
  • [原创][4]探究C#多线程开发细节-“初步体验ManualResetEvent类带来的同步效果“

    简介 常用网名 猪头三 出生日期 1981 XX XX 个人网站 80x86汇编小站 https www x86asm org 编程生涯 2001年 至今 共22年 职业生涯 20年 开发语言 C C 80x86ASM PHP Perl O
  • 得帆云助力容百科技构建CRM系统,实现LTC全流程管理

    宁波容百新能源科技股份有限公司 宁波容百新能源科技股份有限公司 以下简称 容百科技 于2014年9月建立 是高科技新能源材料行业的 跨国型集团公司 专业从事锂电池正极材料的研发 生产和销售 于2019年登陆 上交所科创板 成为科创板 首批
  • Visual C++(VC)6.0-可视化软件编程开发工具 最新安装教程

    今天大成给大家分享的是 Visual C VC 6 0 可视化软件编程开发工具 安全无毒 无广告捆绑 运行稳定 快来下载体验吧 资源介绍 支持 Windows系统 Visual C 6 0是一个功能强大具有集成开发环境的可视化软件编程开发工
  • 如何做好小红书?9条小红书运营起号心得(必读)

    关于小红书运营细节和方法 总结了以下9条起号心得 希望给近期新手们一些经验借鉴 一 出现一条爆文后的策略 当账号新发的一篇笔记流量起飞了 不要急于发布新内容 先让爆文的流量消耗殆尽 等流量开始减少时再发布新笔记 同时 将新笔记置顶 这样访问
  • Linux下Redis安装及配置

    首先下载redis安装包 地址 这里我使用的是7 0版本的 将文件上传至linux上 此处不再多叙述 不会操作的 建议使用ftp 第一步 解压压缩包 tar zxvf redis 7 0 14 tar gz 第二步 移动redis存放目录
  • 测试基础知识

    常见测试分类 按测试阶段划分 单元测试 针对程序源码进行测试 国内是开发自测 集成测试 又称接口测试 针对模块间的访问地址进行测试 系统测试 对整个系统进行测试 包括功能 兼容性 文档等 验收测试 分为内测和公测 按代码可见度划分 黑盒测试
  • 智能联动第三方告警中心,完美实现故障响应全闭环

    前言 我们曾讨论完善的告警策略是整个数据监控系统的重要组成部分 参见 机智的告警策略 完善监控系统的重要一环 介绍了如何配置告警通知以及场景示例 帮助用户及时更多潜在的故障和问题 有效地保障系统稳定运行和持续优化 为了实现故障发现 告警 处
  • 最新SOTA!NGEL-SLAM:精度最高、速度超快的SLAM系统

    作者 Deep蓝同学 编辑 深蓝AI 原文链接 https arxiv org abs 2311 09525 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 SLAM 技术交流群 本文只做学术
  • 题解 | #Quasi Binary#

    题解 Quasi Binary 这道题只让再可能的数中有0或1出现 那么最少可能方案的数量只可能是每个位上的最大的数字 因为一定要在这个位上减去这个数目的一 才可以将这位变成0 接下来就是按每 题解 奇 妙拆分 这道题思路 很简单 要求最多
  • 【菜谱】鱼香肉丝

    具体步骤 猪里脊肉200克清水洗净 切成薄片再切成细丝 再用清水洗净 食用盐0 5克 少许胡椒粉 料酒5克 生抽酱油3克 鸡蛋清半个 后将肉丝朝一个方向搅拌2分钟 目的吸收调料水分 2分钟后加入适量干淀粉搅拌均匀 黑木耳40克 卷起切丝备用
  • JSON数据交换格式有几种?

    JSON JavaScript Object Notation 是一种常用的数据交换格式 它简洁 易于阅读和编写 并且易于解析和生成 在实际应用中 JSON有以下几种常见的数据交换格式 JSON 这是最常见的JSON数据交换格式 它使用键值
  • Windows命令行系列:网络命令

    ping ipconfig all 显示计算机网络情况 包括IP地址 DNA DHCP MAC地址等信息 release 释放IP地址 renew 重新获取IP地址 arp a 用于查看高速缓存中的所有项目 a IP 如果有多个网卡 那么使
  • 钱越来越难挣?这期程序员兼职干货没有水分!

    钱越来越难挣 程序员找兼职越来越难 结局只能指路美团 文末福利 还没看透职场 高薪 骗局 别人早就把精力放在了做副业上 兼职找不到 多半是经验不够 思路没打开 本篇文章 应该能让你茅塞顿开 收获颇丰 先喝点水 干货满满 下面容我娓娓道来 一
  • DDR详解

    DDR也就是常称的内存在一般使用过程中都是透明的 此文从多方面对DDR进行详解 DDR训练 高可靠性是系统级芯片SoC重要的质量和性能要求之一 SoC的复杂在于各个IP模块都对其产生至关重要的影响 从芯耀辉长期服务客户的经验来看 在客户的S
  • 比亚迪今年的薪资。。。

    综合自网络 网传比亚迪2022 2023 2024校招薪资 2024 届部分网友晒出的薪资 985本华五硕非f类 13k 1 36 12 985f本 9k 1 36 12 c9硕f类 18k 1 36 12 双非硕非f类 10k 1 36
  • 题解 | #0级用户高难度试卷的平均用时和平均得分#

    中煤科工开采研究院 大家有投中煤科工开采研究院的吗 一块交流交流 题解 按照格式输入并交换输出 include
  • Jquery如何获取和设置元素内容?

    在jQuery中 可以使用以下方法来获取和设置元素的内容 获取元素内容 text 获取元素的文本内容 包括其所有子元素的文本 var content div text html 获取元素的HTML内容 包括其所有子元素的HTML标记 var
  • U-BOOT移植的第一天

    编译NXP的UBOOT成功后 我们需要修改LCD 网络 DDR 接下来我们要在u boot添加自己的开发板 1 添加开发板默认配置文件 先在 configs 目录下创建默认配置文件 复制 mx6ull 14x14 evk emmc defc