编译NXP的UBOOT成功后
我们需要修改LCD 网络 DDR
接下来我们要在u-boot添加自己的开发板
1.添加开发板默认配置文件
先在 configs 目录下创建默认配置文件,复制 mx6ull_14x14_evk_emmc_defconfig,然后重
命名为 mx6ull_emmc_defconfig,命令如下:
2.添加开发板对应头文件
在 目 录
include/configs
下 添 加
I.MX6ULL-ALPHA
开 发 板 对 应 的 头 文 件 , 复 制
include/configs/mx6ullevk.h
,并重命名为
mx6ull_emmc.h
,命令如下:
修改条件编译和复制的名字一样
3.添加开发板版级文件
uboot
中每个板子都有一个对应的文件夹来存放板级文件,比如开发板上外设驱动文件等
等。
NXP
的
I.MX
系列芯片的所有板级文件夹都存放在
board/freescale
目录下,在这个目录下
有个名为
mx6ullevk
的文件夹,这个文件夹就是
NXP
官方
I.MX6ULL EVK
开发板的板级文件
夹。复制
mx6ullevk
,将其重命名为
mx6ull_emmc
,命令如下:
进入mx6ull_emmc文件:
将 其 中 的
mx6ullevk.c
文 件 重 命 名 为
mx6ull_emmc.c
,命令如下:
我们还需要对
mx6ull_alientek_emmc
目录下的文件做一些修改:
将
mx6ull_emmc
下的
Makefile
文件内容改为如下所示:
重点是第
6
行的
obj-y
,改为
mx6ull_alientek_emmc.o
,这样才会编译
mx6ull_alientek_emmc.c
这个文件:
修改将
imximage.cfg
中的下面一句:
修改为:
PLUGIN board/freescale/mx6ull_emmc/plugin.bin 0x00907000
4.修改mx6ull_emmc目录下的 Kconfig
文件
修改
Kconfig
文件,修改后的内容如下:
修改为:
7.修改mx6ull_emmc
目录下的MAINTAINERS文件
修改
MAINTAINERS
文件,修改后的内容如下:
8.修改U-boot图形配置界面
首先进入
arch/arm/cpu/armv7/mx6/
目录:
uboot
是支持图形界面配置,关于
uboot
的图形界面配置下一章会详细的讲解。修改文件
arch/arm/cpu/armv7/mx6/Kconfig(
如果用的
I.MX6UL
的话,应该修改
arch/arm/Kconfig
这个文
件
)
,在
207
行加入如下内容:
在最后一行的
endif
的前一行添加如下内容:
source
"board/freescale/mx6ull_emmc/Kconfig"
9.编辑U-boot
编写sh脚本方便编译,第三行一定要填写自己的配置文件
编译成功:
编译成功后看看
mx6ulemmc.h
这个头文件有没有被引用
也可以看mx6ull_emmc文件夹对应的mx6ull_emmc.c有没有生成mx6ull_emmc.o有没有生成
以上就完成自己的开发帮添加,接下来就是LCD屏幕