ICS な PandaBoard で ADK を使ってみたの追試(やる必要なかった...)

やろうと思っているうちに、solaさんに先をこされたので追試る。
http://blog.sola-dolphin-1.net/archives/4038899.html
といっても、やることはほとんどないんだけど...


環境は前回と同じ。
http://d.hatena.ne.jp/kinneko/20111122/p71
長いことアップデートしてなかったので同期するところから。
masterだから、いろいろ変わっているかな?

kinneko@BuildSV:~/panda/ics$ ../../repo sync
error: '/home/kinneko/panda/ics/.repo/repo/.git/clone.bundle' does not look like a v2 bundle file
fatal: Could not read bundle '/home/kinneko/panda/ics/.repo/repo/.git/clone.bundle'.
Fetching projects:   1% (3/229)  remote: Counting objects: 66, done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 36 (delta 27), reused 0 (delta 0)
Unpacking objects: 100% (36/36), done.
From /home/kinneko/AOSP/platform/bionic
   6cda7b6..2c222c4  gingerbread -> aosp/gingerbread
   faa7c1d..e480fc8  master     -> aosp/master
 * [new tag]         android-2.2.3_r1 -> android-2.2.3_r1
 * [new tag]         android-2.2.3_r2 -> android-2.2.3_r2
Fetching projects:   3% (7/229)  remote: Counting objects: 2, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.packing objects:  50% (1/2)   
From /home/kinneko/AOSP/device/common
 * [new tag]         android-2.2.3_r1 -> android-2.2.3_r1
 * [new tag]         android-2.2.3_r2 -> android-2.2.3_r2
remote: Counting objects: 2, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 1), reused 0 (delta 0)
remote: Counting objects: 48, done.
remote: Finding sources: 100% (48/48), done.
remote: Total 48 (delta 22)
Unpacking objects: 100% (2/2), done.
From /home/kinneko/AOSP/device/sample
 * [new tag]         android-2.2.3_r1 -> android-2.2.3_r1
 * [new tag]         android-2.2.3_r2 -> android-2.2.3_r2
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 8 (delta 5), reused 0 (delta 0)
Unpacking objects: 100% (8/8), done.
From /home/kinneko/AOSP/device/ti/panda
   a901e68..3130c88  master     -> aosp/master
Unpacking objects: 100% (48/48), done.cking objects:  47% (23/48)   
From https://code.google.com/p/git-repo
   53d6f4d..34fb20f  maint      -> origin/maint
   9d8f914..34fb20f  stable     -> origin/stable
 * [new tag]         v1.7.8.1   -> v1.7.8.1
remote: Counting objects: 42, done.
remote: Finding sources: 100% (42/42), done.
remote: Total 42 (delta 18)
Unpacking objects: 100% (42/42), done.
From https://code.google.com/p/git-repo
 * [new tag]         v1.7.8     -> v1.7.8
Fetching projects: 100% (229/229), done.  
info: A new version of repo is available

project .repo/repo/
Updating 9d8f914..34fb20f
Fast-forward
 git_command.py     |   22 ++-----------------
 git_refs.py        |   12 ++++++----
 main.py            |   31 +++++++++++++++++++---------
 project.py         |   57 ++++++++++++++++++++++++++++++++++-----------------
 repo               |    5 ++++
 subcmds/init.py    |   31 +++++++++++++++++++++++++--
 subcmds/sync.py    |   12 ++++++++--
 subcmds/upload.py  |   18 +++++++++++-----
 subcmds/version.py |    8 +++++++
 9 files changed, 131 insertions(+), 65 deletions(-)

info: Restarting repo with latest version
Fetching projects: 100% (228/228), done.  
Syncing work tree: 100% (228/228), done.  

拍子抜けするほど変更なし。
Geritが復旧してないからかな。
あ、ローカルのAOSPミラー使ってるんだった(^^;。
そっちを更新してないから、変化もないわな(^^;。
まぁ、いいや、このまま進める。


device/ti/panda/device.mkに、以下があるかどうか確認。

PRODUCT_COPY_FILES += \
frameworks/base/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml
PRODUCT_PACKAGES += \
com.android.future.usb.accessory

あることはわかっているんだけど(^^;。

kinneko@BuildSV:~/panda/ics$ grep -A 8 -n PRODUCT_COPY_FILES device/ti/panda/device.mk
23:PRODUCT_COPY_FILES := \
24-	$(LOCAL_KERNEL):kernel \
25-	device/ti/panda/init.omap4pandaboard.rc:root/init.omap4pandaboard.rc \
26-	device/ti/panda/init.omap4pandaboard.usb.rc:root/init.omap4pandaboard.usb.rc \
27-	device/ti/panda/ueventd.omap4pandaboard.rc:root/ueventd.omap4pandaboard.rc \
28-	device/ti/panda/media_profiles.xml:system/etc/media_profiles.xml \
29-	frameworks/base/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \
30-	frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
31-	frameworks/base/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml

ある。

kinneko@BuildSV:~/panda/ics$ grep -2 -n future.usb.accessory device/ti/panda/device.mk
33-PRODUCT_PACKAGES := \
34-        make_ext4fs \
35:	com.android.future.usb.accessory
36-
37-PRODUCT_PROPERTY_OVERRIDES := \
--
52-PRODUCT_PACKAGES += \
53-	librs_jni \
54:	com.android.future.usb.accessory
55-
56-PRODUCT_PACKAGES += \

あるね。でも2つもある... orz


CONFIG_USB_G_ANDROIDの確認。

kinneko@BuildSV:~/panda/ics$ grep ANDROID kernel/omap/arch/arm/configs/panda_defconfig 
# CONFIG_ANDROID_PMEM is not set
CONFIG_USB_G_ANDROID=y
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_LOGGER=y
CONFIG_ANDROID_RAM_CONSOLE=y
CONFIG_ANDROID_RAM_CONSOLE_ERROR_CORRECTION=y
CONFIG_ANDROID_TIMED_GPIO=y
CONFIG_ANDROID_LOW_MEMORY_KILLER=y

ってことは何?
ビルドしなおさなくても動くってことか... orz
がっくし...


まぁ、接続するADKないから、テストはできないわけだが(^^;。