このトピックを Google とこのサイトで検索しようとしましたが、適切な答えが見つかりません。
Linux の起動プロセス中に、設定された物理アドレスに大きな連続したメモリ ブロック (数 MB) を割り当てようとしています。しかし、「alloc_bootmem」関数をどこに配置すればよいかはまだ明確ではありません。ARM プロセッサで Linux を実行しています。
私の知る限り、「alloc_bootmem」への呼び出しを含むドライバーを作成し、そのドライバーをカーネルに直接コンパイルする方法があります。
もう 1 つの方法は、Linux カーネル ソースのどこかに「alloc_bootmem」を追加することです。
私が存在すると思う最後の方法は、boot.rc?(確かではありません) のような設定ファイルを作成して、Linux の起動中に割り当てたいメモリを予約することです。
この質問に対する明確な方法や回答へのリンクがあれば、本当に助かります。基本的な質問は、「「alloc_bootmem」を起動中に機能させるには、どこで呼び出す必要があるかということです。
ありがとう、シャリル