2012/04/11

Galaxy Nexusにbashを導入する方法


標準で搭載されているshの替わりにbashを導入する手順の紹介です。


Bashを導入する目的はそれぞれだと思います。
標準のshが使いにくい、色分け表示をしたい、tab補完を有効にする…etc



導入手順は以下の通りです。

1.Android用bashファイルをダウンロードする

2.Galaxy Nexusをfastbootモードで起動し、ClockworkModを起動する
  • fastboot boot recovery-clockwork-5.5.0.2-maguro.img

3.CWMでsystemをmountしてから、bashファイルがある場所でコマンドプロンプトを開き、以下のコマンドを入力する。
  1. adb push bash /system/bin
  2. adb shell
  3. cd system/bin
  4. chmod 0755 bash
  5. mv sh sh0
  6. ln -s bash sh
  7. exit
  8. adb reboot

やっている内容は、以下の通りです。
  1. bashファイルを/system/binに配置する
  2. shellに入る
  3. /system/bin以下に移動する
  4. bashファイルに実行権を付与する
  5. もともとあるshを”sh0”にリネームする
  6. bashファイルのシンボリックリンクを”sh”という名前で設置する
  7. shellから出る
  8. リブートする

これで終わりです。
端末エミュレータを起動するとこうなります。

sh-3.2$と表示されていればOKです


通常機能ではtabボタンは”ボリューム大ボタン+t”ですが、設定からバックキーをtab機能にすることもできます。


<追記>
削除する方法は以下の通りです。

  1. cd /system/bin
  2. rm bash
  3. rm sh
  4. mv sh0 sh


 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates
Related Posts Plugin for WordPress, Blogger...