飞凌OK6410开发板之u(3)

对于u-boot2011-06-rc2这个版本的OK6410的移植,其实早就已经完成了,今天来看博客,看到有些朋友移植遇到问题,所以就直接放出来,但是由于只是满足自己的业余兴趣开发所用,所以好多自己不需要的功能由于时间问题也没有去研究了。

ok6410_u-boot-2011.06-rc2.tar.gz,已经上传了这个所谓的移植的半成品

下载在Linux公社的1号FTP服务器里,下载地址:

FTP地址:ftp://www.linuxidc.com

用户名:

密码:

在 2012年LinuxIDC.com\9月\飞凌OK6410开发板之u-boot-2011.06-rc2移植之愚见

下载方法见

在这里还是先来简单介绍哈基本功能吧,如果有兴趣的朋友 可以逐步去完善它啊,热烈欢迎啊 呵呵 ,再次声明 本人只是个业余爱好者,许多知识还很欠缺,互相学习进步嘛 !

好了 ,不扯野棉花了,对于ok6410_u-boot-2011.06-rc2的这个移植版本,基本功能:

1,DRAM内存直接启动,通过编译生成的UBOOT.BIN,直接DNW 到内存地址:0X57E00000地址运行。

2,NAND直接运行,以及对NAND的读,写,擦除等一些列操作等,对于NAND直接运行,需要编译的U-BOOT-NAND.BIN

3, 增加了USB-OTG功能,支持直接DNW USB下载。

4,加入了直接启动zImage的功能,这个是参考网上大侠的一个程序,我把它加入进来了,由于GO命名无法传递启动参数,导致zImage无法直接启动,加入了新的命令bootzImage,当然 这个名字随便起(但是有个BUG,不知道为啥,LINUX内核的BOOTARGS这个启动参数传递有问题,等有时间再看哈),可以直接bootzImage address 运行zImage格式的LINUX内核代码。

最后说个题外话,对于LINUX内核的移植,由于默认状态下是无法make uImage的。如果需要make uImage的话,就将UBOOT根目下TOOLS目录下的makezimage工具,(当然这个工具是编译后生成的)复制到你linux的user/bin目录下,就可以了,因为UBOOT一直都是只支持uImage启动的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b86dcbd70445a781c1e95a9151210962.html