nxp官方uboot包添加板级信息

【imx6ull】将NXP的uboot移植到正点原子EMMC版本流程 非常详解 这只是添加我们开发板的,还有开发板的细节,比如开发板的引脚都一样吗?复 制 目录下的 include/configs/mx6ullevk.h, 并重命名为 mx6ull_alientek_emmc.h。mx6ull_alientek_emmc.h头文件 大概三百多行 我只说EMMC版本有关的。打开 mx6ull_alientek_emmc.c。CONFIG_VIDEO_BMP_LOGO 启动lcd启动图片bmp的logo。CONFIG_SYS_MEMTEST_START 设置这个函数的开启地址。 阅读详情

1.background:

已经成功编译nxp官方i.mx6ull官方适配包。

2.

2.1board文件夹。复制一份board文件夹,为mx6ull_my_evk
在这里插入图片描述

修改mx6ullevk.c为mx6ull_my_evk,c,同时修改makefile文件,第六行需要与mx6ullmy_evk.c对应
在这里插入图片描述
修改board/freescale/mx6ull_my_evk/imximage.cfg文件,

第三十四行修改为

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

在这里插入图片描述
修改文件board/freescale/mx6ull_my_evk/Kconfig
(第一行if判断要修改,否则会出现最后的问题)

if TARGET_MX6ULL_14X14_EVK || TARGET_MX6ULL_9X9_EVK

config SYS_BOARD
	default "mx6ull_my_evk"

config SYS_VENDOR
	default "freescale"

config SYS_CONFIG_NAME
	default "mx6ull_my_evk"

endif

修改board/freescale/mx6ull_my_evk/MAINTAINERS文件,原来为

MX6ULLEVK BOARD
M:	Peng Fan <peng.fan@nxp.com>
S:	Maintained
F:	board/freescale/mx6ullevk/
F:	include/configs/mx6ullevk.h
F:	configs/mx6ull_14x14_evk_defconfig
F:	configs/mx6ull_9x9_evk_defconfig

修改后为

MX6ULLEVK BOARD
M:	Peng Fan <peng.fan@nxp.com>
S:	Maintained
F:	board/freescale/mx6ull_my_evk/
F:	include/configs/mx6ull_my_evk.h

2.2configs文件夹复制configs文件一份
在这里插入图片描述
修改头文件define
在这里插入图片描述

2.3 configs文件夹,新增configs/mx6ull_my_evk_emmc_defconfig
内容为,第一行为指向board的路径。(第四行的定义要与board/freescale/mx6ull_my_evk/Kconfig中的if判断一致)

CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6ull_my_evk/imximage.cfg,MX6ULL_EVK_EMMC_REWORK"
CONFIG_ARM=y
CONFIG_ARCH_MX6=y
CONFIG_TARGET_MX6ULL_MY_EVK=y
CONFIG_CMD_GPIO=y

3. uboot图形化界面支持

 3.1 修改arch/arm/cpu/armv7/mx6/Kconfig文件

240行插入
在这里插入图片描述
插入
在这里插入图片描述

编译

错误:error:configs/.h,检查
在这里插入图片描述

原因;
configs/mx6ull_my_evk_defconfig中第四行的定义与board/freescale/mx6ull_my_evk/Kconfig中第一行不一致。
在这里插入图片描述
在这里插入图片描述

最终,编译成功
在这里插入图片描述

下载验证

修改checkboard(void) 函数,添加输出便于验证。
在这里插入图片描述

新建sheel脚本用于编译

  1 #!/bin/bash
  2 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
  3 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_my_evk_defconfig
  4 make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8

下载后,可以看到uboot已经启动
在这里插入图片描述

100ASK-IMX6ULL开发板移值NXP官方UBOOT 100ASK-IMX6ULL开发板移值NXP官方UBOOT1. 开发环境2. 在UBOOT中添加自己的开发板2.1 添加开发板配置文件2.2 添加开发板对应的头文件2.3 添加开发板对应的板级文件夹2.4 修改UBOOT图形界面配置文件2.5 编译下载测试新添加的开发板3. LCD驱动修改3.1 LCD背光和RESET引脚修改3.2 LCD参数配置3.3 编译测试修改后的UBOOT3.4 其它修改... 阅读详情

相关推荐

Linux驱动开发:uboot移植流程_linux驱动 uboot

内部有个以太网MAC外设,也就是ENET,需要外接一个PHY芯片来实现网络通信功能,也就是内部 MAC+外部 PHY 芯片的方案。大家可能听过DM9000这个网络芯片,在一些没有内部MAC的CPU中,比如三星的 2440,4412 等,就会采用DM9000来实现联网功能。DM9000提供了一个类似SRAM的访问接口,主控CPU通过这个接口即可与DM9000进行通信,DM9000就是一个MAC+PHY芯片。有两个网络接口ENET1和ENET2,正点原子的开发板提供了这两个网络接口,其中ENET1和ENET2。

