OK6410-A开发板学习-②uboot烧录

先来看一下板图,这个图不知道是哪个板的,但是相差不多,对学习无碍

关于这个uboot烧录费了些功夫

1.首先是弄错了哪个是串口,因为工作中用的板子都是RJ45的口,习惯性的将串口接在了Ethernet,真是吐血

2.关于使用SD卡烧录

一个ubuntu下sd卡的挂载使用遇到的问题

http://blog.csdn.net/davion_zhang/article/details/50622700

另一个是关于SD_Writer.exe的使用,我记得以前用wine可以直接使用SD_Writer.exe的,但这次很不顺利

最后找到如下方法且可行:

    1、确保SD卡为FAT32格式。
    2、把要烧写的系统拷贝到SD卡根目录下(或者把光盘中的整个images拷贝)
    3、在命令行中执行: 

dd iflag=dsync oflag=dsync if=supper_boot_path of=/dev/your_sdcard_name seek=1  
        supper_boot_path:存放mmc_ram256.bin绝对路径+文件.
        your_sdcard_name:SD卡在ubuntu中的设备名字,可以用 fdisk -l查看(我的是/dev/sdb1)
        iflag 按照以逗号分隔的符号列表指定的方式读取
        oflag 按照以逗号分隔的符号列表指定的方式写入
        if        从指定文件中读取
        of       写入到指定文件
        seek  在输出开始处跳过指定的块数
    4、命令行中执行: sync
    把缓存中的东西强制写入SD卡
    5、将u-boot_ram256.bin重命名写入SD

    6、涉及的mmc_ram256.bin、u-boot_ram256.bin我已上传到地址:

http://download.csdn.net/detail/fzs333/9425689

3,关于SD卡启动和NAND启动




4.分区与烧录地址

设置成SD卡启动后mmc_ram256.bin会自动启动,然后将u-boot_ram256.bin自动写入nand

将拨码拨到nand后,u-boot_ram256.bin会加载

后续的烧录命令和地址

uboot
#nand write.uboot 50008000 0 100000
kernel image
#nand write.e 50008000 100000 500000
cramfs 
#nand write.e 50008000 600000 10000000

5.我要的结果

host alive,网卡也起来了,后边就可以移植uboot了





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值