最終更新:2022-10-06 (木) 02:23:38 (567d)  

Linuxカーネル/ソースコード
Top / Linuxカーネル / ソースコード

GitHub

閲覧

Debian,Ubuntu

  • apt-get install linux-source linux-headers

CentOS,Fedora

Linuxカーネル/ヘッダファイル

  • yum install kernel-devel kernel-headers

ソースコード

  • 標準だとソースコードを含むパッケージが用意されていないのでrpmから抽出する
    yum install rpmdevtools yum-utils
    rpmdev-setuptree
    yumdownloader --source kernel
    yum-builddep kernel-<version>.src.rpm
    rpm -Uvh kernel-<version>.src.rpm
    cd ~/rpmbuild/SPECS
    rpmbuild -bp --target=$(uname -m) kernel.spec
    cp configs/kernel-<version>.config .config
    make oldconfig

コマンド

Linux/usr/src/linux (シンボリックリンク)

Ubuntu

  • cd /usr/src
    ln -s linux-source-2.6.xx linux

CentOS

  • cd /usr/src
    ln -s kernel/{バージョン} linux
  • のようにシンボリックリンクを貼って作業することが多い。

構成とか

Linuxカーネル/ソースコード/ディレクトリ構成

Linuxカーネル/ソースコード/include

Eclipse

関連