2401_84010497的博客 1359

[Uboot] 添加自己配置文件defconfig以及头文件

修改为。

IT嵌入式小生 1897

移植NXP官方uboot 4.1.15_2.1.0到ALIENTEK-ALPHA开发板(一)

移植uboot到ALIENTEK-ALPHA开发板

wangfei19841001的博客 1373

IMX6ULL开发板,系统移植——第一步Uboot移植

本篇为笔者在学习Linux开发时所遇到的一些操作凝练,旨在想学习Linux开发的小伙伴能不被Uboot移植难住,从而快速进入学习Linux驱动开发。

weixin_44240698的博客 2830

NXP官方原版Uboot和Linux源码

NXP官方原版Uboot和Linux源码

【数据清洗】数据清洗流程及经验

预处理阶段 预处理阶段主要做两件事情: 一是将数据导入处理工具。 二是看数据。包含两个部分:一是看元数据,包括字段解释、数据来源、代码表等等一切描述数据的信息;二是抽取一部分数据,对数据本身有一个直观的了解,并且初步发现一些问题,为之后的处理做准备。 第一步:缺失值清洗 四个步骤: 1、确定缺失值范围:对每个字段都计算其缺失值比例,然后按照缺失比例和字段重要性,分别制定策略。 2、去除不需要的...

JoJo93723的博客 6498

编译uboot时出现:board/freescale/mx6ull_alientek_emmc/Kconfig:15: ‘endif‘ in different file than ‘if‘

参考正点原子手册进行yizhi移植的时候,编译uboot时出现上述错误,原因是board/freescale/mx6ull_alientek_emmc/Kconfig路径下 endif后没有加空行,加空行后编译成功。

m0_52485041的博客 772

Linux内核驱动模型--PCIe(PCI Express)驱动​​

本文系统介绍了Linux内核中PCIe驱动的设计与实现。首先从架构定位入手,指出PCIe驱动基于PCI子系统扩展支持高速、低功耗特性。核心数据结构struct pci_driver包含设备匹配表id_table、生命周期函数probe/remove等关键组件。文章详细解析了驱动与设备的绑定流程、资源管理机制,并重点阐述了MSI-X中断、电源管理、热插拔和多队列等高级特性实现方案。最后提供了lspci、dmesg等调试工具的使用方法,总结了PCIe驱动在支持高性能设备中的关键作用。全文通过架构设计、核心结构、

amy_mhd的博客 428

移植NXP官方U-boot全过程

一、NXP官方U-boot编译 1、解压缩官方U-boot 解压缩命令 tar -vxjf uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2 为了方便,修改文件夹名字,修改完成后如下图所示: 2、修改顶层Makefile 打开u-boot源码下的Makefile,设置编译架构和交叉编译器 在其中添加如下两行代码: 3、首次编译NXP官方u-boot 输入以下命令: make di...

qq_42174306的博客 2167

2025华为OD机试真题+全流程解析+备考攻略+面试技巧+机考经验分享+Java/python/JS/C++/C语言实现

本专栏包含华为 OD 机试最新的 A卷+B卷+C卷+D卷+E卷题库,为全网最全、最新题库,500+真题。每一篇文章都包含了题目描述、解题思路以及实现代码。同时免费提供最新的在线OJ 刷题系统。已有上百名小伙伴通过刷真题题库通过了华为od机考,拒绝一切形式的代考,替考行为!!!以下是本专栏详细内容介绍:本专栏提供在线OJ刷题系统:OJ题库OJ系统注册&使用教程:OJ使用教程其他专栏以及答疑介绍:50+ 高频面试手撕真题,已有上百位小伙伴高频认证。1:机试没过,半年的冷冻期。2:已经订阅过我专栏的同学,推荐新人

MISAYAONE的博客 2226

解析AI人工智能领域AI芯片的散热技术

当你用ChatGPT写代码、用AI生成高清图片时,背后的AI芯片可能正在“发高烧”——全球TOP500超算的平均功耗已突破10兆瓦,单颗GPU的峰值功耗超过700W(相当于3台家用空调同时运行)。本文将聚焦AI芯片的散热技术,覆盖从基础原理到前沿方案的全链条解析,帮助读者理解“散热为什么比算力更重要”。

AIGC应用创新大全的博客 937

(正点原子)NXP官方UBOOT添加阿尔法开发板

I.MX6UL/ULL 内部有个以太网 MAC 外设,也就是 ENET,需要外接一个 PHY 芯片来实现网络通信功能,也就是内部 MAC+外部 PHY 芯片的方案。大家可能听过 DM9000 这个网络芯片,在一些没有内部 MAC 的 CPU 中,比如三星的 2440, 4412 等,就会采用 DM9000 来实现联网功能。DM9000 提供了一个类似 SRAM 的访问接口,主控 CPU 通过这个接口即可与DM9000 进行通信, DM9000 就是一个 MAC+PHY 芯片。

