他のパーティションの「穴」を持つMTDパーティションを定義できますか?

他のパーティションの「穴」を持つMTDパーティションを定義できますか?

私はXilinx Linuxカーネルとu-bootを使用しており、u-boot起動スクリプトが0x3e80000-0x4000000にあると予想しています。これはザイリンクスの開発キットの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パーティションを期待しているようです。それ以外の場合は、2つのパーティションのみを提供します。ブートスクリプトパーティションに「穴」を持つパーティションを宣言する方法はありますか?

ベストアンサー1

おすすめ記事