报错
关于在执行mksdcard-android.sh脚本时报错 sfdisk: unsupported unit ‘M’
环境
UBUNTU16.04 64BIT SD卡:32G
详解
-
在根据官方文档,解压运行mksdcard-android.sh时,sudo ./mksdcard-android.sh -f /dev/sdc ,我的SD卡名称时sdc,请修改为自己的,报错sfdisk: unsupported unit ‘M’ ;
原因是在高版本Ubuntu中,sfdisk不在支持参数-u,是因为自己的UBUNTU版本过高; -
解决方法:
- 去掉 -uM
- 直接在分区大小后边加M指定大小
修改为
-
之后,运行sudo ./mksdcard-android.sh -f /dev/sdc
-
其实上面已经成功分区以及写入文件了,但是还有一个红色的报错,Failed to resize partition #1;
那是在上一条命令后面跟了一条重新分配1分区的,不知道为什么要这样,感觉没必要,可以注释掉,那样就好了,做好了SD卡。