Tofu_Cabbage的博客 1217

UG\NX二次开发 分割曲线

分割曲线没有ufun函数?那就换一种思路实现。

王牌飞行员_里海的博客 1147

I.MX6ULL 从NXP官方获取uboot并且移植

1、NXP官方获取:2、解压缩:tar -vxjf boot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz23、打开configs目录4、利用官方的配置文件编译uboot命令敲打之后会自动编译uboot5、编译成功画面6、避免每次编译uboot需要重新输入命令麻烦,可以创建sh脚本文件make ARCHarmlinuxgnueabihfdistcleanmake ARCHarmlinuxgnueabihfmake V1ARCHarmlinuxgnueabihf。

zzipeng的博客 1415

工业相机的检测原理课件(建议收藏)

本课件为各位工程师详细介绍了工业相机的视觉检测原理 ,旨在为工程师调试工业相机的视觉检测原理时提供理论性指导。

Bamboo265925的博客 498

Python白色飘雪(完整代码)

Python绘制白色飘雪动画的完整代码。

AIGC 3万+

向NXP官方uboot添加Nand版开发板

向NXP官方uboot添加Nand版开发板

wojiaxiaohuang2014的博客 519

ESM2蛋白预训练模型 蛋白质、氨基酸向量表示

参考: https://github.com/facebookresearch/esm https://huggingface.co/facebook/esm2_t33_650M_UR50D https://esmatlas.com/resources?action=fold tokenizer_对输入蛋白会头尾添加cls、eos特殊字符,占两个字符长度 参考:https://github.com/facebookresearch/esm 直接clone下来代码

weixin_42357472的博客 1万+

100ask imx6ull开发板移植NXP官方UBOOT

100ask imx6ull开发板移植NXP官方Uboot 使用环境:Ubuntu16.04 开发板:100ask imx6ull uboot镜像:正点原子提供的nxp官方uboot 下载工具:imxdownload工具 参考正点原子的移植教程进行移植uboot,移植成功,且在uboot中启动Linux。 准备阶段: 1. 使用100ask的下载工具将emmc.img烧写到emmc中 2. 准备好TF卡 3. 准备好nxp原厂uboot: 链接: `https://pan.baidu.com

weixin_47190987的博客 2019

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Uboot专题(一)—— 移植NXP官方Uboot(2016.03版本)

uboot 移植到此结束,简单总结一下 uboot 移植的过程: ①、不管是购买的开发板还是自己做的开发板,基本都是参考半导体厂商的 dmeo 板,而半导体厂商会在他们自己的开发板上移植好 uboot、 linux kernel 和 rootfs 等,最终制作好 BSP包提供给用户。我们可以在官方提供的 BSP 包的基础上添加我们的板子,也就是俗称的移植。 ②、我们购买的开发板或者自己做的板子一般都不会原封不动的照抄半导体厂商的 demo板,都会根据实际的情况来做修改,既然有修改就必然涉及到 uboot 下

sinat_31039061的博客 3848

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

(正点原子)移植NXP官方的UBOOT到阿尔法开发板

移植NXP官网的UBOOT

Tofu_Cabbage的博客 1342

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

正点原子IMX6ULL-ALPHA开发板移植uboot2023.04

说实话,移植uboot真的没有必要整最新版的,因为uboot的作用就是来启动linux,能用就行了。我就是最求最新版,导致我仅仅在学习移植uboot的时候就花费了我一个星期的时间,我也尝试过移植uboot官网上的uboot,但是不能成功驱动LCD屏幕,最终放弃,去移植官方的uboot。更改步骤比较无聊,基本上就是把evk换成alpha,把14x14_evk换成alpha,小写换小写,大写换大写。网上关于这些信息为什么要更改的原因已经讲的十分详细了,所以我在这里并不详细介绍每个步骤是为什么。

A_salted_fisher的博客 2813

uboot移植(2)--在NXP官方uboot添加到ALPHA开发板

uboot移植(2)--在NXP官方uboot添加到ALPHA开发板

qq_67915669的博客 917

Linux驱动开发移植三巨头——Uboot移植

uboot是一个bootloader,作用是启动Linux或其他系统。由于Linux是运行在DDR里面的,所以uboot本质上就是初始化DDR。

qq_46526760的博客 2033

快速匹配和编译NXP官方uboot-imx

本文主要讲述如何快速匹配和编译NXP官方uboot-imx。文中总结了生成u-boot文件的整个流程,笔者通过实操的方法,一步步从编译器下载,编译环境配置,到u-boot 的make文件编写的运行,直到生成.bin 和.dtb 文件。笔者没有将u-boot.bin文件下载到开发板上运行,本文主要体验如何使用原汁原味的代码包,来产生想要的文件的流程。

mftang的博客 1342
上一篇: vscode屏蔽文件
下一篇: 解决 Warning - bad CRC, using default environment警告
loveshipting
博客等级 码龄12年 9粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loveshipting

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值