QNX上分区的制作使用的是pted方法,QNX链接:- pted (qnx.com)
1.初始化分区方法:pted /dev/emmc0 init -g
-g — initialize a GPT disk with the minimum of 128 entries
2.添加分区:pted /dev/emmc0 add -t qnx6 -s 10000 -n persistence
-t type — set partition type by alias (e.g., qnx6)
-s size — use size blocks for the new partition
-n name — set the partition name to name. By default, pted generates a unique name from the partition type.
size为扇区的个数,默认一个扇区大小512字节(With the default sector size of 512 bytes),所以根据想要分区的空间大小可以计算出size个数。同时在制作镜像的时候的大小也要和分区表里对应分区大小一致,不然系统会起不来。
3.查看分区:pted /dev/emmc0 show -vv
4.将分区信息写入分区表文件:dd if = /dev/emmc0 of=partition.img bs=1k count=32
5.文件系统制作方法参考QNX:- mkqnx6fsimg
都做完之后就可以愉快的使用fastboot工具烧录分区表和镜像文件了。