beagleboard なナニ
昨日 make は正常終了してて、そのままスルーしてました。ようやく中身を確認しつつ qemu に吸わせる事ができるかどーか、って事でログをナニ。
出力されたナニ
以下にて。
$ ls out/target/product/beagleboard/ -l total 58876 -rw-r--r-- 1 rms rms 7 2011-02-22 18:34 android-info.txt -rw-r--r-- 1 rms rms 1089 2011-02-22 15:47 clean_steps.mk drwxr-xr-x 2 rms rms 4096 2011-02-22 15:55 data -rw-r--r-- 1 rms rms 16161 2011-02-22 18:34 installed-files.txt drwxr-xr-x 13 rms rms 4096 2011-02-22 18:23 obj -rw-r--r-- 1 rms rms 48 2011-02-22 15:47 previous_build_config.mk -rw-r--r-- 1 rms rms 158141 2011-02-22 18:34 ramdisk.img drwxr-xr-x 8 rms rms 4096 2011-02-22 16:19 root drwxr-xr-x 4 rms rms 4096 2011-02-22 16:19 symbols drwxr-xr-x 10 rms rms 4096 2011-02-22 18:06 system -rw------- 1 rms rms 60073728 2011-02-22 18:34 system.img -rw------- 1 rms rms 2112 2011-02-22 18:34 userdata.img $
file コマンドで .img なナニを確認。
$ file out/target/product/beagleboard/system.img out/target/product/beagleboard/system.img: VMS Alpha executable $ file out/target/product/beagleboard/userdata.img out/target/product/beagleboard/userdata.img: VMS Alpha executable $ file out/target/product/beagleboard/ramdisk.img out/target/product/beagleboard/ramdisk.img: gzip compressed data, from Unix $
VMS Alpha executable って何だろ。loopback mount とかできるのかな。
とりあえず
ヤッてみる。
$ qemu-system-arm -M versatilepb -kernel kernel/beagleboard/arch/arm/boot/zImage \ -initrd out/target/product/beagleboard/ramdisk.img \ -hda out/target/product/beagleboard/system.img -append "root=/dev/sda1"
死んだ。
qemu: hardware error: pl011_read: Bad offset 101f1018 CPU #0: R00=000133ae R01=00000055 R02=00000000 R03=101f1000 R04=0000000d R05=0016e3b8 R06=0016e3b4 R07=00000183 R08=00000100 R09=00000000 R10=10000000 R11=0016f7b4 R12=101f1000 R13=0016f7a0 R14=00013050 R15=0001083c PSR=200001d3 --C- A svc32 Aborted $
android の build が微妙なのかなぁ。とりあえず KMC さんのエントリ (QEMUでAndroidのポーティングの練習) を参考にしてリトライしてみます。