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
顯示幫助信息,或指定命令后加?來獲取該命令的詳細幫助。 ? ?