1、添加默认配置文件mx6ull_alientek_emmc_defconfig
借鉴NXP官方的mx6ull_14x14_evk_emmc_defconfig
这里是将自己的开发板创建一个配置文件mx6ull_alientek_emmc_defconfig添加到u-boot中。
2. 添加板子对应的头文件
不同的板子有一些需要配置的信息,一般是在一个头文件里面配置的,每个板子有一个。对于NXP官方的6ULL EVK板子,这个头文件就是include/configs/mx6ullevk.h
复制一份NXP官方的头文件为mx6ull_alientek_emmc.h
将头文件修改为;
#ifndef __MX6ULL_ALIENTEK_EMMC_CONFIG_H
#define __MX6ULL_ALIENTEK_EMMC_CONFIG_H
3、添加板子对应的板级文件夹
cd board/freescale/
cp mx6ullevk/ mx6ull_alientek_emmc -r
将board/freescale/mx6ull_alientek_emmc文件夹下的Makefile 文件、imximage.cfg 文件 、Kconfig 文件、MAINTAINERS 文件、.c文件进行修改,修改的方法是将对应的mx6ull_14x14_evk_emmc改为mx6ull_alientek_emmc。
4、修改U-BOOT图形配置界面
在arch/arm/cpu/armv7/mx6/Kconfig文件中添加如下内容:
config TARGET_MX6ULL_ALIENTEK_EMMC
bool "Support mx6ull_alientek_emmc"
select MX6ULL
select DM
select DM_THERMAL
在最后一行的 endif 的前一行添加如下内容:
source "board/freescale/mx6ull_alientek_emmc/Kconfig"
这样就完成了一个简单的u-boot移植。