2012-04-16 20 views
3

私はICSソースをダウンロードして私のパンダボードのために作りました。 PandaboardにICSをインストールした後、私はそれが根づいていないことに気付きました。パンダボード用のAndroid Root ICS

誰かがpandaboardでICSをルートする方法について教えてもらえますか?私はカーネルソースを変更する必要はありませんが、別の方法があるはずです。

私は基本的にスーパーユーザ権限が必要なコマンドを実行する必要があるため、私のパンダボードでスーパーユーザのアクセスが必要です。

+0

adbシェルをルートとして取得でき、いくつかのsetuidが実行可能であり、ランダムなアプリケーションがルートヘルパープロセスを起動するために使用できることは、2つの全く異なることに注意してください。アンドロイドエミュレータは、ro.secureが設定されていないために前者を持っていますが、多くのカスタムROMがありますが、後者はありません。 –

+0

ええ、私は後者が必要...パンダボード用のカスタムROMを知っていますか? – Ali

+0

あなたは電話機/タブレット向けの一般的なオープンビルドからそのメカニズムを抽出/移植できるはずです。しかし、いくつかのアプリに任意のコマンドをルートとして実行させる機能を与えるのではなく、プラットフォームにルートに必要なタスクのサポートやインタフェースを構築する方が良いでしょう。 –

答えて

4

AOSPソースツリーを構築する方法を知っているなら、./system/core/rootdir/init.rcファイルを編集してアクセス権を調整できるはずです。たとえば、コンソールのルートアクセス権を取得するには、「サービスコンソール/システム/ bin/sh」セクションを編集し、ユーザーとグループをrootに変更する必要があります。

service console /system/bin/sh 
    class core 
    console 
    disabled 
    user root 
    group root 

この後、ブートイメージを再構築して、新しいinit.rc.cを使ってRAMディスクをアップデートすることができます。 make bootimageを実行し、新しく作成したブートイメージをfastbootとともにPandaBoard SDカードにアップロードするだけです。

fastboot flash boot 

パンダボードをファストブートモードにしてください。

+0

それは、私がシェルにいたら、私はSUになるだろうということです。私はあなたがあなたのデバイスをルートすることができるようなSUの特権を与えることができるものが必要です。私はsu.cファイルをハックしなければならないと思っています。ちょっと分かりません。私はあなたの設定が正しいことを認識していますが、私は 'lunch full_panda-userdebug'で同じことが達成できると信じています。 – Ali

+0

正確には、init.rcファイルを見てください。私はあなたに例を挙げましたが、そこではすべての種類のサービスのアクセス許可を変更することができます。 – Boris

関連する問題