文章目录

  • 一、格式化TF卡
  • 二、拷贝uboot源码压缩包到Ubuntu
  • 三、拷贝对应的uboot镜像
  • 四、执行命令
  • 五、将拨码开关置于TF卡启动模式
  • 六、进入uboot模式(分区)
  • 七、建立sdupdate文件夹
  • 1.创建一个文件夹,名字固定
  • 2.将uboot拷贝到sdupdate文件夹中
  • 八、烧写命令



当我们的开发板的emmc不能启动的时候,我们需要重新对emmc烧写uboot

一、格式化TF卡

将TF卡格式化为FAT32格式

将TF卡接入Ubuntu系统,可以使用df-l 命令确认新接入的盘符。

UBOOT怎么修改emmc位宽 uboot读取emmc_开发板

二、拷贝uboot源码压缩包到Ubuntu

UBOOT怎么修改emmc位宽 uboot读取emmc_Ubuntu_02

UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_03


解压命令

tar -vxf iTop4412_uboot_20180320.tar.gz

解压后的文件

UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_04

三、拷贝对应的uboot镜像

UBOOT怎么修改emmc位宽 uboot读取emmc_ubuntu_05


UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_06


UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_07


UBOOT怎么修改emmc位宽 uboot读取emmc_Ubuntu_08

四、执行命令

执行

./mkuboot /dev/sdb

如果出现

UBOOT怎么修改emmc位宽 uboot读取emmc_ubuntu_09


请用超级用户

UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_10

五、将拨码开关置于TF卡启动模式

UBOOT怎么修改emmc位宽 uboot读取emmc_Ubuntu_11

六、进入uboot模式(分区)

TF卡插入开发板,上电,进入uboot模式(一上电就按回车键)

UBOOT怎么修改emmc位宽 uboot读取emmc_开发板_12


UBOOT怎么修改emmc位宽 uboot读取emmc_linux_13

执行下面命令

fdisk -c 1 300 300 300

UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_14

fatformat mmc 1:1

UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_15

ext3format mmc 1:2

UBOOT怎么修改emmc位宽 uboot读取emmc_ubuntu_16

ext3format mmc 1:3

UBOOT怎么修改emmc位宽 uboot读取emmc_开发板_17

ext3format mmc 1:4

UBOOT怎么修改emmc位宽 uboot读取emmc_linux_18

TF卡制作完成

七、建立sdupdate文件夹

将TF卡拔掉,插入windows下(此时开发板不用断电,直接将TF拔下)

1.创建一个文件夹,名字固定

UBOOT怎么修改emmc位宽 uboot读取emmc_Ubuntu_19

UBOOT怎么修改emmc位宽 uboot读取emmc_开发板_20

2.将uboot拷贝到sdupdate文件夹中

UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_21


UBOOT怎么修改emmc位宽 uboot读取emmc_开发板_22

八、烧写命令

拷贝完文件夹后,将TF卡拔下,再次插入到开发板上,
进入uboot模式,对emmc进行格式化分区命令及擦除命令

sdfuse flashall

UBOOT怎么修改emmc位宽 uboot读取emmc_开发板_23


UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_24


UBOOT怎么修改emmc位宽 uboot读取emmc_UBOOT怎么修改emmc位宽_25