open uboot.bin
target-connect
U-Boot(Universal Boot Loader)是一种广泛使用的开源引导加载程序,它允许用户从各种设备(如硬盘、USB设备、网络等)加载操作系统。U-Boot提供了丰富的命令行接口(CLI),允许用户执行各种硬件级别的操作,比如配置硬件、加载和启动操作系统等。
下面是一些常用的U-Boot命令及其基本用途:
printenv / setenv
printenv:打印当前环境变量。
setenv VAR value:设置环境变量VAR的值为value。
bootm
用于从内存地址处直接启动内核,通常需要知道内核映像的内存地址。
bootz
从内存地址处启动压缩的内核映像,需要指定内核映像、DTB(设备树)和内核解压后的存放地址。
boot
根据环境变量中配置的启动命令来启动系统。
tftpboot
通过TFTP协议从服务器下载文件到内存中。常用于从TFTP服务器加载内核映像或设备树。
loadb / loads / loady / loadx
从串行端口、USB、以太网等不同接口加载数据到内存中。
nfs
从NFS服务器加载文件。
fatload / ext2load / ext4load
从FAT、ext2或ext4文件系统中加载文件到内存中。
mm / nm / md
mm:内存修改命令,允许修改内存中的值。
nm:内存显示命令,显示内存中的值(但不允许修改)。
md:内存显示命令,以十六进制格式显示内存内容。
cp
复制内存中的数据。
ping
测试网络连接。
reset
重启系统。
saveenv
将当前的环境变量保存到非易失性存储器中(如EEPROM、闪存等)。
version
显示U-Boot的版本信息。
help
显示帮助信息,或指定命令后加?来获取该命令的详细帮助。