ARM 시스템은 uboot를 사용하여 SD 카드에서 부팅합니다. 모든 것을 하나의 FAT 파티션에 넣는 방법은 무엇입니까?

ARM 시스템은 uboot를 사용하여 SD 카드에서 부팅합니다. 모든 것을 하나의 FAT 파티션에 넣는 방법은 무엇입니까?

저는 eMMC와 SD 카드 슬롯이 있는 Linux를 실행하는 ARM 시스템을 개발 중입니다. 개발 중에 SD 카드에서 부팅했으며 eMMC에는 uboot용 첫 번째 단계 부트로더가 있고 SD 카드에는 두 번째 단계 로더만 있습니다. SD 카드는 원래 uboot를 통해 파티션되었습니다.SD 카드 파티션 레이아웃

이제 현장에 배포할 준비를 하고 있으며 eMMC가 아닌 SD 카드만 사용하고 싶습니다. 시스템이 손상될 가능성을 피하기 위해 eMMC를 제거할 예정입니다.

사용자가 카드에서 카드로 파일을 복사해야 하므로 Mac 및 Windows에서 sd 카드의 FAT 파티션에 액세스할 수 있기를 원합니다. Mac OSX에서는 뚱뚱한 파티션이 표시됩니다. 창문에는 없어요...

이제는 커널, rootfs 및 애플리케이션을 빌드하기 위해 buildroot 또는 유사한 도구를 사용하지 않습니다.

커널 및 장치 트리 Blob은 물론 rootfs 및 애플리케이션을 포함하는 부팅 파티션 역할을 하는 대형 FAT 파티션을 SD 카드에 배치할 수 있는 방법이 있습니까? 큰 FAT 파티션이 하나만 있는 경우 사용자가 SD 카드를 함부로 다루거나 Windows PC에 연결할 때 실수로 다시 포맷하는 것을 방지할 수 있습니다. u-boot는 SD 카드의 특정 위치에 기록되므로 최종 사용자에게 표시되지 않습니다.

도와주셔서 감사합니다.

관련 정보