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核心板的都是不一样的,所以需要适配。

猜你喜欢

转载自www.cnblogs.com/Cqlismy/p/11961485.html