IMX6 制作SD卡官方脚本mksdcard-android.sh报错sfdisk

报错

关于在执行mksdcard-android.sh脚本时报错 sfdisk: unsupported unit ‘M’

环境

UBUNTU16.04 64BIT SD卡:32G

详解

  1. 在根据官方文档,解压运行mksdcard-android.sh时,sudo ./mksdcard-android.sh -f /dev/sdc ,我的SD卡名称时sdc,请修改为自己的,报错sfdisk: unsupported unit ‘M’ ;
    原因是在高版本Ubuntu中,sfdisk不在支持参数-u,是因为自己的UBUNTU版本过高;

  2. 解决方法:

    1. 去掉 -uM
    2. 直接在分区大小后边加M指定大小
      IMX6 制作SD卡官方脚本mksdcard-android.sh报错sfdisk_第1张图片
      修改为
      IMX6 制作SD卡官方脚本mksdcard-android.sh报错sfdisk_第2张图片
  3. 之后,运行sudo ./mksdcard-android.sh -f /dev/sdc

  4. 其实上面已经成功分区以及写入文件了,但是还有一个红色的报错,Failed to resize partition #1;
    在这里插入图片描述
    那是在上一条命令后面跟了一条重新分配1分区的,不知道为什么要这样,感觉没必要,可以注释掉,那样就好了,做好了SD卡。

你可能感兴趣的:(linux-驱动)