という事で
arm なナニに着手。
とりあえず
qemu-system-arm 云々って事で以下。
$ qemu-system-arm -M ? The program 'qemu-system-arm' is currently not installed. You can install it by typing: sudo apt-get install qemu-kvm-extras $
入れれ、って事なので言う通りに。で、上記をリトライ。
$ qemu-system-arm -M ? Supported machines are: syborg Syborg (Symbian Virtual Platform) musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S) mainstone Mainstone II (PXA27x) n800 Nokia N800 tablet aka. RX-34 (OMAP2420) n810 Nokia N810 tablet aka. RX-44 (OMAP2420) cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310) sx1 Siemens SX1 (OMAP310) V2 sx1-v1 Siemens SX1 (OMAP310) V1 tosa Tosa PDA (PXA255) akita Akita PDA (PXA270) spitz Spitz PDA (PXA270) borzoi Borzoi PDA (PXA270) terrier Terrier PDA (PXA270) connex Gumstix Connex (PXA255) verdex Gumstix Verdex (PXA270) lm3s811evb Stellaris LM3S811EVB lm3s6965evb Stellaris LM3S6965EVB realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S) realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore) realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8 realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9 versatilepb ARM Versatile/PB (ARM926EJ-S) versatileab ARM Versatile/AB (ARM926EJ-S) integratorcp ARM Integrator/CP (ARM926EJ-S) (default) $
ええと versatilepb がサポートされてれば大丈夫な模様。
そういや
何も考えてなかったんですが、とりあえず OESF なナニから最新の Android をオトしてきてカーネルを作れば良いのかな。ええと、OESF なツリーを clone してるはずなので今から探します。
あった
git log によれば先頭のナニが以下。
commit a7a22df55de73bc2266622de3aa864214ee39569 Author: Embedded-Master <em@oesf.biz> Date: Mon Nov 29 19:57:49 2010 +0900 Embedded Master2.2 ARM release
beagleboard なカーネルを make するか。
$ make ARCH=arm menuconfig
で、Kernel Hacking なコンパイルスイッチをナニすれば良いのだったか。あ、スデにチェック入ってるしwwww
OESF 素晴しす。で、以下との事なんですがどうなるか。
make ARCH=arm versatile_defconfig
make ARCH=arm CROSS_COMPILE=arm-oe-linux-uclibceabi- all
んーと、CROSS_COMPILE は prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- って事で良いのだろうか。
make を kickoff
なんとなくイケてるカンジです。以降は明日って事で元気があれば linux-0.01 方面に舞い戻る事に。