一、问题背景
- 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 判断行

...
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

2.4 修改 restore_factory.sh 如下:

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

一、问题背景
二、操作步骤
2.1 修改 mksd.conf 文件,如下
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 判断行
...
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
2.4 修改 restore_factory.sh 如下:
2.5 如果要修改P2的大小,将多余的容量都分给P2主区,请直接修改上图中 P2_SIZE_GiB=6 的大小。
2.6 制好卡之后,效果如下: