u-boot移植重点 3个文件
默认配置文件:板名_defconfig 根目录/configs目录下
板级文件: 板名.c board/fresscale/板名 文件夹下
板名.h include/configs/文件夹下
u-boot 板级文件
uboot 中每个板子都有一个对应的文件夹来存放板级文件,比如开发板上外设驱动文件等等。NXP 的 I.MX 系列芯片的所有板级文件夹都存放在 board/freescale 目录下,在这个目录下有个名为 mx6ullevk 的文件夹,这个文件夹就是 NXP 官方 I.MX6ULL EVK 开发板的板级文件夹。复制 mx6ullevk,将其重命名为 mx6ull_alientek_emmc也就是我们自己的产品名称的文件
添加开发板对应的头文件
在 目 录 include/configs 下 添 加 I.MX6ULL-ALPHA 开 发 板 对 应 的 头 文 件 , 复 制
include/configs/mx6ullevk.h,并重命名为 mx6ull_alientek_emmc.h
拷贝完成以后将:
#ifndef __MX6ULLEVK_CONFIG_H
#define __MX6ULLEVK_CONFIG_H
改为:
#ifndef __MX6ULL_ALIENTEK_EMMC_CONFIG_H
#define __MX6ULL_ALIENTEK_EMMC_CONFIG_H
mx6ull_alientek_emmc.h 文件的主要功能就是配置或者裁剪 uboot。 如配置u-boot默认串口打印使用uart的第几个口,网口默认使用哪个网口等,也有一些u-boot环境变量的的默认配置。
u-boot 配置文件
源码configs目录下就是各种配置文件。 先在 configs 目录下创建默认配置文件,将官方配置文件复制过来自己进行编辑。
官方配置文件 mx6ul_14x14_