Kernelのdebパッケージ作成方法 Edit

  • ソースコードの取得
    次の場所等からソースコードを取得します。
    http://eggplant.ddo.jp/www/download/kernel26/

  • 展開
    カーネルソースを展開して、〜/kernel/linux-2.6.14/へcdします。
    landisk:~# mkdir kernel
    landisk:~# cd kernel
    landisk:~/kernel# tar vxfz 何処かの/linux-2.6.14-sh-landisk.0.0.tgz
    landisk:~/kernel# cd linux-2.6.14
    landisk:~/kernel/linux-2.6.14#
    
  • .configファイルの作成
    LANDISK向け.configファイルをカレントディレクトリにコピー。
    そして、ビルドパラメータをお好みで応じて設定します。
    ( julian_defconfig があればそれを、なければ landisk_defconfig をコピーしてください。)
    landisk:~/kernel/linux-2.6.14# cp arch/sh/configs/landisk_defconfig .config
    landisk:~/kernel/linux-2.6.14# make menuconfig
    
    通常ならこの状態で"make"を実行し、カーネルイメージの生成を行うのでしょうが、
    本節では、debian向けカーネルパッケージの作成方法を説明します。
  • make-kpkg (make)
    debian向けパッケージを生成するには、make-kpkgコマンドを使用します。
    本コマンドをインストールします。
    landisk:~/kernel/linux-2.6.14# apt-get install kernel-package
    
    カーネルをビルドして、kernel_{source,headers,image} パッケージを作成します。
    なお、--revisionオプションでカーネルのレビジョンを適当に指定します。
    landisk:~/kernel/linux-2.6.14# make-kpkg clean
    landisk:~/kernel/linux-2.6.14# make-kpkg --revision=landisk.0.0 kernel_image kernel_source kernel_headers
    
  • 完成
    landisk:~/kernel# ls -1 *deb
    kernel-headers-2.6.14-sh_landisk.0.0_sh4.deb
    kernel-image-2.6.14-sh_landisk.0.0_sh4.deb
    kernel-source-2.6.14-sh_landisk.0.0_all.deb
    

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-13 (火) 20:02:26 (6529d)