前沿拓展:
tftp32
呵呵搜索一下winpe应该有很多的结果tftp是一个ftp软件确实不知道winpe是不是支持一般winpe都是命令行方式执行的建议看看命令一般使用net命令较多方便启
// 清除某个环境变量
setenv bootargs //以bootargs为例
save
// 清除全部的环境变量
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区域
nand write 0x30008000 bootloader // 烧写到bootloader
// 通过tftp烧写uImage到nand Flash步骤:
打开 tftpd32.exe 软件, 将 uImage 拷贝至工作目录
在SecureCRT中依次输入:
tftp 0x30008000 uImage
nand erase kernel
nand write 0x30008000 kernel
// 烧写YAFFS文件系统至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文件系统至Nand Flash
//使用 jffs2 文件系统启动时记得修改 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 大小
当然,之前的所有下载也可以换成 nfs ,
假设虚拟机 ip 为 192.168.1.123
nfs共享目录(在ubuntu 的 /etc/exports设置)为: /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
我的经验分享,给大家说说,免得像我一样走弯路。原来是要将3800的固件降级到官方固件1.0.0.16后,才可以直接用web刷dd,因为1.0.0.16之后的固件,都加入了固件检测功能,只要不是网件的固件,都会检测报错,无法刷,所以就只有先降级再刷了。降解也很简单,先关闭电源,再按住reset键的同时开机,等大概30秒,等到电源指示灯状态变为绿色闪烁时松开reset键,再通过tftp32软件直接上传就可以了,再等两分钟刷完后就降级了。
本回答被网友采纳
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/50440.html