OnionPi 化 (3)

結局以下が残ってます。

ERROR: "__bad_udeley" [drivers/atm/he.ko] undefined!

とほほ。
drivers/atm て何だろ。drivers/atm/Kconfig で grep してみる drivers/net/Kconfig の中で、と出た。を、Network device support の中にありました。これを無効にしてリトライ。を、zImage が出来てるみたい。そして .ko の作成も開始されました。良かった。

とりあえず

rt2x00usb.ko を実機にコピィして再起動するも wlan0 が無いorz
無理矢理 insmod してみると

$ sudo insmod rt2800usb.ko
Error: could not insert module rt2800usb.ko: Invalid module format

ぐぬぬ。実機で比較。

$ file rt2800usb.ko.ORG
rt2800uwb.ko.ORG: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV) (後ろ略
$ file rt2800usb.ko
rt2800uwb.ko: ELF 32-bit LSB relocatable, ARM, version 1 (後ろ略

ええと、(SYSV) て何でしょ。ちょっと RPi Kernel Compilation にある /proc/config.gz を云々、という手段で再度 make してみようと思います。

ぐぬ

touchscreen/egalax_ts.c なコンパイルエラーが。。

  • Input device support -> Touchscreens を disable
  • SCSI 関連 disable
  • Sound card support を disable
  • Graphics support Direct Rendering Manager -> Nouveau cards を disable
  • Network device support -> ATM drivers を disable

で、リトライ。

終了

file で見たら SYSV 付いてない。tools.git 取得してみるか。

$ git clone git://github.com/raspberrypi/tools.git

んーと、これ使うのか。

$ make ARCH=arm CROSS_COMPILE=~/RasPi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/arm-bcm2708-linux-gnueabi-

でも駄目でした。modinfo というコマンドで比較してみるにオリジナルは

vermagic    3.6.11+ preempt mod_unload modversions ARMv6

なんですが、作ったヤツは

vermagic    3.6.11+ mod_unload modversions ARMv5 p2v8

と出力されます。まずここがアレなのかどうか。とは言えハメてくれるな。継続して相手するかどうか考え中。