[[labs.beatcraft.com]] *bc9-boot-microsd-image--release20090815-fix [#jf403b50] bc9-boot-microsd-image--release20090815-fix は、~ [[bc9-android-sdk--release20090815>bc9/bc9-android-sdk--release20090815]] 上でビルドし~ [[bc9-android-sdk--release20090815版microSDイメージ作成手順>bc9/bc9-android-sdk--release20090815版microSDイメージ作成手順]] の手順で作成し~ OpenEmbedded Linux および Android の動作を確認した microSD をそのままアーカイブにしたものです。 ** URL[#kb400de9] http://sourceforge.jp/frs/redir.php?m=osdn&f=%2Fbc9-dev%2F43462%2Fbc9-boot-microsd-image--release20090815-fix.tar.gz~ 上記リンクのファイルをダウンロードします。~ アーカイブを展開するとさらに以下のようなアーカイブがはいっています。 $ tar xvfz bc9-boot-microsd-image--release20090815-fix.tar.gz $ ls bc9-boot-microsd-image--release20090815-fix bc9-boot-microsd-partition-1-fat.tar.gz bc9-boot-microsd-partition-2-ext3.tar.gz それぞれをファイル名のように microSD の FAT16 フォーマットした第1パーティションと~ ext3 フォーマットした第2パーティションへ展開します。~ ** microSD の準備[#d7af10f4] gparted などで microSD を二つのパーティションに分割します。~ ~ 最初のパーティションは linux kernel と起動用スクリプトを置くことが本来の用途で、~ そのためだけであれば 10M ほどの容量で十分です。~ が、現在の bc9 の設定では android が起動した際にメディアファイル置き場としても利用していますので~ 2G の microSD に対して 1.5G と大きめに容量を割り当てます。~ ~ 第2パーティションは OpenEmbedded Linux の userland と、android の userland を置きます。~ こちらも容量 100M ほどあれば十分ですが、OpenEmbedded や Android へ~ 後からアプリケーションを追加インストールする場合の容量を考慮して500Mを割り当てます。 ~ ** アーカイブの展開 [#i41005f8] 上記のようにフォーマットした microSD に、以下のようにファイルを展開します。~ beat@bc9-android-sdk:~$ mount /dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) /sys on /sys type sysfs (rw,noexec,nosuid,nodev) varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755) varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777) udev on /dev type tmpfs (rw,mode=0755) devshm on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) lrm on /lib/modules/2.6.24-24-generic/volatile type tmpfs (rw) securityfs on /sys/kernel/security type securityfs (rw) gvfs-fuse-daemon on /home/beat/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=beat) /dev/sdb1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush) /dev/sdb2 on /media/disk-1 type ext3 (rw,nosuid,nodev,uhelper=hal) $ sudo tar -C /media/disk -xzvf bc9-boot-microsd-partition-1-fat.tar.gz $ sudo tar -C /media/disk-1 -xzvf bc9-boot-microsd-partition-2-ext3.tar.gz ファイル展開後の microSD を bc9 の microSD スロットに挿して起動すれば、android1.5r3+ALSA+Wifi の環境を使用できます。~ ~ ただし、OpenEmbedded Linux 初回起動時の ssh_key 生成もすでに行われてしまっているので、~ OpenEmbeded Linux が起動しているときに login し、以下のコマンドで ssh_key を更新して下さい。 OpenEmbeded Linux が起動しているときに login し、以下のコマンドで既存の ssh_key を削除、更新して下さい。 $ cd /etc/dropbear $ rm dropbear_rsa_host_key $ dropbearkey -t rsa -f dropbear_rsa_host_key