玄箱HGのカーネル再構築 ― 2011年06月05日 01時40分10秒
kuro-box/HGをdebian/lennyで使っているのですが、最近aptitudeでupgradeしてからsambaのインストール状態とphp5のインストール状態がおかしくなってしまいました。
何の根拠もないのですが、カーネルの状態を変えれば状況が変るかもしれないということと、カーネル再構築する可能性が出てきたため、カーネルソースコードの取得とビルドをお試し中です。
u-bootは使用していませんが、一応uImageも用意しています。 loader.oでのbootを選択していますので、起動後にはumountされているboot用のパーティションのファイルを書き換える必要があります。なので、カーネルイメージのコピーには注意が必要です。
なお、2.6系カーネルの最新バージョンではありませんが、2.6.25系のパッチしか用意されていないので2.6.25系の最終の2.6.25.20を使います。 config_kuroboxhgというファイルはpatchの実行により生成されるファイルですのでtarを展開した時点では存在しません。
# apt-get install gcc ncurses-dev # apt-get install uboot-mkimage $ wget http://www.genbako.com/kurobox-sources-2.6.25.patch $ wget http://www.genbako.com/kurobox-section-mismatch2625.patch $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.20.tar.gz $ tar xvfz linux-2.6.25.20.tar.gz $ cd linux-2.6.25.20 $ patch -Np1 <../kurobox-section-mismatch2625.patch $ patch -Np1 <../kurobox-sources-2.6.25.patch $ cp config_kuroboxhg .config $ export ARCH=ppc $ make oldconfig $ make vmlinux $ make uImage $ su # mount /dev/hda1 /mnt/tmp # cp -p System.map /mnt/tmp/boot # cd arch/ppc/boot/images # cp -p vmlinux.bin /mnt/tmp/boot # cp -p uImage /mnt/tmp/boot $ make modules $ su # make ARCH=ppc modules_install # reboot $ $ uname -a Linux KURO-BOX 2.6.25.20-kuroboxHG #2 Sun Jun 5 01:28:37 JST 2011 ppc GNU/Linux
最近のコメント