- 1 uboot概述
- 2 uboot的使用
- uboot模式
- 3 uboot 常用命令
- 3.1 uboot帮助命令
- 3.2 uboot环境变量命令
- 3.3 uboot常用环境变量
- 3.4 uboot网络传输命令
- 3.5 uboot存储器访问命令
- 4 使用tftp在ubuntu中下载文件到开发板中的注意点。
- 4.1 ubuntu
- 4.2 开发板
Bootloader
在操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到
一个合适的状态,为操作系统的加载和运行做准备(其本身不是操作系统)
Bootloader基本功能
-> 初始化软硬件环境
-> 引导加载linux内核
-> 给linux内核传参
-> 执行用户命令
注:bootloader是启动引导程序的统称,嵌入式linux常用的bootloader是uboot
1 自启动模式
uboot启动后若没有用户介入,倒计时结束后会自动执行自启动
环境变量(bootcmd)中设置的命令(一般作加载和启动内核)
2交互模式
倒计时结束之前按下任意按键uboot会进入交互模式,交互模式下
用户可输入uboot命令
help
查看uboot支持的所有命令
help 命令
查看当前命令的使用方法
printenv
打印uboot中所有的环境变量
setenv
设置指定的环境变量(保存在RAM中)
setenv 环境变量 环境变量的值
saveenv
保存所有环境变量到EMMC中
ipaddr
uboot的IP地址
serverip
服务器的IP地址(即ubuntu的IP)
bootdelay
进入自启动模式之前倒计时的秒数
loadb
通过Kermit协议下载文件到指定的内存地址
loadb 地址
tftp
通过tftp协议下载文件到指定的内存地址
tftp 地址 文件名
注:使用tftp之前要配置好网络及tftp服务器
3.5 uboot存储器访问命令mmc read
将EMMC中指定扇区中的内容读取到内存中指定的地址
mmc read
addr: 内存地址
blk#: EMMC中的扇区编号
cnt: 读取的扇区的个数
mmc write
将内存中指定地址中的内容写入到EMMC中指定的扇区
mmc write
1 保证ubuntu的连接模式为桥接模式,且桥接到有线网卡的模式(4412开发板没有无线网卡)。
2 配置ubuntu的网络信息
注:windowns下的地址查看方式
按住windowns加R然后输入cmd然后回车,在命令窗口输入ipconfig就可以产科IPV4的地址。
3 正确安装配置tftp
4重启tftp服务:在终端输入 sudo sercive tftpd-pha resart
1 保证开发板和ubuntu在统一网段且服务器地址和ubuntu的IP保持一致
2 如果上述配置没有问题,ping一下ubuntu应该是连接得上的如下图
如果不行(显示is not alive)检查电脑防火墙是否关闭
3 要将要下载的文件放在ubuntu下的tftp的工作目录下且权限给最高
sudo chomd 777 xxxx



