使用 linux-dnw 給S5PV210燒錄裸機程式
linux下利用dnw燒寫檔案
1. 下載Linux下DNW
下載地址: https://github.com/changbindu/dnw-linux
檔名: dnw-linux-master.zip
使用 $ unzip dnw-linux-master.zip 解壓
2 編譯並載入secbulk.c核心模組
$cd secbulk $make -C /lib/modules/`uname -r`/build M=`pwd` modules
編譯成功後在當前目錄下可以看到secbulk.ko
用insmod命令載入模組,這需要root許可權
$sudo insmod ./secbulk.ko
載入後用dmesg命令可以看到模組已經成功載入
[ 238.007970] secbulk:secbulk loaded
[ 238.009101] usbcore: registered new interface driver secbulk
開機的時候不會自動載入.ko檔案,這樣每次都要先載入才可以使用,此時將其加入開機指令碼, 使其得到自動載入,編輯/etc/init.d/rc.local 在最後加上 insmod /所在路徑/secbulk.ko
3 編譯dnw寫入工具
根據S5PV210的啟動特點寫入地址為0xd0020010 為了避免每次燒寫輸入地址麻煩可以進入dnw.c中修改地址然後再編譯。
$cd dnw $gcc -o dnw dnw.c
編譯成功後生成可執行檔dnw
4 使用DNW下載
$./dnw /path/to/what/you/want/download
寫入完成後提示成功
100% xxxxxxx bytes OK
如果發現速度太慢了,可以修改緩衝區的大小。在原始碼中
發現是#define BULKOUT_BUFFER_SIZE 32所設定的值太小了。
改為#define BULKOUT_BUFFER_SIZE 512後可發現速度快了很多。”
改了緩衝區大小之後,速度會快很多,設多少自己把握。
相關文章
- 光雕燒錄機與普通燒錄機的區別?
- 在Linux作業系統下使用DVD燒錄機(轉)Linux作業系統
- win10 自帶光碟燒錄功能如何使用_win10 自帶燒錄功能使用步驟Win10
- 在fedora中掛載虛擬光碟機(燒錄機)(轉)
- 給oracle新增裸裝置資料檔案(AIX單機)OracleAI
- arduino韌體燒錄UI
- 二、zigbee裸機程式--按鍵
- LWIP裸機移植
- Windows 7燒錄光碟機不讀盤解決辦法Windows
- 怎樣連線IDE介面燒錄機到Laptop上?IDEAPT
- clion下使用openocd燒寫程式報錯
- Movavi Video Suite 使用教程|如何燒錄DVD ?使用Movavi Video Suite!IDEUI
- Mac電腦燒錄DVD教程Mac
- 燒錄演算法制作演算法
- 模擬與燒錄程式有哪幾種方式?(包含常用工具與使用方式)
- 記錄一則AIX使用裸裝置安裝OracleRAC的問題AIOracle
- CubeMX + VS Code配置環境代替Keil編寫燒錄除錯程式除錯
- Hi3861編譯燒錄更快捷編譯
- NodeMCU入門:燒錄、除錯、聯網除錯
- Linux下燒錄光碟實戰(轉)Linux
- win10怎麼燒錄音樂cd光碟_win10系統如何燒錄cd音樂光碟Win10
- 使用HiBurn燒錄鴻蒙.bin檔案到Hi3861開發板鴻蒙
- _declspec(naked) 使用(裸函式)函式
- 映象燒錄【通過HarmonyOS IDE工具DevEco】IDEdev
- AnyMP4 DVD Creator DVD燒錄軟體
- 正確的燒錄紅旗LinuxISO(轉)Linux
- 獻給機器人發燒友:十大開源機器人專案哪個更適合你?機器人
- 監控目錄、主機、程式程式
- ARM裸機全集擴充套件--SRAM內部重定位程式碼示例套件
- 第20課 SPI協議詳解及裸機程式開發分析協議
- 程式猿轉行賣燒餅
- [嵌入式]S5PV210微處理器GPIO程式設計程式設計
- 傑裡之Bin 檔案燒錄過程【篇】
- MP3 CD 燒錄大師 V1.0
- Linux下燒錄CDR經驗點滴(轉)Linux
- 13. 從0學ARM-Cortex-A9 RTC裸機程式編寫
- linux下裸裝置的使用Linux
- 微信小程式使用記錄微信小程式