wtorek, 4 października 2011

MIUI i kolorowy bash

This post is available only in polish language
UWAGA! Wszystkie operacje wykonujesz na własne ryzyko.

Korzystam czasem z terminala w MIUI i wkurzał mnie domyślny shell - nie ma kolorów, uzupełniania składni po naciśnięciu TAB-a itd. To wszystko jest dostępne jeśli odpalimy konsolę w Open Recovery. Postanowiłem wykorzystać powłokę bash z OR tak, żeby była dostępna po odpaleniu terminala. Plik powłoki jest dostępny w katalogu /sdcard/OpenRecovery/sbin (zakładając domyślny katalog, do którego wypakowaliśmy OR), ale ten system plików jest zamontowany w sposób uniemożliwiający wykonywanie plików, które są na nim umieszczone. Tak też powinno zostać, dlatego skopiujemy sobie potrzebny plik do głównego systemu plików. W tym celu wykonujemy następujące operacje (zakładam, że używamy Terminal Emulatora i mamy zrootowany telefon):
- wchodzimy na roota
  su
- przemontowujemy system plików /system w trybie odczytu/zapisu
  mount -o remount,rw /system
- kopiujemy plik powłoki
  cp /sdcard/OpenRecovery/sbin/bash /system/xbin/
- przemontowujemy system plików /system w tryb domyślny - czyli tylko do odczytu
  mount -o remount,ro /system
I to tyle. Teraz wpisanie polecenia bash powinno poskutkować odpaleniem tego shella. Możemy też wejść w opcje Terminal Emulatora i zamienić domyślne ustawienie powłoki z
  /system/bin/sh -
na
  /system/xbin/bash -
dzięki czemu będziemy mieli odpalonego basha od razu po uruchomieniu Terminal Emulatora. Niestety po wydaniu polecenia su znów odpali się nam zwykły shell a nie bash i będziemy musieli odpalić go ręcznie. Pewnie da się to zmienić, ale teraz już mi się nie chce z tym walczyć.
 

Brak komentarzy:

Prześlij komentarz