Atlas200DK升级驱动报错CheckPartitionSpace partition space check failed
收藏回复举报
Atlas200DK升级驱动报错CheckPartitionSpace partition space check failed
发表于2022-10-20 14:13:00
0 查看

【问题现象】

在根据官方文档升级Atlas200DK的驱动时,执行 ./minirc_install_phase1.sh 报错,错误如下图所示。

【可能原因】

Atlas200DK的sd卡未预留512MB的空间用于驱动升级,这部分空间指的是sd卡中未分配的空间。

可以在Atlas200DK上执行 sudo fdisk -l 查看,是否预留空间。

如下图所示,可用扇区是个数是6233952,已分配的只有61285375,这张卡是可以正常升级的,已预留空间。

如下图所示,可用扇区个数是6233952,已分配的是6233951,这张卡无法正常升级,未预留空间。

若发现sd卡未预留空间,则有两种情况,一种是使用了旧的制卡脚本,另一种是使用了旧的sd卡镜像。(最新的制卡脚本和sd卡镜像均已修复该问题)

【解决方法】

准备:待修复的sd卡、读卡器、可上网的Ubuntu服务器或虚拟机

步骤:

  1.   切换到root用户

      su root

   2.   安装磁盘分区工具Gparted

         apt-get install gparted

   3.   将sd插入读卡器,把读卡器插入电脑的usb口

   4.   打开Gparted工具,命令行内直接输入

         gparted

   5.   切换到正确的设备,可根据sd卡大小来判断,这里以32G的sd卡为例

         

   6.   卸载分区

         右击/dev/sdb3,卸载分区

  7.  调整分区大小

       选中/dev/sdb3,点击调整分区大小按钮

       请确保最后一个分区Unused的空间大于512MB,若剩余可用空间不够,请在atlas200DK中,将/home/HwHiAiUser下不需要的内容删除,腾出512MB,以免丢失重要数据。

     输入512,选择MIB后,点击Resize/Move

  8.  保存修改,完成之后,就可以将sd卡插入Atlas200DK再次执行升级操作

附:若你的sd卡的分区不只3个,那应该是用的sd卡镜像制作的sd卡并拓展了分区,请分别对/dev/sdb5 和 /dev/sdb4 修改可用空间,修改方式参照上述步骤。

最终完成效果,见下图。

本帖最后由 匿名用户 于 2024/06/27 16:38:13 编辑

我要发帖子