朋友们、您好!
我正在尝试使用以下命令在 SD 卡中创建两个分区:
sudo ./hlos/scripts/linux/mksdboot.sh --device /dev/sdb1 --AppName apps --makeconfig tda2xx_RVP_Linux_all
我收到以下错误:
Ls:无法访问'/dev/sdb1?:无此类文件或目录
中的1024+0记录
1024+0记录输出
已复制1048576字节(1.0MB、1.0MiB)、0.00239081 s、439 MB/s
欢迎使用 fdisk (util-linux 2.27.1)。
更改将仅保留在内存中、直到您决定写入它们。
在使用 WRITE 命令之前请小心谨慎。
设备不包含可识别的分区表。
已创建磁盘标识符为0xe9decb96的新 DOS 磁盘标签。
命令(m 表示帮助):分区类型
P primary (0 primary、0 extended、4 free)
E 扩展(逻辑分区的容器)
选择(默认值 p):分区编号(1-4、默认值1):第一个扇区(2048-231108095、默认值2048):最后一个扇区、+Sectors 或+size{K、M、G、T、P}(20488-31108095、默认值31108095):
已创建一个名为"Linux"且大小为256 MIB 的新分区1。
命令(m 表示帮助):分区类型
P PRIMARY (1个 PRIMARY、0个扩展端口、3个空闲端口)
E 扩展(逻辑分区的容器)
选择(默认值 p):分区编号(2-4、默认值2):第一个扇区(526336-31108095、默认值526336):最后一个扇区、+扇区或+size{K、M、G、T、P}(526336-31108095、默认值31108095):
已创建一个新分区2,其类型为'Linux',大小为14.6 GiB。
命令(m 表示帮助):分区编号(1、2、默认值2):分区类型(L 类型表示所有类型):
将分区'Linux'的类型更改为'W95 FAT32 (LBA)'。
命令(m 表示帮助):分区号(1、2、默认值2):
现在已启用分区1上的可引导标志。
命令(m 表示帮助):分区表已更改。
调用 ioctl()以重新读取分区表。
重新读取分区表失败:参数无效
内核仍使用旧表。 新表将在下次重新引导时使用,或者在运行 partprobe (8)或 kpartx(8)之后使用。
按 Enter 键继续。
/hlos/scripts/linux/mksdboot.sh:156:读取:ARG 计数
正在格式化/dev/sdb1p1 ...
在/dev/dev 中找不到引导分区
mke2fs 1.42.13 (2015年5月17日)
文件/dev/sdb1p2不存在、并且未指定大小。
正在复制/dev/sdb1p1、/dev/sdb1p2上的文件系统
安装:特殊设备/dev/sdb1p1不存在
错误:正在执行 mount /dev/sdb1p1 /tmp/sdk/27673/boot
############
请注意、我已使用 mount 命令检查 dev/sdb1是否与 SD 卡相对应。
请您解决此问题。
此致、
Bharat