1. 程式人生 > >如何用nfs命令燒寫核心和檔案系統(網路下載檔案到nandflash)(未完)

如何用nfs命令燒寫核心和檔案系統(網路下載檔案到nandflash)(未完)

 使用tftp下載燒寫

a、設uboot裡的ip地址

set ipaddr 192.168.1.17(uboot的ip設定成同網段)
set serverip 192.168.1.5(電腦本機作為服務ip)
然後儲存設定
save

b、將u-boot下載到nor flash中30000000去

nand erase bootloader(擦除nand flash)
nand write 30000000 bootloader(擦寫的區域和名字檢視可以用mtd命令)

3.重燒系統:uboot,核心,檔案系統
3.1 燒寫u-boot
3.2 燒寫核心:dnw,tftp
dnw:在選單裡輸入k,然後使用dnw.exe傳送檔案
tftp:
tftp 30000000 uImage(相應的在這之前需要改tftp軟體裡的路徑)
nand erase kernel
nand write.jffs2 30000000 kernel

3.3 檔案系統:
dnw:在選單裡輸入y,然後使用dnw傳送yaffs2檔案
或者
在選單裡輸入j,然後使用dnw傳送jffs2檔案,在參考使用手冊P44設定bootargs
tftp:
tftp 30000000 fs_qtopia.yaffs2(相應的在這之前需要改tftp軟體裡的路徑)
nand erase root
nand write.yaffs2 30000000 0x00260000 $(filesize)    用filesize表示有多大

or

tftp 30000000 fs_qtopia.jffs2(相應的在這之前需要改tftp軟體裡的路徑)
nand erase root
nand write.jffs2 30000000 0x00260000 $(filesize)

or

nfs:

nfs 30000000 192.168.1.5:/work/nfs_root/tmp/fs.yaffs2

這句的意思是將網路上192.168.1.5這個linux主機裡的後邊這個目錄裡的檔案fs.yaffs2下載到記憶體30000000中去。

nand erase root

nand write.yaffs 30000000 26000 $(filsesize)


燒寫完後menu進入選單欄輸入b或者reset,就可看到效果
燒寫整個系統就做完了