1. 程式人生 > >OK6410一鍵燒寫linux

OK6410一鍵燒寫linux

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

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的核心不一致,編譯成一致應該可以。(具體沒有做)