IMX6ULL---Yocto制作U-Boot

本文详细介绍了如何在Yocto项目中移植和编译U-Boot,针对IMX6ULL芯片。首先,从NXP官网下载U-Boot源码,接着增加并修改U-Boot的Recipe,使其指向本地源码。在编译过程中,通过配置文件调整以适应硬件平台。最后,讲解了如何为EMMC版本添加默认配置文件。
摘要由CSDN通过智能技术生成

目录

1. U-Boot源码下载

2.增加U-Boot Recipe

3.修改U-Boot Recipe

4.编译U-Boot

5.U-Boot移植(EMMC版)

 5.1添加默认配置文件


        一个完整的嵌入式Linux发行版包括U-Boot、Linux Kernel、Device Tree以及Rootfs。Linux系统的启动,需要一个BootLoader程序。U-Boot就是BootLoader的一种。通常来说,CPU芯片上电以后先运行一段BootLoader程序。这段bootloader程序会先初始化DDR等外设,然后将Linux内核从flash(NAND,NOR FLASH, SD, MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。 一般来说,对于UBoot的移植,主要会涉及到以下几点:
        1. DDR初始化。
        2. 以太网功能。

1. U-Boot源码下载

         U-Boot是一个遵循 GPL 协议的开源软件,官方提供了针对不同厂家CPU不同版本的U-Boot。各个CPU厂家从U-Boot官方下载某一特定版本的U-Boot,CPU厂商(如,NXP)根据自己的CPU芯片基于该版本维护一个版本的U-Boot。然后,基于各厂商CPU的开发板或自己设计的板卡,需要根据CPU厂商维护的U-Boot做相应的修改,以适应自己的板卡。具体关系如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

嵌入式学习_force

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

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

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

打赏作者

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

抵扣说明:

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

余额充值