다른 파티션에 대한 "구멍"이 있는 MTD 파티션을 정의할 수 있습니까?

다른 파티션에 대한 "구멍"이 있는 MTD 파티션을 정의할 수 있습니까?

저는 Xilinx Linux 커널과 u-boot를 사용하고 있으며 u-boot 시작 스크립트가 0x3e80000-0x4000000에 있을 것으로 예상합니다. 이것은 Xilinx의 개발 키트에 대한 64MiB NOR 플래시의 끝이지만 더 큰(256MiB) 플래시를 사용하고 있으며 u-boot가 직접 읽을 수 있는 UBIFS 파티션에 전체 rootfs를 배치하고 싶습니다(별도의 플래시를 사용하는 대신). 많은 중복 정보가 포함된 "커널" 파티션). 따라서 일반적으로 파티션은 다음과 같습니다.

        partition@0 {
            label = "boot";
            reg = <0x0 0x1000000>;
        };
        partition@1000000 {
            label = "kernel";
            reg = <0x1000000 0x2E80000>;
        };
        partition@3e80000 {
            label = "bootscr";
            reg = <0x3e80000 0x180000>;
        };

나는 다음과 같은 것을 원합니다 :

        partition@0 {
            label = "boot";
            reg = <0x0 0x1000000>;
        };
        partition@1000000 {
            label = "ubi-1";
            reg = <0x1000000 0x2E80000>;
        };
        partition@3e80000 {
            label = "bootscr";
            reg = <0x3e80000 0x180000>;
        };
        partition@4000000 {
            label = "ubi-2";
            reg = <0x4000000 0x8000000>;
        };

단일 UBIFS 볼륨을 생성하기 위해 사용 ubi-1하고 분할할 수 있는 곳입니다. ubi-2이를 수행할 수 있는 방법이 있습니까? UBIFS 시스템은 그 위에 단일 MTD 파티션을 기대하는 것 같습니다. 그렇지 않으면 두 개의 파티션만 제공합니다. 부팅 스크립트 파티션에 "구멍"이 있는 파티션을 선언하는 방법이 있습니까?

관련 정보