3.uboot烧写及使用

uboot概述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

SD卡启动盘制作

SD卡存储结构

在这里插入图片描述

SD卡启动盘制作

在uboot分区前增加zero.bin是为了给uboot腾出一个分区表扇区

具体步骤见SD卡启动盘制作.pdf

uboot的使用

在这里插入图片描述在这里插入图片描述在这里插入图片描述

setenv ipaddr 192.168.1.100
saveenv

在这里插入图片描述在这里插入图片描述

tftp 0x41000000 interface.bin主机地址可以在环境变量中设置,这里可以省略

使用tftp命令前的准备工作:

  1. 进行Ubuntu的网络配置,确保是桥接模式,ip地址设置正确,网卡选择PCIe有线网卡
  2. 重启tftp服务
  3. 开发板和电脑插网线连接
  4. 用ifconfig查看Ubuntu的网址,确保开发板上的serverip同Ubuntu的ip,确保ipaddr在同一网段,在开发板上ping,看是否能ping通

在这里插入图片描述
mmc write 0 0x41000000 0x800 0x10表示写到EMMC中,从0x41000000的内存地址往EMMC中0x800扇区中写入1个扇区的内容(512字节)
mmc read 0 0x41000000 0x800 0x1表示从EMMC中的0x800扇区读取1个扇区的内容到内存地址0x41000000中

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
fh8626v100是一款嵌入式系统,我们可以使用U-Boot来进行烧写。U-Boot是一种开源的引导加载程序,它可以在系统启动时进行一系列的初始化和配置。 首先,我们需要准备一个TF卡或者USB存储设备作为烧写介质。将TF卡或USB设备插入到计算机中,并登录到计算机的操作系统。 接下来,我们需要下载并编译U-Boot源码。在终端中使用Git命令将U-Boot的源码库克隆到本地目录: ``` git clone https://github.com/u-boot/u-boot.git ``` 然后,进入U-Boot的源码目录,并进行配置和编译: ``` cd u-boot make distclean make fh8626v100_config make ``` 编译完成后,会生成一个u-boot.bin文件,这就是我们需要烧写到目标设备的文件。 接下来,我们需要将u-boot.bin文件烧写到目标设备中。具体烧写方法可以根据目标设备不同而有所差异,但一般有以下几种方式: 1. 使用烧写工具:将目标设备连接到计算机,通过专用的烧写工具将u-boot.bin文件烧写到设备的存储中。 2. 使用JTAG或SWD接口:将目标设备通过JTAG或SWD接口连接到计算机,并使用相关的调试工具将u-boot.bin文件烧写到设备的存储中。 3. 使用TF卡或USB设备:将TF卡或USB设备插入到目标设备中,并将u-boot.bin文件拷贝到设备中的存储设备中。 烧写完成后,重启目标设备,系统会从U-Boot引导加载程序开始启动。 需要注意的是,具体的烧写方法可能会根据不同的目标设备和烧写工具而有所不同,请根据实际情况进行操作。同时,在进行烧写操作时一定要小心,避免误操作导致设备损坏。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值