dnw在linux下的安裝方法

2021-06-26 13:38:44 字數 2558 閱讀 9930

使用者名稱與密碼都是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...