[Armadillo:08652] Re: [Armadillo-800 EVA] Android と PC の adb接続ができない
Hitz)T.Narahara
email@hidden
2013年 2月 27日 (水) 23:47:44 JST
ふかせ様
ならはらです。
ご連絡が遅くなりまして申し訳ございません。
ご教授ありがとうございます。
お教え頂いた root化の方法と、adb 接続の方法を実施する
ことで問題を解決することができました。
本当にありがとうございました。
また御機会がございましたら御教授等、よろしくお願い致します。
(2013/02/27 9:51), email@hidden wrote:
> ならはらさん
>
> ふかせです。
>
> すみません。
> そうでした。rootの権限が通らなかったのを思い出しました。
> 面倒なのでコンソールの所有者をrootにして乗り切りました。
> 情報足りなくて申し訳ないです。
>
> コンソールのroot化のメモです。
> 開発時だけの少々強引なやり方だと思っていますので、ご了承ください。
>
> ---- 手順ここから ----
>
> ※作業は開発PCで行います。開発PCはLinuxであると想定しています。
>
> 0. Android環境のSDカードのイメージはバックアップしておいてください。
>
> 1. Androidが起動できるSDカードを開発PCでマウントしてください。
>
> - SDカードの構成
> 1stパーティション: FAT
> 2ndパーティション: ext3 (ext4かもしれません。失念しました、ごめ
> んなさい)
>
> - SDカードマウント前に差し込んだら dmesg などでどのように認識されてい
> るか確認してください。
>
> - SDカードが開発PC /dev/mmcblk0 で認識されている場合なら
> ex.> (開発PC) $ sudo mount -t ext3 /dev/mmcblk0p2
> /somewhere/mount/point
>
> 2. init.rc を修正します。
>
> - たとえば以下を実行します。
> $ sudo vim /somewhere/mount/point/init.rc
>
> - 以下のような部分を探します。
>
> service console /system/bin/sh
> console
> disable
> user system
> group log
>
> - "user system"の部分を書き換えます
>
> service console /system/bin/sh
> console
> disable
> user root
> group log
>
> 3. 変更を保存しSDカードをアンマウント。
>
> 4. そのSDカードArmadilloを起動する。
>
> ---- 手順ここまで ----
>
> これでAndroid側のコンソールがrootedになるはずです。
> プロンプトが"$"ではなく"#"になっているかと思います。(失念しました…)
>
> 以上です。
>
> "Hitz)T.Narahara" <email@hidden> wrote on 2013/02/26
> 21:14:27:
>
> > 送信元: "Hitz)T.Narahara" <email@hidden>
> > 宛先: email@hidden
> > Cc: email@hidden
> > 日付: 2013/02/26 21:13
> > 件名: Re: [Armadillo:08636] [Armadillo-800 EVA] Android と PC の adb
> 接続ができない
> >
> >
> > ふかせ様
> > 御回答ありがとうございます。
> >
> > 試してみましたが、Armadillo側で netcfg コマンドを
> > 実行すると、up で「Permission denied」になり、起こ
> > すことができません...
> >
> > 御教え頂いたURLも参考にしてみましたが、USBは
> > ATDE4からは「RNDIS Ethernet Gadget」というように
> > 見えだしました。ただ、ターゲット側を起こせていない
> > ためか、結果はやはりつながりません...
> >
> > なお、Armadillo側でスーパーユーザーになろうと su
> > コマンドを実行しても「Permission denied」となって
> > おります...
> >
> >
> >
> > 色々と試しまくっていますが、何か情報をお持ちでしたら
> > 御教授の程、宜しくお願い致します。
> >
> >
> > (2013/02/26 18:20), email@hidden wrote:
> > > ふかせです。
> > >
> > > 私もArmadillo-800 EVA でCON24を使ったadb接続に手間取った経験があり
> ます。
> > >
> > > CON24はDIPスイッチでCON20と排他的になっていますから
> > > マニュアルの以下の項目を確認してください。
> > > - 18.25. SW1(機能選択スイッチ)の内容
> > > - 18.20 CON24(USBインターフェース3)の内容
> > >
> > > 上記を確認したうえで、私の場合はUSB-Ethernetとして認識されており、
> > > 結局ポートを指定してEthernet経由でadb接続してしまいました。
> > >
> > > Armadillo-800 EVAでAndroidが起動したら、以下のコマンドを実行しUSB-
> Ethを
> > > 起こす
> > > (Armadillo-800 EVA) # netcfg eth0 up dhcp
> > >
> > > AndroidSDKが起動している開発環境で以下のコマンドを実行し、adbを接続
> > > (開発環境) $ adb connect <armadilloに割り当てられたIP>:<armadilloで
> adbが
> > > 使用しているポート番号>
> > > たとえば以下のような感じ
> > > ex.> $ adb connect 192.168.11.3:5555
> > >
> > > 私の場合はLinuxカーネルを変更するのが面倒だったのであまり深く追求し
> ませ
> > > んでした。
> > > Linuxカーネルを正しい設定にすればadb接続できるのではないでしょうか?
> > > 私はそこまできちんと考えなかったのですが…
> > > その場合は以下が参考になると思います。
> > > http://armadillo.atmark-techno.com/howto/a800eva-use-usb-gadget
> > >
> > > 的外れな回答でしたらすみません。
> > > 以上です。
> > >
> > > email@hidden wrote on 2013/02/26 15:46:01:
> > >
> > > > 送信元: "Hitz)T.Narahara" <email@hidden>
> > > > 宛先: email@hidden
> > > > 日付: 2013/02/26 15:45
> > > > 件名: [Armadillo:08636] [Armadillo-800 EVA] Android と PC の adb
> 接続
> > > ができない
> > > > 送信者: email@hidden
> > > >
> > > >
> > > > お世話になっております。
> > > > ならはらと申します。
> > > >
> > > >
> > > > Armadillo-800 Eva で Android を動作させ、アプリケーションの
> > > > デバッグも行っております。
> > > > そこで、USB (CON24) ポートを経由して adb接続をしようとしてい
> > > > るのですが認識させることができません...
> > > > (adb devices でも見えません)
> > > >
> > > > Armadillo-440 などの情報もみながらし試行錯誤しているのですが、
> > > > 何か情報をお持ちでしたら御教授お願いしたく投稿させていただきました。
> > > >
> > > > よろしくお願いいたします。
> > > > _______________________________________________
> > > > armadillo mailing list
> > > > email@hidden
> > > > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内