一ok6410 SD卡一键烧写linux
1 制作烧写的SD卡,详情参见ok6410手册
2
SD卡启动
3设置secureCRT串口,
115200,控制流无
4打开ok6410电源,自动从SD卡加载linux系统,完毕后有滴滴响,关闭电源
5设置
从NandFlash启动
二 ok6410烧写裸机程序
(1)使用secureCRT
1 设置SD卡启动(要有uboot),打开secureCRT,设置好串口,
115200,无控制流
2 开发板上电,连续敲击空格,进入SD卡的Uboot
3 输入
loady 0x50008000,选择传输-发送
Ymodem,等待文件上传,上传成功如上图
4 执行裸机程序,
go 0x50008000
备注:此为在RAM里执行程序,重新上电后,程序就没有了
5 执行
nand erase 0 100000
擦除Nandflash里的0到1M的地址内存,若之前Nandflash烧录过Uboot的话,会被擦除。
6 执行
nand write 50008000 0 100000
从RAM中把刚才上传的文件烧录到Nandflash0到1M的地址上
7 断电,设置为nandflash启动,重新上电
(2) 使用DNW
Win7 64位安装dnw驱动时无法安装成功
D:secbulk64
下载地址:
http://download.csdn.net/detail/commshare/4865787
1、下载文件解压
2、打开dseo13b.exe
Select "enable test mode"-> next -> ok
Select "sign a system file" -> next -> location of secbulk.sys,for example : "c:secbulk64"
开发板上电,手动安装驱动
(开发板好像只有在uboot模式下选择burn image from usb时能连接上,dnw显示usb:ok,一般情况下无法识别,dnw显示usb:x)
Win7 32位驱动可以正常安装,并且只需首次安装就可以
三 遇到的问题
Linux下安装insmod dnw_usb.ko出现问题:
Error inserting dnw_usb.ko -1 Invalidmodule format
原因分析:开发板内核与ubuntu的内核不一致,编译成一致应该可以。(具体没有做)