栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

uboot的烧写及使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

uboot的烧写及使用

文章目录
    • 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 开发板

1 uboot概述

Bootloader
在操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到
一个合适的状态,为操作系统的加载和运行做准备(其本身不是操作系统)
Bootloader基本功能
-> 初始化软硬件环境
-> 引导加载linux内核
-> 给linux内核传参
-> 执行用户命令
注:bootloader是启动引导程序的统称,嵌入式linux常用的bootloader是uboot

2 uboot的使用 uboot模式

1 自启动模式
uboot启动后若没有用户介入,倒计时结束后会自动执行自启动
环境变量(bootcmd)中设置的命令(一般作加载和启动内核)
2交互模式
倒计时结束之前按下任意按键uboot会进入交互模式,交互模式下
用户可输入uboot命令

3 uboot 常用命令 3.1 uboot帮助命令

help
查看uboot支持的所有命令

help 命令
查看当前命令的使用方法

3.2 uboot环境变量命令

printenv
打印uboot中所有的环境变量

setenv
设置指定的环境变量(保存在RAM中)
setenv 环境变量 环境变量的值

saveenv
保存所有环境变量到EMMC中

3.3 uboot常用环境变量

ipaddr
uboot的IP地址
serverip
服务器的IP地址(即ubuntu的IP)
bootdelay
进入自启动模式之前倒计时的秒数

3.4 uboot网络传输命令

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

4 使用tftp在ubuntu中下载文件到开发板中的注意点。 4.1 ubuntu

1 保证ubuntu的连接模式为桥接模式,且桥接到有线网卡的模式(4412开发板没有无线网卡)。

2 配置ubuntu的网络信息


注:windowns下的地址查看方式
按住windowns加R然后输入cmd然后回车,在命令窗口输入ipconfig就可以产科IPV4的地址。
3 正确安装配置tftp
4重启tftp服务:在终端输入 sudo sercive tftpd-pha resart

4.2 开发板

1 保证开发板和ubuntu在统一网段且服务器地址和ubuntu的IP保持一致

2 如果上述配置没有问题,ping一下ubuntu应该是连接得上的如下图

如果不行(显示is not alive)检查电脑防火墙是否关闭
3 要将要下载的文件放在ubuntu下的tftp的工作目录下且权限给最高
sudo chomd 777 xxxx

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008269.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号