それはRAMにROMFSを添付することは何を意味するのでしょうか?

StackOverflow https://stackoverflow.com/questions/1304574

  •  19-09-2019
  •  | 
  •  

質問

私はuClinuxを2.4を実行しているARMプラットフォーム用のカーネルを構築することだし、RAMのサポートでは、のm68knommuスタイル添付ROMFS」というオプションがあり、Linuxの設定で「の一般的なセットアップの」下の」。私のARMアセンブリのスキルがやや限られているが、私は、このオプションを有効にした場合私の知る限りROMFSは、カーネルのBSSの最後にコピーされます。

この目的は何ですか?

役に立ちましたか?

解決

あなたは正しく示すように、このオプションはカーネルイメージに添付ROMFSは.bssセクションの末尾に移転されます。これは、システムがそのルートファイルシステムとしてROMFSから開始することができます。

他のヒント

上記正確正しくありません。私は間違いなくそれを使用していない場合、私は実際に、変更を開発したと信じています。 RAMに配置され、どちらも - に述べたように、この機能はカーネルイメージに連結ROMFSファイルシステムのサポートを提供しています。このオプションはROMFSファイルシステムが自動的にそのサイズを評価しているであろうとRAMの予約領域(ならびにMTD RAMドライバを介して取り付けるための通過に適切なポインタ)に移動させることを確実にする。

この変更がなければ、RAMが不足することも可能です。あなたは単にあなたのブートローダが所定の場所に配置しており、適切なカーネルオプションに渡す必要がありました。この変更は、追加大きな特徴は、単一の統合カーネル+ファイルシステムイメージのColdFireがしたのビルド方法を持ってできることでした。

それだけで私が思い出すように、あなたの頭-platform.Sで適切な変更がある場合は働いていたことに注意してください - 。私はそれだけでNetSilicon NS7520上の場所にあるかもしれないと思う。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top