310B-RC 镜像制卡修改备区为100M
收藏回复举报
310B-RC 镜像制卡修改备区为100M
发表于2026-07-22 11:17:58
0 查看

一、问题背景

  • 310B 在使用 python3 make_sd_card.py mkrecoverimg ... 的方式制卡,默认是无法关闭备区的,对于不需要备区的需求场景有些浪费资源。
  • 现在出临时方案,支持镜像制卡时,将备区改为100M,多余的空间都可以分到主区。

二、操作步骤

2.1 修改 mksd.conf 文件,如下
  • 主要是设置 FS_BACKUP_FLAG=off 和新增 RECOVER_IMG_FS_BACK_FLAG=off

root@ubuntu20:/home/data1/60044966/Ascend310B-sdk/mksd# cat mksd.conf

#!/bin/bash

FS_BACKUP_FLAG=off

FAST_BOOT_FLAG=off

BURN_IMAGE_FLAG=off

ROOT_PART_SIZE=2048

LOG_PART_SIZE=1024

HOME_DATA_SIZE=1024

RECOVER_IMG_FS_BACK_FLAG=off

2.2 修改 make_os_sd.sh 文件中 setStartDavinciService 函数中如下 if 判断行
  • 如图:

cke_3304.png

  • 代码:

...

if [[ "$FS_BACKUP_FLAG"x == "on"x ]] || [[ "$MAKE_IMGPK_FLAG"x == "on"x && "$FAST_BOOT_FLAG"x == "off"x && "$RECOVER_IMG_FS_BACK_FLAG"x == "on"x ]]; then

...

2.3 参考官方手册,拷贝 restore_factory.sh

cke_7589.png

2.4 修改 restore_factory.sh 如下:

cke_11456.png

2.5 如果要修改P2的大小,将多余的容量都分给P2主区,请直接修改上图中 P2_SIZE_GiB=6 的大小。
2.6 制好卡之后,效果如下:

cke_15643.png

我要发帖子