EKEN M001 で adb installできた

 EKEN M-001 FW1.7.2後の感触などで出来なかった adb install が出来ました。ryukokuさん、コメントありがとうございますー。

 一万円といえども、エミュレーターより早いぞー(あたりまえか)。かなりうれしい。Xperiaとかより画面サイズ大きいから、携帯向け開発のターゲットとしては使いにくいかもしれませんが、Androidプログラムを楽しむには良い感じです。

 uninstallや上書きinstallは、まだ使い方わからないので、現状は、adb shellで入って、rmしています。

 次のFWでは、直っている事を期待。

手順

無線LAN経由/USB経由などで、EKENにつなげることを前提。

  1. adb pull で /system/bin/pm をローカルPCにコピー
  2. ローカルPCで、編集
  3. adb push で /system/bin/pm に転送
  4. 実行権限を、元のファイルとあわせる
  5. adb installできるようになる

ログ

# ローカルPCにコピー
C:\>adb pull /system/bin/pm c:\work\pm.org
7 KB/s (191 bytes in 0.024s)

・・・ローカルで編集・・・

# ローカルPCからコピー
C:\Work>adb push c:\work\pm.new /system/bin/pm
5 KB/s (208 bytes in 0.034s)

・・・adb installしてみるけど失敗・・・

C:\android-apps\helloworld\bin>adb install HelloWorld-debug.apk
97 KB/s (13215 bytes in 0.132s)
/system/bin/sh: pm: Permission denied

・・・どこの権限かな?・・・

# 実行してみた
 c:\>adb shell
 /system/bin $ /system/bin/pm
 /system/bin/pm
 /system/bin/sh: /system/bin/pm: Permission denied

# 実行権限がないようだ
 /system/bin $ ls -al pm
 ls -al pm
 -rw-rw-rw-    1 2000     2000           208 Jun  8 22:14 ***文字化け***
 /system/bin $ ls -al pm.org
 ls -al pm.org
 -rwxrwxrwx    1 2000     2000           191 Jun  8 22:11 ***文字化け***

# 実行権限を付与
 /system/bin $ /system/bin/chmod 777 /system/bin/pm
 /system/bin/chmod 777 /system/bin/pm
 /system/bin $ ls -al pm
 ls -al pm
 -rwxrwxrwx    1 2000     2000           208 Jun  8 22:14 ***文字化け***

・・・adb install を再度試してみると、成功!・・・

C:\android-apps\helloworld\bin>adb install HelloWorld-debug.apk
70 KB/s (13215 bytes in 0.182s)
        pkg: /data/local/tmp/HelloWorld-debug.apk
Success