Posts Tagged cyanogenmod

Instalacja aplikacji na karcie SD w systemie Android

Telefon G1 ma niestety niewielką ilość pamięci dostępnej do instalacji aplikacji. Już po zainstalowaniu kilku większych pojawia się problem z brakiem pamięci RAM. Niestety, standardowo w systemie Android nie ma możliwości instalacji aplikacji na karcie SD (o ci aż się prosi). Dopiero wersja 2.2 może to zmienić, istnieje możliwość przeniesienie czy tez instalacji na karcie aplikacji obsługujących to.

Na szczęście system operacyjny Android jest systemem otwartym, istnieje kilka jego modyfikacji, które rozszerzają jego podstawowe możliwości. I tak, jeżeli dysponujemy:

  • system operacyjny pochodzący od CyanogenMod, w moim przypadku jest to Android w wersji 2.1 (CyanogenMod 5.0.8)
  • dostęp do użytkownika root
  • karta SD

Krok 1: Partycjonowanie karty SD

Zanim zaczniemy instalować aplikacje na karcie, należy najpierw utworzyć dla nich miejsce. Można to zrobić tworząc partycję typu EXT na karcie.

UWAGA:

Partycjonowanie karty spowoduje utratę wszystkich danych jakie są na niej zapisane. Także warto zrobić wcześniej jej kopię bezpieczeństwa.

Partycjonowanie karty odbywa się w trybie [cic]Recovery[/cci]. Można do nie go wejść, jeżeli uruchamiamy telefon trzymając naciśnięty klawisz Home. Po takim uruchomieniu powinno ukazać się menu, i jedną z pozycji będzie Partition sdcard.

Tryb Recovery - wybór partycjonowania karty

Tryb Recovery - wybór partycjonowania karty

Po wyborze pozycji partycjonowania, pojawią się kolejne pozycje, z których należy wybrać Partition SD:

Partycjonowanie karty

Partycjonowanie karty

W tym momencie będziemy musieli zdefiniować podział karty na partycję. Pierwszą definiowaną partycją będzie SWAP, należy podać jej wielkość (przy użyciu kulki). Następnie należy zdefiniować partycję typu EXT2, na niej będą trzymane instalowane aplikacje. Pozostała część karty zostanie przeznaczona na system plików VFAT i będzie używana jak standardowa karta SD.

Definicja partycji na karcie

Definicja partycji na karcie

Po utworzeniu partycji można jeszcze zmienić typa partycji z EXT2 na EXT4. Należy powrócić do menu Partition sdcard. Następnie najpierw wybrać pozycję SD:ext2 to ext3, a następnie SD:ext3 to ext4.

Teraz pozostaje już tylko uruchomić telefon.

Krok 2: Instalacja aplikacji na karcie

W przypadku korzystania z modu CyanogenMod nowa partycja EXT zostanie wykryta automatycznie i zamontowana w katalogu /sd-ext. Nie ma potrzeby dokonywania żadnych dodatkowych kroków związanych z montowaniem tego udziału dyskowego. W przypadku oryginalnego systemu Andorid (lub też pewnie innych modów) trzeba jeszcze zamontować w odpowiedni sposób tę partycję, aby dało się z niej uruchamiać aplikacje. Więcej informacji można znaleźć w artykułach do których linki znajdują się na końcu tego wpisu.

Po utworzeniu partycji na karcie SD i uruchomieniu telefonu pozostaje teraz włączyć jej obsługą przez system operacyjny. Można to zrobić uruchamiając Ustawienia->Aplikacje i zaznaczając opcję Apps2SD (opcja ta jest charakterystyczna dla CyanogenMod). Od tego momentu wszystkie nowo instalowane aplikacje będą zapisywane na karcie SD.

Opcja konfiguracyjna App2SD

Opcja konfiguracyjna App2SD

Istnieje także możliwość przeniesienia już zainstalowanych aplikacji na kartę SD. Można to zrobić poprzez wybranie Ustawienia->Aplikacje->Zarządzaj aplikacjami. Teraz należy wybrać aplikację, która ma zostać przeniesiona na kartę. Zostaną wyświetlone podstawowe informacje o aplikacji (m.in. miejsce instalacji i rozmiar). Powinien tam także znaleźć się przycisk Move. Wybranie go spowoduje przeniesienie aplikacji na kartę SD.

Przeniesienie aplikacji na kartę SD

Przeniesienie aplikacji na kartę SD

Nie zauważyłem żadnych różnic w pracy z aplikacjami zapisanymi na karcie SD, działają i zachowują się dokładnie tak jak w momencie instalacji w pamięci telefonu. Ale teraz mam już dożo więcej miejsca na instalację nowych aplikacji :).

Źródła

Tags: , , , , ,

Instalacja systemu Android 2.1 (Eclair) na telefonie G1

Małe ostrzeżenie

Wszelkie modyfikacja telefonu mogą skutkować:

  • utratą gwarancji
  • zawsze jest szansa, że telefon przestanie działać

