Android Zaurusの日記

ザウルスをアンドロイドにしてあげる
本館 Android Zaurus

2009-09-24

NetWalkerのカーネルをリビルド

18:21 | NetWalkerのカーネルをリビルドを含むブックマーク

depricated*1


公式*2はまだのようだけど、Canonicalにカーネルソースらしきもの*3があったので、ビルドして起動してみた。結論。起動はできる。

  • Canonicalからソースを落としてくる
    • linux-fsl-imx51_2.6.28-15.50fsl1araneo7.tar.gz
$ tar zxvf linux-fsl-imx51_2.6.28-15.50fsl1araneo7.tar.gz
$ cd jaunty-arm
$ find arch/arm/ -name "*.[ch]" | xargs grep "PC-Z1"
arch/arm/mach-mx51/mx51_erdos.c:MACHINE_START(MX51_BABBAGE, "SHARP PC-Z1")
    • それっぽい。
  • おもむろにconfigureあんどbuild
$ export ARCH=arm
$ export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
$ export PATH=/opt/angstrom-beagle/cross/bin:$PATH
$ scp netwalker:/proc/config.gz arch/arm/configs/netwalker_defconfig.gz
$ gunzip arch/arm/configs/netwalker_defconfig.gz
$ make netwalker_defconfig
$ make zImage && make modules
  • とりあえずリカバリSD
    • リカバリSDにarch/arm/boot/zImageをコピーして、ブート*4
    • なんか起動したりしなかったり。
    • checkroot.shでroot not syncになると、通常のUbuntuで再起動しちゃうので、rcS.d/S20checkrootをつぶした。
    • koも適宜コピーあんどdepmod。

androidzaurusandroidzaurus 2009/11/02 18:26 araneo14がリリースされてる。MakefileのEXTRAVERSIONを-15-araneoにすると、3Gモデム対応アップデート相当のカーネルができる。koもそれで。