imx6ull mini板子uboot移植

本文详细介绍了如何将uboot移植到NXP i.MX6ULL迷你板上,从获取官方源码、选择合适版本,到添加开发板配置、修改相关文件和dts,直至引导内核启动。通过一系列步骤,实现了uboot在自定义开发板上的成功运行。
摘要由CSDN通过智能技术生成

一、nxp 官方uboot初体验
正常情况下芯片原厂的uboot支持度比较好,我们可以在此基础上将uboot移植到自己的板子上。
获取NXP官网的uboot
官网网址: https://source.codeaurora.org/external/imx/uboot-imx
通过git来进行下载,然后选择合适的版本
在这里插入图片描述
这里我们选择rel_imx_4.14.98_2.3.0 git checkout rel_imx_4.14.98_2.3.0
下载后选择与我们cpu一样的公版进行编译操作
make distclean
make mx6ull_14x14_evk_defconfig
make
编译成功后下载到板子上运行。
在这里插入图片描述

可见,还是需要做一定的适配工作才能正常运行。

二、添加自己的开发板
2.1添加配置文件
configs目录下拷贝一份mx6ull_14x14_evk_defconfig 为mx6ull_14x14_100ask_defconfig,修改目标板,设备树,board路径。
在这里插入图片描述

2.2添加板子对应的头文件
include/configs目录下拷贝mx6ullevk.h为mx6ull_100ask.h.修改条件编译。
#ifndef __MX6ULL_100ASK_CONFIG_H
#define __MX6ULL_100ASK_CONFIG_H
根据需要裁减对应的功能

2.3添加板级文件夹
board\freescale目录下拷贝mx6ullevk为mx6ull_100ask。进入该目录里面修改相应.c文件名。注意 文件夹名要与mx6ull_14x14_100ask_defconfig文件中CONFIG_SYS_EXTRA_OPTIONS的路径一致。
修改makefile内容:obj-y := mx6ull_100ask.o
修改imximage.cfg内容: PLUGIN board/freescale/mx6ulle_100ask/plugin.bin 0x00907000
修改imximage_lpddr2.cfg内容: PLUGIN board/freesc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值