NXP官方的i.mx6ul板级uboot源码适配

Posted cqlismy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NXP官方的i.mx6ul板级uboot源码适配相关的知识,希望对你有一定的参考价值。

1、CoM-P6UL是盈鹏飞科技有限公司基于NXP原厂i.mx6ul芯片生产研发的核心板,本文将对CoM-P6UL适配NXP的基于Linux4.1.15版本的uboot板级源码。

 

2、开发环境

目标板:CoM-P6UL(Nand Flash:256MB,RAM:256MB)

技术图片

主机:Linux ubuntu 4.15.0-70-generic

交叉编译工具链:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf

 源码下载链接:http://git.freescale.com/git/

 

2、uboot移植适配

下载源码后,先对NXP官方的i.mx6ul evk的评估板源码进行编译,检查是否能编译成功:

解压uboot源码,并进入到uboot源码根目录:

$ tar -xvjf uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2
$ cd uboot-imx-rel_imx_4.1.15_2.1.0_ga/

接下来,尝试开始编译NXP官方的uboot源码:

$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- clean
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ul_14x14_evk_nand_defconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

 如果在源码根目录出现uboot.imx文件则编译通过,如下所示:

技术图片

 当NXP官方uboot源码能编译通过后,接下来开始将源码适配CoM-P6UL核心板,因为我们编译的只是NXP官方的Demo评估板源码而已,评估板的RAM和Nand Flash的大小和配置和Com-P6UL核心板的都是不一样的,所以需要适配。

 

 

 

 

 

 

以上是关于NXP官方的i.mx6ul板级uboot源码适配的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统移植:NXP 官板 uboot 移植

Linux系统移植:NXP 官板 uboot 移植

基于飞凌NXP i.MX6UL实现中央空调集中器

uboot | 移植NXP官方uboot到imx6ull开发板(2016.03)

uboot | 移植NXP官方uboot到imx6ull开发板(2016.03)

玩转fireflyrk3288系列uboot--添加自己的板级包