现在的位置: 首页 > 综合 > 正文

OK6410平台下uboot的移植(第一步)

2018年03月16日 ⁄ 综合 ⁄ 共 809字 ⁄ 字号 评论关闭

平台:ok6410(256M内存,2GNandflash)、ubuntu12.04、u-boot-2012.10.tar.bz2

1.下载uboot源码并解压。

2.进入u-boot-2012.10/board/samsung/

cp -r smdk6400/ ./smdk6410

cd smdk6410/

mv smdk6400.c smdk6410.c

/*注意:如果uboot版本比较旧,你会发现smdk6400目录下没有smdk6400_nand_spl.c,这时,只需要mv smdk6400.c smdk6410.c即可,这里我用的版本是2012.10,所以需要执行以下括号内的步骤*/

[

mv smdk6400_nand_spl.c smdk6410_nand_spl.c

]

进入Makefile,将里边的所有6400改为6410.

返回到uboot根目录(u-boot-2012.10)

cd nand_spl/board/samsung/

cp -r smdk6400/ ./smdk6410/

cd smdk6410/

进入Makefile,将里边的所有6400改为6410.

返回到uboot根目录(u-boot-2012.10)
cd include/configs/

cp smdk6400.h smdk6410.h
返回到uboot根目录(u-boot-2012.10)

进入Makefile,将CROSS_COMPILE ?=改成为CROSS_COMPILE ?=arm-linux-(我已经安装arm-linux-工具链)

搜索6400,将ARM1176框里的内容复制,粘贴在下面,并将6400改为6410,如图。

uboot根目录下执行:

make smdk6410_config(出现Configuring for smdk6410 board...)

make(根文件下出现u-boot.bin、u-boot-nand.bin等文件)
至此,uboot的初步移植就完成了。

抱歉!评论已关闭.