1,恢复mmc卡上uboot的默认参数
mmc init 1mmc write 1 0x80007fc0 4592 1
reset
2,常用命令
2.1基本操作
命令 | 描述 |
version | 查看当前版本 |
help | 查看命令帮助 |
bootm | 执行kernel |
run | 执行env中的命令 |
go | goaddr,开始执行addr地址上的指令 |
2.2 I/O设备
命令 | 描述 |
setstdin serial | 设置串口为当前输入 |
setstdin usbkbd | 设置usb键盘为当前输入 |
setstdout serial | 设置串口为当前输出 |
setstdout lcd | 设置LCDC为当前输出 |
loady | 从串口下载文件,使用Ymoderm模式。 |
2.3USB设备
命令 | 描述 |
usbreset | 复位USB控制器 |
usbstop | 停用USB控制器 |
usbtree | 显示USB设备结构 |
usbinfo | 显示当前的USB设备 |
usbstorage | 显示USB存储设备信息 |
usbdev | 显示或选择当前USB存储设备 |
usbpart | 显示USB存储设备的分区信息 |
2.4SD/MMC设备
命令 | 描述 |
mmcinit | 复位SD/MMC控制器 |
mmcdevice |
|
2.5Sata设备
命令 | 描述 |
scsireset | 复位Sata控制器 |
scsiinit | 初始化Sata控制器 |
scsiscan | 扫描Sata控制器 |
scsiinfo | 显示当前的Sata设备 |
scsidevice | 显示或选择当前Scsi设备 |
scsipart | 显示Scsi设备的分区信息 |
2.6文件系统
命令 | 描述 |
fatls/ext2ls | 用法:fatls/ext2lsinterface device:part 查看使用interface接口的设备号为device的part分区上的fat或ext2/3文件系统 示例:fatls scsi 0:1就是查看scsi0上的第一个分区 ext2lsmmc 0:2就是查看sd/mmc0上的第二个分区 |
Fatload/ext2load | 用法:fatload/ext2loadinterface device:part addr name 在使用interface接口的设备号为device的part分区上读取名字为name的文件到ddr中的addr地址 示例:fatloadusb 0:1 0x80007fc0 uImage就是从usb0的第一个分区读取uImage文件到0x80007fc0 |
2.7Mem操作
命令 | 描述 |
md | mdaddr length,显示从addr地址开始的长度为length的数据 |
mm | mmaddr,修改位于addr地址的memory |
mw | mmaddr value,将value值写入addr地址 |
mtest | mtestbegin_addr end_addr pattern, iteration,对memory进行读写测试 示例:mtest0x80000000 0x90000000 0xaa55aa55 1 |
2.8网络操作
命令 | 描述 |
setserverip | 设置服务器ip地址 |
scsiipaddr | 设置本机ip地址 |
ping | ping某个ip |
tftp | tftpaddr filename,从服务器上下载名为filename的文件到addr地址 |
进阶操作
2.9升级xload/uboot
ns2416update xload/uboot addr length
addr : xload/uboot文件所在ddr中的地址,之前由文件系统或网络读入,读入的同时可获得文件长度。
2.10导入env
ns2416mvenv addr length
addr: env文件所在ddr中的地址,之前由文件系统或网络读入,读入的同时可获得文件长度。
2.11开启CoreB
ns2416wakeup
2.12初始化HDMI
NS2416hdmi
2.13操作系统选择菜单
ns2416menu命令。在env中须事先准备好所需环境变量。
osnum:菜单显示的操作系统数量
menuos_n:第n个操作系统显示的名称
menucmd_n:选择第n个操作系统时执行的命令
示例
osnum=2
menuos_1=Android
menucmd_1=runandroidboot
menuos_2=Recovery
menucmd_2=runrecoveryboot