This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 在 VISION_SDK 3.02中使用 mksdboot.sh 对 SD 卡进行分区

Guru**** 2943030 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/672312/partitioning-sd-card-using-mksdboot-sh-in-vision_sdk-3-02

朋友们、您好!

我正在尝试使用以下命令在 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Bharat、

    是否可以尝试运行如下命令:
    sudo ./hlos/scripts/linux/mksdboot.sh --device /dev/sdb --AppName apps --makeconfig tda2xx_RVP_Linux_all

    (请注意"/dev/sdb "而不是"/dev/sdb1 ")

    此致、
    Yordan