使用者名稱與密碼都是www.linuxidc.com
1.首先解壓縮檔案:
# tar xvf dnw_for_linux.tar.gz
另:在ubuntu下右鍵解壓也很方便
目錄如下:
dnw_linux/
dnw_linux/secbulk/
dnw_linux/secbulk/makefile
dnw_linux/secbulk/secbulk.c
dnw_linux/dnw/
dnw_linux/dnw/dnw.c
其中secbulk.c是pc端usb驅動, dnw.c是寫入工具
2 編譯並載入secbulk.c核心模組
$cd secbulk
$make -c /lib/modules/`uname -r`/build m=`pwd` modules
編譯成功後在當前目錄下可以看到secbulk.ko
3.編譯完成後,會生成secbulk.ko檔案:
# ls
makefile
module.symvers
secbulk.ko
secbulk.mod.o
modules.order
secbulk.c
secbulk.mod.c
secbulk.o
4.載入模組到linux核心:
# sudo insmod ./secbulk.ko
(注意要在root許可權下)
# dmesg
(檢視是否載入成功)
secbulk:secbulk loaded
usbcore: registered new inte***ce driver secbulk
(看到這樣兩行就說明成功了)
5.下面開始編譯dnw工具
# cd ../dnw
# gcc -o dnw dnw.c
(編譯完成,會看到dnw可執行檔案)
6.將檔案copy到/usr/local/bin目錄
# sudo cp dnw /usr/local/bin
(這樣就可以在shell下面直接使用dnw命令了)
使用方法如下:
1.在minicom下,從nor flash啟動tq2440,選擇a功能:
關於串列埠通訊的設定常見
####
boot for nor flash main menu
#####
#####
embedsky usb download mode
#####
[1] download u-boot or stepldr.nb1 or other bootloader to nand flash
[2] download eboot (eboot.nb0) to nand flash
[3] download linux kernel (zimage.bin) to nand flash
[5] download cramfs image to nand flash
[6] download yaffs image (root.bin) to nand flash
[7] download program (ucos-ii or tq2440_test) to sdram and run it
[8] boot the system
[9] format the nand flash
[0] set the boot parameters
[a] download user program (eg: ucos-ii or tq2440_test)
[b] download logo picture (.bin) to nand
flash
[l] set lcd parameters
[n] enter tftp download mode menu
[o] download u-boot to nor flash
[r] reboot u-boot
[t] test linux image (zimage)
[q] quit from menu
enter your selection: a
usb host is connected. waiting a download.
minicom的輸出資訊
enter your selection: a
usb host is connected. waiting a download.
2.此時,開啟另乙個終端:
# sudo dnw 1.bin
libing@ubuntu:~$ sudo dnw 1.bin
file name : 1.bin
file size : 1214004 bytes
writing data...
100%
1214014 bytes
使用者名稱與密碼都是www.linuxidc.com
在Linux下安裝DNW
2.編譯pc端usb驅動和寫入工具 2.1 解壓縮 tar xzvf path to dnw linux.tgz dnw linux dnw linux secbulk dnw linux secbulk makefile dnw linux secbulk secbulk.c dnw linux ...
Tiny4412 在linux下的dnw使用
將tiny4412的usb線 串列埠線與電腦連線,在win7 虛擬機器ubuntu的環境下,在win7環境中用驅動精靈裝上串列埠的驅動,在虛擬機器中應該就能檢測到串列埠,我這裡採用的是usb轉串列埠驅動,在ubuntu中用lsusb命令可以查詢到是否檢測到串列埠,如下圖 解壓縮,之後會看到dnw l...
在Linux下使用dnw和u boot燒寫系統
啟動u boot,按住空格進入u boot選單後 mincom linux會識別到乙個新的usb裝置,執行lsusb可以看到如下資訊 azheng ubuntu lsusb bus 001 device 001 id 1d6b 0002 linuxfoundation 2.0 root hub bu...