Uboot命令
?:
查看所有支持命令
pri:
查看uboot这个软件的环境变量 ,变量名=变量值
setenv:设置环境变量
setenv abc 100 200 :设置 添加一个变量值 “100 200”是个字符串值
setenv bootdelay 10 :修改变量
setenv abc :删除abc变量
saveenv:把本次的设置的环境变量写回存储器
从RAM写到Flash
setenv、saveenv:设置网络
setenv ipaddr xxxxx
saveenv
ping PC的IP
nand:nand操作
nand [动词] [内存地址] [nandflash的内部地址] [搬移大小]
nand read 21000000 500000 1024:FLSH到RAM
nand中第5M开始的地址空间读到内存地址21000000,1k大小
nand erase 500000 1024:
擦除5M开始的1024Byte空间
nand write 21000000 500000 1024:RAM到FLASH
内存地址21000000的地址空间写到nand中第5M的地方,1K大小
md:查看地址内容
md+内存地址 : memmory display
tftp:
C lient:开发板
./client server_ip port xxxx
server_ip 变成了通过环境变量serverip来取得
port : tftp这个命令写死了 改不了
xxxx : 干什么事情,由tftp 这个命令通过输入参数
tftp 20008000 abc
S ever:PC
windows
tftpd
linux
32bit sudo apt-get install tftpd-hpa
64bit sudo apt-get install tftpd openbsd-xinetd
/etc/inetd.conf
bootm:启动内核
uImage 包含uboot头文件
zImage Image bzImage 原始数据
go:跳到内存地址空间
uboot
直接运行裸机程序
tftpd 20008000 uImage :传输内核文件
内核要有个偏移offset ,在内存管理中建立MMU表
在虚拟内存中会预留一个表,干脆在物理内存中也偏移
go 2000 8000
开头是uboot的数据信息
bootargs:
传递给内核的启动参数
bootdelay:
倒计时时间
bootcmd:倒计时后执行的命令
nand read 20008000 100000 200000;
nand read 21000000 5600000 400000;
bootm 20008000
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