[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:54017] Re: カスタムカーネルなインストーラ作成(9240-8i対応したい!)



こんにちは、山本です。

Mitsuo KASAHARA さんは書きました:

>> 1.lennyなamd64環境を作成し、カーネルをmake-kpkgを使って作成して、mtuディレクトリに配置しました。
>> 但し、kernel-packageがlennyのままだと2.6.33.1のコンパイルに失敗するので、
>> mayumi:~# dpkg -l | grep kernel-p
>> ii  kernel-package                      12.033                   A
>> utility for building Linux kernel related
>> mayumi:~#
>> と新しいモノを入れました。
> 
> まず、コレガ違う。
> インストーラ用のkernel派別の流儀で(というかdebianパッチの当たったカーネルじゃないとダメ)
> 作らないといけないとのことで、現在作業環境構築中です。

backported d-i の作り方は全く知らないので、間違っているかもだけど、
www.backports.org の 2.6.32-9~bpo50+1 (2.6.32.9 相当) とか、
experimental の 2.6.33-1~experimental.4 (2.6.33.1 相当) (これは失敗するかも) とかを
apt-get source してきてビルドじゃダメなのかな?



> こちらに関しては、conf.shを読んだら分かったのですが、ディレクトリ構成が決め打ちになっている
> 部分があるようで、
> /home/mitsuo/d-i/d-i.bpo/lenny-amd64
>
> mitsuo@mayumi:~/d-i/d-i.bpo/lenny-amd64$ ls
> Makefile  build    conf-amd64.sh  conf.sh
> debian-504-amd64-netinst.iso  local-apt  mtu.update
> Packages  cdimage  conf-i386.sh   d-i      howto-replace-kernel.txt      mtu
> mitsuo@mayumi:~/d-i/d-i.bpo/lenny-amd64$
> という感じでファイルを配置すると上手くいくようです。

svn co https://svn.kmuto.jp/svn/d-i/lenny/ でチェックアウトしたんじゃないの?




>>> ですから、実際にあなたが使いたいバージョンのカーネルの drivers/scsi/megaraid にある megaraid_sas.c と megaraid_sas.h に、
>>> megaraid_sas-v00.00.04.17.2-src.tgz/megaraid_sas-v00.00.04.17.2/patches/rhel5.patch
>>> のようなパッチをあて (もしリジェクトされる部分があれば、適宜手動で書き換える)、
>>> カーネルを入れ替える必要があると推測されます。

ああ、これは多分私が MegaRAID SAS 9240-8i のドライバを勘違いしていたみたい。

新しめのカーネルなら、多分、カーネルの megaraid_sas.c と megaraid_sas.h を、
megaraid_sas-v00.00.04.17.2-src.tgz/megaraid_sas-v00.00.04.17.2/ にある
megaraid_sas.c と megaraid_sas.h に置き換えるだけでいけると思う。
(rhel5.patch とかは、rhel5 (kernel 2.6.18) の古めのカーネルヘッダにあわせるパッチだと思う)

-- 
Hiroyuki Yamamoto
4096R/520304DC
 A75D B285 7050 4BF9 AEDA  91AC 3A10 59C6 5203 04DC