ok6410_u-boot-2011.06-rc2.tar.gz半成品

最近由于一直在忙别的事情,好久没更新了,对于u-boot2011-06-rc2这个版本的OK6410的移植,其实早就已经完成了,今天来看博客,看到有些朋友移植遇到问题,所以就直接放出来,但是由于只是满足自己的业余兴趣开发所用,所以好多自己不需要的功能由于时间问题也没有去研究了,好了,废话也不多说了,http://u.115.com/file/clv34bt3#
ok6410_u-boot-2011.06-rc2.tar.gz,这个是我刚申请的115网盘的地址,已经上传了这个所谓的移植的半成品 呵呵,在这里还是先来简单介绍哈基本功能吧,如果有兴趣的朋友 可以逐步去完善它啊,热烈欢迎啊 呵呵 ,再次声明 本人只是个业余爱好者,许多知识还很欠缺,互相学习进步嘛 !

 好了 ,不扯野棉花了,对于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启动的。

 

你可能感兴趣的:(linux,工具,Go,tools,BT,linux内核)