2. 使用SD卡裸烧¶
2.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 分区(可选)
一张 FAT32 格式的TF卡(micro SD)
2.2. 裸烧流程解释¶
2.3. 操作过程¶
将fip.bin,*.emmc/*.spinand/*.spinor放到 SD 卡中
将SD卡插入Cvitek EVB的SD卡槽中
将Cvitek EVB平台开机
2.4. 操作实例¶
使用前确认档案
SPINAND
插入SD卡,并将Cvitek EVB平台接上电源开机后,自动启动刻录程序
平台刻录完成时,可于UART端口看到以下讯息.
将平台断电再重开机即刻录完成
2.5. 使用upgrade.zip进行升级¶
参考 【 Linux 开发环境用户指南】【1.2如何编译BSP】编译upgrade.zip
将 upgrade.zip 拷贝至SD卡
解压缩 upgrade.zip (请将档案解压至 SD 卡的根目录)
2.6. 注意事项¶
请确认SD Card有被正确格式化成 FAT32
2.7. 设置eMMC ECSD register¶
当使用SD卡进行裸烧时,会用 u-boot 内建的 eMMC 驱动来对 ECSD 进行修改, 主要是针对 ECSD[162] bit,也就是将 n_RST 的功能开启,具体刻录方式如下:
在u-boot下输入以下指令来启n_RST功能
· uboot # mmc fuse_rstn 0