Pocketbeagle에서 부팅할 수 있는 Yocto로 만든 Linux 이미지가 있습니다. 학습 경험을 위해 GPT를 사용하도록 이전하려고 합니다.
MBR의 경우 다음 beaglebone-yocto.wks 설명을 사용합니다.
part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat --label boot --active --align 4 --size 16 --sourceparams="loader=u-boot" --use-uuid
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --align 4 --use-uuid
bootloader --append="console=ttyS0,115200"
bootloader
이제 GPT의 경우 을 추가하여 줄을 변경할 수 있다고 생각했지만 --ptable gpt
그렇게 한 후에는 내 이미지가 더 이상 Pocketbeagle에서 실행되지 않습니다. 그래서 명령 --align
의 옵션을 수정하고 명령 에 part
추가도 시도했지만 이유를 모르겠습니다(관련 없는 다른 온라인 예제에서 봤습니다). 명령은 다음과 같습니다.rootfstype=ext4
bootloader
part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat --label boot --part-name boot --active --align 1024 --sourceparams="loader=u-boot" --use-uuid
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --part-name system --align 1024 --use-uuid
bootloader --ptable gpt --append="rootfstype=ext4 console=ttyS0,115200"
내 Pocketbeagle이 GPT를 전혀 지원하지 않기 때문에 부팅되지 않는지(그럴 수 있을까요? 제가 어떻게 알 수 있나요?) 또는 제가 뭔가 잘못하고 있는지 알 수 없기 때문에 이 시점에서 약간 꼼짝 못하게 되었습니다. 위의 명령에서.
통찰력을 얻고 GPT를 더 잘 이해하길 바랍니다 :-)