Uboot命令
1.查看某个命令帮助信息,可以直接help命令查看所有帮助信息,也可以 ?+空格+命令名称
2.信息查询 bdinfo 板子信息
3.printenv 查看当前板子的环境变量 重要
4.setenv 设置环境变量
5.saveenv 保存环境变量
新建环境变量
用setenv直接新建,然后保存。
删除环境变量:将环境变量的值设置为空,就是删除。
Uboot内存操作相关的环境变量 Uboot中所有的命令数据全为16进制!
1.md命令 查看内存值
2.nm命令 修改指定地址内存值
3.mm命令 修改指定地址内存值,修改完后会地址自加 完成后输入q回车退出。
4.mw命令 只用一个指定的数据填充一段内存
5.cp命令 数据拷贝命令
6.cmp命令命令 比较命令,用于比较两段内存的数据是否相等
网络命令
ping
设置开发板IP地址,需要与乌班图主机在一个网段内
设置命令为:setenv ipaddr 192.168.31.50 然后保存命令 saveenv,然后就可以查询出来了。
然后再设置MAC地址: setenv ethaddr 00:04:9f:04:d2:35 然后保存。
然后就可以通过串口的ping命令ping乌班图主机了。最好乌班图主机ip地址是固定的,这样Uboot里面就不需要频繁改动了。
设置其他环境变量
setenv gatewayip 192.168.31.1
setenv netmask 255.255.255.0
setenv serverip 192.168.31.226
dhcp
通过dhcp命令获取到的IP地址,仅本次有效,不会修改环境变量中的值,下次重启依旧用ipaddr里的地址。
nfs
目的就是为了调试代码 。需要配置乌班图的nfs服务开启。开启后通过nfs命令,下载在乌班图共享文件夹nfs中的系统镜像。
tftp
tftp 命令的作用和 nfs 命令一样,都是用于通过网络下载东西到 DRAM 中,只是 tftp 命令
使用的 TFTP 协议,Ubuntu 主机作为 TFTP 服务器。因此需要在 Ubuntu 上搭建 TFTP 服务器,
需要安装 tftp-hpa 和 tftpd-hpa,命令如下:
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
和 NFS 一样,TFTP 也需要一个文件夹来存放文件,在用户目录下新建一个目录,命令如
下:
mkdir /home/zuozhongkai/linux/tftpboot
chmod 777 /home/zuozhongkai/linux/tftpboot
如果报警找不到文件,重启乌班图后正常。
MMC和文件操作命令
mmc info 打印当前选中设备的信息
mmc rescan 扫描当前的mmc设备
mmc list 设备列表
mmc dev 1 设置当前mmc设备 和第一条命令
mmc part 列出当前设备所有分区
mmc read 读取mmc设备的数据