系统移植-uboot
uboot概述:
操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到
一个合适的状态,为操作系统的加载和运行做准备(其本身不是操作系统)
Bootloader基本功能
1.初始化软硬件环境
2.引导加载linux内核
3. 给linux内核传参
4. 执行用户命令
uboot环境变量
printenv setenv saveenv
tftp协议
首先在Ubuntu上让tftp协议重启
sudo service tftpd-hpa restart
tftp 地址 文件名
eg:tftp 0x40008000 interface.bin
uboot存储器访问命令-mmc
将
mmc write 0 0x40008000 0x800 0x1
将内存的0x40008000内的 文件下载到0x800
uboot存储器访问命令-bootcmd
自启动的环境变量
该环境变量可以设置成一到多个uboot命令的集合(若有多个使用\;分割)
自启动模式下uboot就会按照bootcmd中命令的顺序逐条执行
eg:
setenv bootcmd tftp 40008000 interface.bin\;go 40008000 saveenv