ok6410学习遇到问题汇总

2019-07-14 01:16发布

1、sd不能启动uboot 现象:1、使用《嵌入式linux开发实用手册》提供sd卡烧写工具,烧写uboot.bin  2、其中SD卡类型:sandisk(闪迪)的8G               3、ok6410开发板设置SD卡启动,上电后,串口无打印信息。 分析可能原因:              1、Ubuntu或vmware系统问题:因为刚换win7-64位系统,之前都是使用32位系统。后来通过编译国嵌的ok6410的uboot,烧写到ok6410并成功启动,打印信息,可以排除。              2、uboot源码:分析源码后,可以排除。              3、sd卡问题:理论上使用飞凌或国嵌的程序可以启动,可以理解SD卡正常。后来一个网友提醒: 必须保证sd卡之前没有用过其他sdwrite软件烧写(如果使用其他sd卡,即使格式化sd卡,也不行)。原因: 就相当于我们平时给计算机重新装系统一样  用u盘启动时候的u起    不同的u起内容格式多多少少都有一些变化。 处理办法:1、更换一张新的sd卡:通过验证,已经解决sd启动问题。                      2、分析烧写工具源码:目前个人这方面能力不足,同时朱工表示该烧写工具。只用于测试,可能存在buge。