uboot命令:
环境变量相关:
printenv (name)查看环境变量
setenv 添加(name value)、修改(= value)、删除环境变量()
saveenv 保存环境变量(写入flash中)
文件下载相关:
tftp 通过网络下载文件
setenv ethaddr addr
setenv ipaddr board ip
setenv serverip server ip
tftp c0008000 uImage
把server服务目录下的uImage通过tftp读入到c0008000处
内存操作:
md 显示内存区内容
md [.b .w .I] address
mm 修改内存
mm [.b .w .I] address
输入空格 回车结束修改
Nand Flash操作:
nand flash 显示flash信息
nand erase (start length) 擦除flash (写入前工作)
nand write ([内存地址][flash地址] length) 写入数据
nand read ([内存地址][flash地址] length) 读出数据
执行程序:
go addr[arg..]
bootm [addr [arg..]] 要有固定文件头
开发板信息:
bdinfo
自动启动:
setenv bootcmd tfto c0008000 uImage \;bootm c0008000
saveenv
构建根文件系统:
创建根文件系统主目录/nfsroot/rootfs(nfsroot为nfs文件系统共享目录)
mkdir -p /nfsroot/rootfs (-p表示父目录不存在时创建父目录)
cd /nfsroot/rootfs
mkdir bin dev etc lib proc sbin sys usr mnt tmp var
mkdir usr/bin usr/lib usr/sbin lib/modules
创建设备文件,内核在引导时设备节点console,null必须存在
cd dev/
mknod -m 666 console c 5 1
mknod -m 666 null c 1 3