Fedoraで作業するのは今回が初めてです。いくつかのデバイスドライバを書いてみましょう。
ドライバを正しくコンパイルするには、実行中のカーネルと同じソースコードが必要です。
Ubuntuでは.を使用しましたが、apt-get
Fedoraでは機能しませんが、どのようにダウンロードできますか?
答え1
Red HatベースのディストリビューションからLinuxカーネルのソースコードをダウンロードするには、このツールを使用する必要がありますyum
。これはと同じですapt-get
。このツールは、sudo
システムのrootユーザーを使用するか、rootユーザーとして実行する必要があります。
$ yum install kernel-devel kernel-tools kernel-headers
ソースはここにインストールされます:
$ ls -l /usr/src/kernels/$(uname -r)
uname -r
使用しているカーネル+アーキテクチャのバージョンはどこにありますか?
$ uname -r
3.13.9-100.fc19.x86_64
カーネルバージョン3.13.9のソースコードです。ポイントリリース(Fedoraプロジェクトがカーネルにパッチを追加する場合)はによって構築されます-100
。x86_64
つまり、64ビットです。