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のポーティングの練習) を参考にしてリトライしてみます。