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