好文档 - 专业文书写作范文服务资料分享网站

uboot移植笔记

天下 分享 时间: 加入收藏 我要投稿 点赞

u-boot-2015-01移植笔记

一、修改编译器路径

修改顶层Makefile文件,查找CROSS_COMPILE ?=,注释掉if判断,增加一行CROSS_CMPILE = arm-linux- (根据编译器不同这个自行添加,在这里感谢胡茂晓同学)。 二、 复制平台相近board 1、进入board子目录下的samsung子目录,复制trats2文件夹为自己平台名字的文件夹(这里笔者使用iTop4412)。

2、进入iTop4412子目录,修改trats2.c为iTop4412.c。 3、修改Makefile,将trats2改为iTop4412。 三、修改板子相应配置

1、从源码根目录下进入include/configs目录,复制trats2.h为iTop4412.h。

2、从源码根目录下进入configs目录,复制trats2_defconfig为iTop4412_defconfig。

3、修改iTop4412_defconfig,将CONFIG_DEFAULT_DEVICE_TREE=\改为CONFIG_DEFAULT_DEVICE_TREE=\。 四、增加自己的Device Tree Source

1、从源码根目录下进入arch/arm/Dts目录,复制exynos4412-trats2.dts exynos4412- iTop4412.dts。

2、修改当前目录下的Makefile文件,将

dtb-$(CONFIG_EXYNOS4) += exynos4210-origen.dtb \\ exynos4210-smdkv310.dtb \\ exynos4210-universal_c210.dtb \\ exynos4210-trats.dtb \\ exynos4412-trats2.dtb \\ exynos4412-odroid.dtb 修改成

dtb-$(CONFIG_EXYNOS4) += exynos4210-origen.dtb \\ exynos4210-smdkv310.dtb \\ exynos4210-universal_c210.dtb \\ exynos4210-trats.dtb \\ exynos4412-trats2.dtb \\ exynos4412-iTop4412.dtb \\ exynos4412-odroid.dtb

五、制作顶层.config文件

1、在源码根目录下使用命令make menuconfig(貌似刚支持图形界面配置)。

2、先配置基本的,Architecture select 选项选择ARM architecture,architecture选项的子选项Target select选择Samsun EXYNOS;EXYNOS board select选项选择Exynos4412 Trat2 board。 3、在Device Tree Control选项下,y(yes)Run-time configuration via Device Tree,选择Provider of DTB for control 为Embedded DTB for DT control,在Default Device Tree for DT control选项下输入exynos4412-iTop4412,退出。

4、保存退出,在源码根目录下会生成.config文件,需要用命令ls –a查看。 5、在源码根目录下使用命令vim .config,修改.config文件。将CONFIG_SYS_BOARD=\修

改成CONFIG_SYS_BOARD=\将CONFIG_SYS_CONFIG_NAME=\修改成CONFIG_SYS_CONFIG_NAME=\;将CONFIG_DEFAULT_DEVICE_TREE=\修改成CONFIG_DEFAULT_DEVICE_TREE=\。(注意:每次使用make menuconfig后都要修改本条) 六、编译

使用make命令,一段代码飘过u-boot.bin生成了。

uboot移植笔记

u-boot-2015-01移植笔记一、修改编译器路径修改顶层Makefile文件,查找CROSS_COMPILE?=,注释掉if判断,增加一行CROSS_CMPILE=arm-linux-(根据编译器不同这个自行添加,在这里感谢胡茂晓同学)。二、复制平台相近board1、进入board子目录下的samsung子目录,复制tra
推荐度:
点击下载文档文档为doc格式
7wv0c6acjw55t2g95zxg
领取福利

微信扫码领取福利

微信扫码分享