基于U-BOOT-2010.09移植OK6410开发版记录(一)

原创 2016年05月31日 00:25:14

配置uboot

准备亲手实践下uboot的移植,手上有块OK6410开发板,选定了U-BOOT-2010.09这一版,比较接近飞凌官方的新版本,在ftp://ftp.denx.de/pub/u-boot/下载后放入已配置好环境的linux虚拟机中,开始动手移植。


测试交叉编译工具

我使用的Ubuntu虚拟机环境中已配置了交叉编译环境, 通过 arm-linux-gcc -v命令可查看到当前交叉编译工具版本为4.4.1
通过:

tar -jxvf u-boot-2010.09.tar.bz2
make smdk6400_config
make

对uboot使用自带的smdk6400配置进行编译, 没有出差的话即表示编译器正常工作


拷贝相关配置文件

拷贝smdk6400的相关配置文件来制作自己ok6410的相关配置

cp -r board/samsung/smdk6400 board/samsung/smdk6410
mv board/samsung/smdk6400.c board/samsung/smdk6410.c
cp -r nand_spl/board/samsung/smdk6400 为 nand_spl/board/samsung/smdk6410
cp include/configs/smdk6400.h include/configs/smdk6410.h
cp arch/arm/include/asm/arch-s3c64xx/s3c6400.h arch/arm/include/asm/arch-s3c64xx/s3c6410.h

修改部分代码

对smdk6400的部分配置代码进行修改

  • board/samsung/smdk6410/Makefile
  • board/samsung/smdk6410/lowlevel_init.S
  • board/samsung/smdk6410/smdk6410.c
  • include/configs/smdk6400.h
  • arch/arm/include/asm/arch-s3c64xx/s3c6410.h
  • arch/arm/cpu/arm1176/s3c64xx/Makefile
  • include/common.h

将以上文件中的包含6400的代码修改为6410


编译测试

完成上述修改之后,在uboot根目录下进行下编译测试

make clean
make smdk6410_config
make

顺利完成编译之后,在uboot中添加smdk6410配置的步骤就完成了

版权声明:转载请注明出处, 谢谢

相关文章推荐

基于U-BOOT-2010.09移植OK6410开发版记录(三)

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图...

基于U-BOOT-2010.09移植OK6410开发版记录(二)

点亮LED灯 修改完UBOOT对于6410的配置文件后,就可以正式开始移植工作了。S3C6410这块SOC出了这么久,我想BL1阶段应该区别不大,就先在BL1中点亮LED灯练练手吧。不过实际移植过程...

飞凌OK6410开发板之u-boot-2011.06-rc2移植之愚见续—SOLVE FLASH FAILED

     对于上篇介绍的飞凌OK6410开发板之u-boot-2011.06-rc2移植方法,通过自己的OK6410开发板实践验证,是可行的,但是在最后面启动的时候,串口输出UBOOT启动画面会定格在...

飞凌OK6410开发板之u-boot-2011.06-rc2移植之愚见

     最近,对UBOOT产生了点兴趣,以前一直用的都是飞凌官方自带的uboot1.16版本,记得当时的这个版本还不支持板载的DM9000网卡,后来就在其基础上学着去移植DM9000网卡驱动,虽然移...

ok6410_u-boot-2011.06-rc2.tar.gz移植

  • 2011年10月31日 10:22
  • 11.1MB
  • 下载

fl2440的U-boot-2010.09移植(三)DM9000网卡及开发板相关配置

一、在board/fl2440/fl2440.c 中对GPIO和PLL的配置进行修改 (1)修改GPIO和PLL的配置(36行附近)为: #if FCLK_SPEED==0 /* Fout = ...

2、 ok6410 uboot移植u-boot2010.03为蓝本,支持dm9000

转载自             http://blog.sina.com.cn/s/blog_79abea8a01012ruj.html          http://blog.163.com/t...

ok6410 u-boot-2012.04.01移植五支持DM9000

继ok6410 u-boot-2012.04.01移植四后,开发板基本已支持MLC NAND,但还有一些细节地方修改,这节增加DM9000支持,通过网卡tftp程序到内存,接着通过NAND命令写到NA...

ok6410 u-boot-2012.04.01移植二修改源码支持单板

继ok6410 u-boot-2012.04.01移植一后修改代码,对ok6410单板初始化,主要包括时钟、串口、NAND、DDR等初始化。这些工作在以前的裸板程序都写了,直接拿来用。我觉得先写裸板程...

OK6410之uboot移植(2)——U-Boot启动过程完全分析

1.1      U-Boot工作过程   U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能 Ø 硬件设备初始化 Ø 加载U-Boo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于U-BOOT-2010.09移植OK6410开发版记录(一)
举报原因:
原因补充:

(最多只允许输入30个字)