共找到2條詞條名為DNW的結果 展開
- 據荷蘭法律成立的非盈利性機構
- 角色扮演類手機遊戲
DNW
據荷蘭法律成立的非盈利性機構
1.解壓縮文件: # tar xzvf dnw_for_linux.tar.gz
2.然後切換到下面的目錄,編譯usb驅動模塊: # cd dnw_for_linux/secbulk
# make -C /lib/modules/$(uname -r)/build/ M=$(pwd) modules
3.編譯完成後,會生成secbulk.ko文件: # ls
Makefile Module.symvers secbulk.ko secbulk.mod.o
modules.order secbulk.c secbulk.mod.c secbulk.o
4.載入模塊到Linux內核: # insmod ./secbulk.ko (注意要在root許可權下)
# dmesg (查看是否載入成功)
secbulk:secbulk loaded
usbcore: registered new interface driver secbulk (看到這樣兩行就說明成功了)
5.下面開始編譯dnw工具 # cd ../dnw
# gcc -o dnw dnw.c
(編譯完成,會看到dnw可執行文件)
6.將文件copy到/usr/local/bin目錄 # cp dnw /usr/local/bin
(這樣就可以在shell下面直接使用dnw命令了)
2.此時,打開另一個終端: # su
# dnw work/linux-2.6.30.4/zImage.bin
file name : work/linux-2.6.30.4/zImage.bin
file size : 2305544 bytes
Writing data...
100% 2305554 bytes OK (此時就將zImage鏡像下載到開發板了)
3.再看下minicom的輸出信息 Enter your selection: 3
USB host is connected. Waiting a download.
Now, Downloading [ADDRESS:30000000h,TOTAL:2305554]
RECEIVED FILE SIZE: 2305554 (562KB/S, 4S)
NAND erase: device 0 offset 0x200000, size 0x300000
Erasing at 0x4e0000 -- 100% complete.
OK
NAND write: device 0 offset 0x200000, size 0x232e08
Writing data at 0x432800 -- 100% complete.
2305544 bytes written: OK
由於每次重啟都需要載入一次secbulk.ko模塊,為了實現自動載入,可作以下操作:
1.修改secbulk.ko的許可權成755
2.修改etc/rc.local文件,添加下面一行
sudo sbin/insmod /usr/bin/secbulk.ko
說明:將secbulk.ko拷貝到了/usr/bin目錄下邊,為了防止意外刪除,你要是不想動原來的文件夾的話,直接將“usr/bin/secbulk.ko”改成你的secbulk.ko的全路經即可。
重啟后,用lsmod|grep secbulk來驗證一下,看模塊是否自動載入了 不過每次開機都要載入一次那個.ko模塊,大家可以自己將它寫到開機腳本里,省去了每次都要手動載入的麻煩!