前沿拓展:
tftp32
呵呵搜索一下winpe應(yīng)該有很多的結(jié)果tftp是一個(gè)ftp軟件確實(shí)不知道winpe是不是支持一般winpe都是命令行方式執(zhí)行的建議看看命令一般使用net命令較多方便啟
// 清除某個(gè)環(huán)境變量
setenv bootargs //以bootargs為例
save
// 清除全部的環(huán)境變量
nand erase params
四、tftp燒寫
// 通過tftp燒寫u-boot.bin到nand Flash步驟:
打開 tftpd32.exe 軟件, 將u-boot.bin 拷貝至工作目錄
在SecureCRT中依次輸入:
tftp 0x30008000 u-boot.bin //將uboot.bin 下載到sdram 0x30008000地址處
nand erase bootloader // 擦除bootloader區(qū)域
nand write 0x30008000 bootloader // 燒寫到bootloader
// 通過tftp燒寫uImage到nand Flash步驟:
打開 tftpd32.exe 軟件, 將 uImage 拷貝至工作目錄
在SecureCRT中依次輸入:
tftp 0x30008000 uImage
nand erase kernel
nand write 0x30008000 kernel
// 燒寫YAFFS文件系統(tǒng)至Nand Flash
打開 tftpd32.exe 軟件, 將 fs_mini.yaffs2 拷貝至工作目錄
在SecureCRT中依次輸入:
tftp 0x30008000 fs_mini.yaffs2
nand erase root
nand write.yaffs 0x30008000 root $(filesize) // $(filesieze) 是fs_mini.yaffs2 的大小
// 燒寫JFFS文件系統(tǒng)至Nand Flash
//使用 jffs2 文件系統(tǒng)啟動(dòng)時(shí)記得修改 bootargs 添加 rootfstype=jffs2
打開 tftpd32.exe 軟件,將 fs_mini.jffs2 拷貝至工作目錄
在SecureCRT中依次輸入:
tftp 0x30008000 fs_mini.jffs2
nand erase root
nand write.jffs2 0x30008000 root $(filesize) // $(filesieze) 是fs_mini.yaffs2 大小
當(dāng)然,之前的所有下載也可以換成 nfs ,
假設(shè)虛擬機(jī) ip 為 192.168.1.123
nfs共享目錄(在ubuntu 的 /etc/exports設(shè)置)為: /work/nfs_root
那么nfs下載命令如下:
nfs 0x30008000 192.168.1.123:/work/nfs_root/u-boot.bin // nfs下載u-boot.bin
nfs 0x30008000 192.168.1.123:/work/nfs_root/uImage // nfs下載uImage
nfs 0x30008000 192.168.1.123:/work/nfs_root/fs_mini.yaffs2 // nfs下載fs_mini.yaffs2
nfs 0x30008000 192.168.1.123:/work/nfs_root/fs_mini.jffs2 // nfs下載fs_mini.jffs2
– end –
拓展知識:
tftp32
我的經(jīng)驗(yàn)分享,給大家說說,免得像我一樣走彎路。原來是要將3800的固件降級到官方固件1.0.0.16后,才可以直接用web刷dd,因?yàn)?.0.0.16之后的固件,都加入了固件檢測功能,只要不是網(wǎng)件的固件,都會(huì)檢測報(bào)錯(cuò),無法刷,所以就只有先降級再刷了。降解也很簡單,先關(guān)閉電源,再按住reset鍵的同時(shí)開機(jī),等大概30秒,等到電源指示燈狀態(tài)變?yōu)榫G色閃爍時(shí)松開reset鍵,再通過tftp32軟件直接上傳就可以了,再等兩分鐘刷完后就降級了。
本回答被網(wǎng)友采納
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http:///50440.html