システムの実行中にカーネルを別のmtdに移動できますか?

システムの実行中にカーネルを別のmtdに移動できますか?

モバイルデバイスでフルアップデートを試みますLinux Arm。ファイルシステムのルートが正常に回転し、新しいファイルシステムをそのmtdにフラッシュできました。今私が達成したいのはカーネルに似ています。

カーネルを他のmtdやRAMに転送できるかどうかを知りたいです。それとも私が見落としている他の方法がありますか?

私が使用できる方法についての洞察力をいただきありがとうございます!

ベストアンサー1

カーネルはRAMで実行されます。カーネルコードやデータを交換することは不可能です。 Linux自体はカーネルを含むファイルには絶対にアクセスしません(システムアップデートの一部である場合を除く)。実際、一部の組み込みシステムでは、オペレーティングシステムはカーネルにまったくアクセスできませんが、代わりにブートローダがカーネルを見つけることができる場所にあります。一部のカーネルモードコードはモジュールファイルからロードされますが、モジュールがロードされると、そのモジュールがインポートしたファイルはもはや重要ではありません。

したがって、カーネルファイルを使用して、必要に応じて何でもできます。後でブートローダがそれを見つけることができることを確認してください。

おすすめ記事