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