利用可能なすべてのドライバでLinuxカーネルをコンパイルする

利用可能なすべてのドライバでLinuxカーネルをコンパイルする

ポータブルUSBスティック用のカーネルをコンパイル中です。これは、コンパイルされるシステムだけでなく、すべてのハードウェアで実行する必要があることを意味します。カーネル構成で何を選択する必要がありますか?make allyesconfigこれは適切ですか?

これに備えて、これはDebian Stretch(OS)のネイティブカーネルに必要な最新のドライバが含まれていないためです(一部の2019 Lenovoノートブックのタッチパッドサポートは5.1でのみ提供されています)。

ベストアンサー1

カスタムカーネルをコンパイルする必要はなく、関連するカーネルモジュールをinitramfsに追加するだけです。私のプロジェクトでは、ロードする各モジュールを一覧表示するinitramfs-toolsフォルダに「modules」というファイルを作成して実行しました。

mkinitramfs -o "initrd.img" initramfs-tools

それを構築します。

詳細はこちらからご覧いただけます。http://manpages.ubuntu.com/manpages/trusty/man8/initramfs-tools.8.html


デスクトップ環境にのみ適用する場合は、ファイルを/etc/modules編集してモジュールを追加して、起動時にモジュールを自動的にロードできます。

おすすめ記事