私は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つのパーティションのみを提供します。ブートスクリプトパーティションに「穴」を持つパーティションを宣言する方法はありますか?