❶ linux怎麼進入uboot菜單
linux下的dnw配置步驟以下:1
下載源碼
源碼:dnw_linux
這個是在1個論壇上搜到的,這個不需要注冊,就能夠免費下載奧,感謝作者的辛苦勞動和忘我的奉獻精神,呵呵...2
解壓這個下載完以後是rar格式的,還得到windows下解壓。解壓後到linux下便可。其中secbulk.c是pc端usb驅動,
dnw.c是寫入工具。3
編譯並載入secbulk模塊$cd
secbulk$make
-c
/lib/moles/`uname
-r`/build
m=`pwd`
moles編譯成功後在當前目錄下可以看到secbulk.ko
用insmod命令載入模塊,這需要root許可權$sudo
insmod
./secbulk.ko4
編譯dnw寫入工具$gcc
-o
dnw
dnw.c編譯成功後生成可履行dnw5
使用dnw下載使用方式和windows下基本1致。在終端下輸入相應的uboot命令,當出現「usb
host
is
connected.
waiting
a
download.」時,在pc端linux上用dnw工具寫入要下載的文件便可。切換到root許可權,履行dnw下載.$./dnw
/path註:這個/path就是所要下載的文件的路徑及名稱,例:/home/linux⑵.6.30.4/arch/arm/boot/zimage寫入完成後提示成功100%
xxxxxxx
bytes
ok可以把編譯好的dnw拷貝到/usr/sbin下或是usr/bin下,以後使用就直接使用dnw
/path
便可。至此,完成內核的下載,下載文件系統一樣的方法便可。注意:注意:有時候由於內核的升級,運行時會提示can
not
open
/dev/secbulk0的毛病,此時需要重新到secbulk目錄履行$make
-c
/lib/moles/`uname
-r`/build
m=`pwd`
moles,然後載入模塊$sudo
insmod
./secbulk.ko便可!
❷ 在linux中用dnw下載程序總是出現can not open /dev/secbulko這一項,如何解決
應該是你的驅動沒有安裝好
❸ 天嵌科技DNW下載程序下載失敗
在設備管理器中卸載---通用串列匯流排控制器中---所有USBRootHub然後重啟試試
我用的也是天嵌的S3C2440開發板。其實下載不只是用JTAG,還可以使用USB和網路下載。網路下載我現在還沒有用過,不過USB下載我可以大概說一下。將USB轉串口的驅動安裝好創建一個超級終端,在光碟中有教程介紹如何設置,也可以到網路一下串口線和USB線連接開發板和PC運行設置好的超級終端,打開電源,按空格,會提示發現新硬體,安裝USB驅動。然後打開DNW在超級終端中選擇下載項,在DNW里頭選擇要下載的.bin文件即可。
❹ 在Linux環境下編譯好的程序怎麼下載到板子上呢 求具體步驟啊 謝謝了
我的辦法是:
1 通過共享目錄,把編譯好的文件移動到Windows下,然後打開SecureCRT 啟動開發板,
如果是裸機程序,進入Uboot下載界面通過DNW下載,
如果是linux驅動,就啟動內核,使用rz命令,下載
❺ linux系統下dnw bin文件許可權不夠,已經開了root,且文件許可權是777
sudo chmod +x xxxx.bin
./xxxx.bin
❻ 在內存中運行linux系統時,通過dnw軟體下載linux內核到開發板中,zImage文件過大怎麼辦求高手幫助
....裁剪啊,這沒人能幫的了你,先去掉所有選項。然後只選取你開發板以後需要的選項。
普通電腦一般選擇大概40,50個選項。編譯時間一般大概半個小時。linux內核預設默認的選項大概是過千項,好像直接編譯要4,5個小時。
但是你的開發板,我們就誰都不清楚了。反正盡量裁。對於你手裡的這種開發板來說,一次搞明白了,未來這種開發板就始終都明白著。
❼ Linux下,安裝地dnwcannot open /dev/secbulk0
我用的是ok6410的開發板,遇到和你一樣的問題,現已解決。
使用dnw下載前,要首先載入以下項:dnw_usb.ko
insmod dnw_usb.ko
載入後使用dnw下載就可以了
❽ linux 下載程序
Linux下根本不用專門去安裝USB轉串口的驅動,/dev/ttyUSB0這種就是USB轉的串口產生的設備文件。
你這個led.bin,看樣子應該是一個裸機程序,不知道你開發板什麼類型,但是我可以給你說下我當時的做法,我用的是mini2440。
Linux環境下,我沒有使用虛擬機,你自己參考下吧
找到Dnw_for_linux,裡麵包含兩個東西,一個是USB線對應的下載驅動(記不清楚名字了),編譯好之後執行insmod [模塊名稱] 把模塊給安裝上就算是安裝好了驅動;一個是dnw的應用程序。
上面的工具准備好了之後,你下載的led,bin,是一個裸機程序,所以需要讓板子進入到bootloader(vivi或者uboot),在bootloader(vivi)中選擇下載程序到RAM中(這個選擇是在打開minicom,串口和開發板連接好,啟動bootloader看到的菜單中可以選擇的),然後板子就會等待數據,此時你用dnw去發送數據,在命令行下執行:dnw /path/to/file (USB下載驅動安裝好了的話,就會顯示數據發送的進度),而串口中也會顯示一些接受文件的信息。搞定之後就直接執行了~
PS: 我沒有用minicom去發送過文件,不過串口發送數據相當慢~剛才說的那種用USB下載更節省時間一些。我不知道你是怎麼操作的,Retry 0: Timeout on pathname 這個是路徑超時,我也不太清楚是什麼緣故,我估計是你沒有讓板子進入等待數據狀態的原因,也就是開發板根本沒有在接受數據。
PPS:我剛才說的是裸機程序,就是開發板上沒跑操作系統的情況,因為你用的是led.bin,這一看就是裸機程序,無操作系統情況下跑的,如果是這種情況,為了方便,一般會去使用模擬器或者ISP工具去燒寫程序;如果開發板有操作系統(Linux),而你想測試的也不是裸機程序,你就按照bingoabc 這位仁兄說的用用sftp,或者更便捷的方式:nfs(NSF方式如何操作自行網路)
PPPS:我覺得你既然都在windows下安裝vmware操作了,不如直接用win下現成下載工具來的快。畢竟你要學的是技術內容,而不是操作方法,下載方式這里就先別糾結了。如果你是運行在linux下而不是虛擬機下,我上述內容應該會有些幫助~
❾ 那個Linux中dnw安裝的問題
不好意思,才看到,你解決了嗎?
❿ Linux下,安裝地dnw驅動失敗
正好我弄過這個也是2440得板子,你要先下載linux下得dnw,包括usb驅動和寫入工具,secbulk.c 和dnw.c,編譯載入secbulk.c 進內核模塊,命令:
make -c /lib/moles/`uname -r`/build M=`pwd` moles ,編譯成功後在當前目錄有secbulk.ko,然後insmod 進內核。用dmesg查看模塊載入是否成功。
接下來,編譯dnw寫入工具 gcc -o dnw dnw.c生成dnw可執行文件。 #./dnw 運行。