2. 使用SD卡裸烧

2.1. 使用前准备

  1. 参考 【Linux 开发环境用户指南】【1.2如何编译BSP】编译下列档案:

  • fip.bin - bootloader + uboot

  • boot.emmc/boot.spinand/boot.spinor- minimal Linux image(可选)

  • rootfs.emmc/rootfs.spinand/rootfs.spinor - rootFS(可选)

  • system.emmc/system.spinand/system.spinor - rw 分区(可选)

  • cfg.emmc/cfg.spinand/cfg.spinor - config rw 分区(可选)

  1. 一张 FAT32 格式的TF卡(micro SD)

2.2. 裸烧流程解释

_images/image1.png

2.3. 操作过程

  1. 将fip.bin,*.emmc/*.spinand/*.spinor放到 SD 卡中

  2. 将SD卡插入Cvitek EVB的SD卡槽中

  3. 将Cvitek EVB平台开机

2.4. 操作实例

使用前确认档案

SPINAND

_images/image2.png

插入SD卡,并将Cvitek EVB平台接上电源开机后,自动启动刻录程序

平台刻录完成时,可于UART端口看到以下讯息.

将平台断电再重开机即刻录完成

_images/image11.png

2.5. 使用upgrade.zip进行升级

  1. 参考 【 Linux 开发环境用户指南】【1.2如何编译BSP】编译upgrade.zip

  2. 将 upgrade.zip 拷贝至SD卡

  3. 解压缩 upgrade.zip (请将档案解压至 SD 卡的根目录)

2.6. 注意事项

请确认SD Card有被正确格式化成 FAT32

2.7. 设置eMMC ECSD register

当使用SD卡进行裸烧时,会用 u-boot 内建的 eMMC 驱动来对 ECSD 进行修改, 主要是针对 ECSD[162] bit,也就是将 n_RST 的功能开启,具体刻录方式如下:

  1. 在u-boot下输入以下指令来启n_RST功能

· uboot # mmc fuse_rstn 0