Także cokolwiek robisz z telefonem robisz to na własną odpowiedzialność. Jak się nie uda, trudno, nic na to nie poradzę.

Proponuję przed przystąpieniem do modyfikacji telefonu dokładnie przeczytać cały artykuł, łącznie z linkami które są w nim podane.

Wpis ten jest kontynuacją artykułu: Uzyskanie roota w telefonie G1 od Ery.

Teraz kolej na instalację docelowego systemu operacyjnego. W moim przypadku będzie Andorid w wersji 2.1 (nazwa kodowa Eclair). Oczywiście system nie będzie pochodził od operatora ;). Zdaje się także, że oficjalnie nigdy nie pojawi się ta wersja Androida na telefony G1, ponieważ mają one za mało pamięci RAM. W wersji nieoficjalnej o nazwie CyanogenMod w wersji 5.0.8.

Zanim zaczniesz

Oto lista elementów, które muszą zostać spełnione aby zainstalować nową wersję systemu operacyjnego:

  • telefon z dostępem do użytkownika root (zrootowany)
  • zainstalowane radio w wersji 2.22.23.02

Uwaga!

Nie spełnienie tych wymagań może spowodować, że telefon przestanie działać.

Lista potrzebnych plików

Należy pobrać następujące pliki i przegrać je do głównego katalogu karty SD:

  • DangerSPL – w pliku tym znajduje się tak zwany Second Program Loader. Odpowiada on za przygotowanie telefonu i zadołowanie systemu operacyjnego. Jest on niezbędny do tego, aby zainstalować Androida 2.1 na telefonach G1. Pozwala on tak przygotować telefon poprzez odpowiednie partycjonowanie pamięci i karty, że omija barierę 64MB pamięci przeznaczonej na system operacyjny.

    Instalacja tego pakietu jest także najbardziej ryzykowana. Należy się upewnić, że przed instalacją została zrobiona kopia wszystkich danych (wszystkie dane zostaną zniszczone) oraz że dysponujemy radiem w wersji 2.22.23.02. Nie można go instalować z radiami z serii 1.x, 4.x czy 6.x – jeżeli spróbujemy, telefon przestanie działać.

    Sprawdzenie wersji radia, która jest zainstalowana na telefonie:

    1. Uruchom telefon w trybie fastboot – podczas włączania telefonu naciśnij i przytrzymaj przycisk włączający kamerę.
    2. Sprawdź wpis mówiący o wersji radia, jeżeli się zgadza, możesz kontynuować
    3. Aby wyjść z tego trybu należy wcisnąć równocześnie kombinację klawiszy MENU+SEND+END – czyli MENU + telefon + odłożoną słuchawkę.
  • gapps-ds-ERE36B-signed.zip – aplikacje od firmy Google
  • CyanogenMod 5 for Dream/Sapphire – system operacyjny Android 2.1

Aktualizacja systemu operacyjnego

Instalacja systemu jest relatywnie prosta, sprowadza się do kilku restartów i instalacji odpowiednich pakietów. Ważna jest kolejność instalacji, więc należy zwrócić na to szczególną uwagę.

  1. Jeżeli jeszcze tego nie zrobiłeś, skopiuj pobrane pliki do głównego katalogu karty SD.
  2. Włącz telefon w trybie recovery – czyli podczas włączania przytrzymaj klawisz Home.
  3. Instalacja DangerSPL – wybierz pozycję Flash from file a następnie plik spl-signed.zip, potwierdź chęć instalacji. Plik zostanie zainstalowany i pojawi się prośba o restart telefonu (co też należy uczynić). Zostanie dokończona instalacja DangerSPL i nastąpi ponowny restart telefonu do trybu recovery.
  4. Wyczyść teraz wszystkie dane z telefonu, czyli Wipe Data/Factory Reset.
  5. Instalacja systemu operacyjnego – wybierz pozycję Flash from file a następnie plik update-cm-5.0.8-DS-signed.zip i potwierdź chęć instalacji. Zainstaluje do właściwy system operacyjny.
  6. Instalacja aplikacji Google – wybierz pozycję Flash from file a następnie plik gapps-ds-ERE36B-signed.zip i potwierdź chęć instalacji. Zainstaluje do aplikacje Google w telefonie.
  7. Restart telefonu i odczekanie kilku minut na jego uruchomienie.
  8. Rejestracja konta u Googla.

Mi się udało te kroki przejść bez jakiś problemów i wygląda na to, że telefon działa bez problemów. Co prawda ponowna instalacja aplikacji, ich konfiguracja i generalnie dostosowanie telefonu zajmie jeszcze klika dni.


Zapowiada się, że Android 2.2 także będzie dostępny na G1, trzeba będzie zainstalować CyanogenMod w wersji 6. Niestety, w chwili gdy ja aktualizowałem system była dostępna wersja beta, gdzie nie działa kamera i klika innych rzeczy. Ale może warto sprawdzić jak się sprawy mają.

Źródła

Tags: , , , ,