Software - Instalujemy nowego Cyana
Pobieramy odpowiednie ROMy:
- Android 1.6 ze strony HTC (wersję Recovery Image)
- CyanogenMOD 4.1.99 lub wyższy
Po pobraniu nagrywamy je na kartę pamięci i uruchamiamy telefon w trybie Recovery Mode (power+home). Teraz robimy wipe (alt+w), wybieramy opcję Aply any zip (alt+a) i z listy wybieramy ROM od HTC. Po zainstalowaniu wciskamy reboot i naszym oczom ukaże się symbol ładowania radia (jako że było w tym ROMie), a po wszystkim telefon wróci do recovery. Ważne jest, aby po zainstalowaniu tego ROMu nie uruchamiać systemu. W tym momencie jego ponowne uruchomienie skasuje nam ROOTa, podmieni nam recovery które mamy, tym które znajduje się w oryginalnym ROMie HTC. Po prostu ponownie klikamy Aply any zip (alt+a) i tym razem wybieramy ROM Cyana.
Po zainstalowaniu już bezpiecznie możemy zresetować telefon i cieszyć się najnowszym Cyanem.
Software - Nowe Recovery RA-dream-v1.2.2
Jak widać na screenie powyżej, bezpośrednio z menu nowego Recovery możemy:
- [alt+R/B] zrobić i przywrócić Nandroid v2.2 Backup
- [alt+S/A] wykonać flashowanie z pliku update.zip jak i pliku o dowolnej nazwie
- [alt+X] otworzyć konsolę
- [alt+W] wykonać reset fabryczny
- [alt+E] wykonać format partycji ext
- [alt+1] podzielić kartę na 3 partycje (fat32/ext2/linux-swap)
- [alt+2] stworzyć na karcie jedną partycję fat32
- [alt+3] naprawić system partycji ext
- [alt+4] przekonwertować partycję ext2 na ext3
- [alt+5] naprawić aplikacje
- [alt+6] przenieść aplikacje i cache na kartę SD
- [alt+7] zamontować kartę SD w komputerze
- [alt+8] odmontować kartę SD z komputera
Aby zainstalować tego rodzynka należy pobrać RA-dream-v1.2.2.img i nagrać na kartę SD. Następnie uruchomić terminal Emulator i wpisać komendy:
su
flash_image recovery /sdcard/recovery-RA-dream-v1.2.2.img
Po tych operacja i wejściu do recovery ujrzymy nowe menu.
Hardware - Formatujemy partycję ext karty micro SD
Wystarczy, że uruchomimy nasz telefon w trybie recovery i klikając alt+x wejdziemy do terminala. Po kliknięciu "enter" i pokazaniu się wiersza poleceń "#" wpisujemy:
mount -o rw /dev/block/mmcblk0p2 /system/sd
rm -rf /system/sd/*
reboot recovery
W tak bardzo szybki i łatwy sposób sformatowalismy partycję ext.
Software - Ustawiamy własny SWAP w G1
Najpierw musimy pobrać odpowiednie pliki SWAP i rozpakować je np. na pulpicie.
Wystarczy, że wszystkich ustawień będziemy dokonywać na pliku user.conf, to z niego system będzie informowany jak ma konfigurować swap. Plik user.conf otwieramy i zapisujemy zwykłym edytorem tekstu. Dla przykładu podam kilka możliwych ustawień:
- Aby używać tylko partycji z karty pamięci:
set compcache=0
set cc_backingswap_en=0
set linux_swap_en=1
- Aby używać samego compcache:
set compcache=1
set cc_backingswap_en=0
set linux_swap_en=0
set cc_disksize=32 (32*1024 = 32768kb = 32MB)
set cc_memlimit=0
- Aby używać compcache i backing swap:
set compcache=1
set cc_backingswap_en=1
set linux_swap_en=0
set cc_disksize=0
-set cc_memlimit=8
- Aby używać comcache razem z linux swap:
set compcache=1
set cc_backingswap_en=0
set cc_disksize=32
set cc_memlimit=0
set linux_swap_en=1
Oczywiście możliwe jest więcej konfiguracji, wszystko wedle potrzeb użytkownika.
Jeśli ustawiliśmy optymalne ustawienie dla naszych potrzeb, możemy wgrać pliki do systemu. Możemy wybrać do tego jedną z dwóch metod:
1. Aby wgrać pliki przez terminal, nagrywamy je na krtę telefonu, a w terminalu wpisujemy:
su
mount -o remount,rw /dev/block/mtdblock3 /system
cp /sdcard/userinit.sh /system/sd
cp /sdcard/user.conf /system/sd
chmod 755 /system/sd/user.conf
chmod 755 /system/sd/userinit.sh
reboot
2. Aby wgrać pliki przez adb, przechodzimy w CMD na pulpit, lub tam gdzie są pliki konfiguracyjne i wpisujemy:
adb push userinit.sh /system/sd
adb shell chmod 755 /system/sd/userinit.sh
adb push user.conf /system/sd
adb shell chmod 755 /system/sd/user.conf
adb shell reboot
Po resecie nasz telefon powinien ustawić SWAP tak jak konfigurowalismy w plikach. Aby to sprawdzić możemy w terminalu wpisać prostą komendę:
free

Możemy też wyświetlić bardziej zaawansowaną diagnozę wpisując w terminalu:
su
sh /system/sd/userinit.sh -s
lub przez adb w CMD:
adb shell sh /system/sd/userinit.sh -s

Życzę udanych SWAPów.
Software - Polski język w Gmail i Markecie
GmailNastępnie wejdź do Terminal Emulator i wpisz komendy:
Market
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cp /sdcard/Gmail.apk /system/app
cp /sdcard/Vending.apk /system/app
Od teraz obydwa uruchamiane programy powinny wyświetlać się w naszym rodzimym języku.


Software - Błyskawiczny ROOT w Era G1
Pobieramy program Recovery Flasher. Instalujemy go, uruchamiamy i wykonujemy backup starego recovery klikając "Backup Recovery Image". Następnie klikamy "Flash Cyanogen Recovery 1.4", ta operacja zainstaluje w naszym telefonie najnowsze recovery Cyana. Pozwoli nam ono bez problemu zmienić ROM, na taki w którym ROOT jest całkowicie odblokowany. Aby to zrobić należy pobrać ten ROM i tu polecam CyanogenMOD. Po pobraniu nagrywamy go na kartę Micro SD i resetujemy telefon do recovery, czyli po wyłączeniu włączamy trzymając przycisk home. Naszym oczom powinno się już pokazać nowe menu, w którym wybieramy opcję nandroid backup opisywaną już na moim blogu. Po wykonaniu backup'u pozostaje nam zrobić wipe (alt+W) i zatwierdzić flashowanie nowego systemu (alt+A i wybrać z listy ściągnięty wcześniej CyanogenMod). Po zainstalowaniu robimy reboot system i już możemy się cieszyć w pełni funkcjonalnym i odblokowanym ROM-em Cyana.
Weszliśmy teraz w erę dość częstych flashowań, zmian i modyfikacji systemu. Dobrze by było mieć awaryjną możliwość wgrania systemu nie tylko z recovery mode ale również z opcji fastboot w bootloaderze. Do tego niestety potrzebny jest modyfikowany SPL. Ściągamy go z tego linku HardSPL, nagrywamy na kartę pamięci i w recovery mode wybieramy go z listy po kliknięcie (alt+A). Do poprawnego działania zROOT-owanego systemu HardSPL nie jest potrzebny to tylko opcja/dodatek dla bardziej zapalonych użytkowników. Oryginalny system przywrócisz bez tego SPL, a za pomocą nadroid backup(zrobiłeś go przed wgraniem nowego ROM-u) i opcji restore w recovery mode.
Software - Powrót na oficjalny ROM Era G1
Pobieramy potrzebne pliki
*oryginalny SPL
*pliki systemowe
*Splash Ery
Umieszczamy pliki
*z linku pierwszego - nagrywamy na kartę pamięci i zmieniamy jego nazwę na update.zip
Tworzymy np. na Pulpicie folder unROOT i umieszczamy tam pliki:
*z linku pierwszego - boot.img oraz system.img
*z linku drugiego - era-org-splash.img
Flashujemy system
*Wchodzimy do recovery, robimy backup nandroid i wipe
*Resetujemy G1 do bootloadera] i wchodzimy w tryb fastboot.
*Otwieramy CMD po Windowsem i przechodzimy do wcześniej utworzonego folderu unROOT
*Wpisujemy komendy:
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash splash1 era-org-splash.img
fastboot flash splash2 era-org-splash.img(opcjonalnie, zależne od obecnego SPL)
fastboot reboot

Telefon się zresetuje, a my tym momencie mamy już podmienione na oryginalne recovery i cały system. Nie mamy natomiast oryginalnego SPL, które umieszczaliśmy na karcie pamięci jako plik update.zip.
Aby sflashoać ten SPL, po komendzie:
fastboot reboot
należy szybko wcisnąć home na telefonie, aby wejść do recovery. Następnie wcisnąć alt+l i alt+s.
Po jego sflashowaniu telefon powinien się zresetować i uruchomić z całkiem oryginalnym systemem.
Uprzedzam Was, że ja nie flashowałem SPL, skończyłem po wipe, więc nie mogę nikomu zagwarantować, że operacja flashowania SPL jest całkowicie bezpieczna, jak te wykonane powyżej.


Software - Metoda na zawsze aktualny CyanogenMod
na wstępie pobierz plik getcyan i zapisz go na karcie Micro SD w telefonie. Otwórz w telefonie Terminal Emulator i wpisz komendy:
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cp /sdcard/getcyan /system/sd
rm -f /system/bin/getcyan
ln -s /system/sd/getcyan /system/bin/getcyan
mount -o ro,remount -t yaffs2 /dev/block/mtdblock3 /system
chmod 755 /system/sd/getcyan

Po tych komendach, skrypt getcyan został zaimplementowany w nasz system. Pokażę teraz stosowane komendy, służące do sprawdzania i pobierania aktualnych wersji:
Sprawdzenie aktualnej wersji stabilnego ROM-u:
getcyan -l latest
lub
getcyan -L
Sprawdzenie pięciu ostatnich wersji experymentalnego ROM-u:
getcyan -l some -x
Sprawdzenie wszystkich testowanych ROM-ów:
getcyan -l all -t
Sprawdzenie aktualnej wersji experymentalnego ROM-u:
getcyan -l latest -x
lub
getcyan -L -x
Pobranie najaktualniejszego stabilnego ROM-u:
getcyan -g latest
lub
getcyan -G
Pobranie najaktualniejszego stabilnego ROM-u i automatyczne przejście do recovery mode:
getcyan -g latest -r
lub
getcyan -G -r
lub
getcyan -6
Pobranie najaktualniejszego experymentalnego ROM-u i automatyczne przejście do recovery mode:
getcyan -g latest -x -r
lub
getcyan -G -r -x
lub
getcyan -8
Pobranie konkretnej wersji ROM-u:
getcyan -g 3.6
Pobranie konkretnej wersji ROM-u - np. 3.9 z experymentalnej wersji, oraz automatyczne przejście do recovery mode:
getcyan -g 3.9 -x -r

Wszystkie obrazy systemów pobierane są na naszą kartę Micro SD, z której bezpośrednio w trybie recovery mogą być zainstalowane.
Więcej komend oraz informacji znajdziecie w TYM poście na fprum XDA-Developers.
Software - Poprawa paramterów Audio w G1
GłośniejMetoda 1(terminal emulator):
Najgłośniej
Wypakuj pobraną paczkę na kartę Micro SD swojego telefonu, następnie uruchom Terminal Emulator w swoim telefonie i wpisz komendy:
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cp /sdcard/AudioFilter.csv system/etc
cp /sdcard/AudioPara4.csv system/etc
cp /sdcard/AudioPara_TMUS.csv system/etc
reboot

Metoda 2(adb w cmd):
Wypakuj wybraną paczkę, np na Pulpit komputera. Podłącz telefon do komputera za pomącą kabla i uruchom "cmd". Następnie wejdź w wierszu poleceń na Pulpit i wpisz kolejno komendy:
adb remount
adb push AudioFilter.csv system/etc
adb push AudioPara4.csv system/etc
adb push AudioPara_TMUS.csv system/etc
adb shell reboot
Od tej chwili będziesz cieszył się głośniejszym i wyraźniejszym dźwiękiem dochodzącym z Twojego G1.
Software - Od ROOT do HERO

Nie jeden z Was po obejrzeniu możliwości i wyglądu systemu w telefonie HTC Hero zapragnął takiego w swoim G1. Poniżej przedstawię Wam instrukcję jak tego dokonąc, mając oryginalny soft Ery w swoim G1. Poniższe działania będę opisywał w punktach. Kolejne litery w podpunktach oznaczają różne metody wykonywania danego punktu.
ZDOBYWAMY ROOT
1. Odczytanie i konwertowanie numeru CID naszej karty SD i generowanie pliku goldcard.img.
a) Metoda ASTRO File Manager
Do tej metody używamy oczywiście programu Astro File Manager. Instalujemy go, uruchamiamy i wchodzimy do katalogu „/sys/class/mmc_host/mmc1/mmc1:*/cid” przytrzymać palcem plik cid, z listy wybrać „open as” i „text”. Powinno pojawić nam się okno:

Przepisujemy wyświetlony kod w takiej postaci:
03 53 44 53 55 30 32 47 80 70 22 d7 47 00 91 a4
Teraz musimy przekształcić nasz kod pisząc go dwójkami od tyłu, czyli:
a4 91 00 47 d7 22 70 80 47 32 30 55 53 44 53 03
Następnie dwie pierwsze cyfry zamieniamy na dwa zera i usuwamy spacje:
00910047d72270804732305553445303
Teraz pozostaje nam wejść na [http://revskills.de/pages/goldcard.html TĄ] stronę, wpisać nasz email, przekopiować ostatecznie powstały CID (w moim przypadku 00910047d72270804732305553445303), kliknąć „Continue” i odebrać maila. W mailu powinien znajdować się plik goldcard.img, który możemy zapisać na dysku naszego komputera.
b) Metoda przy użyciu programu CIDConverter autorstwa Grzegorza Madajczaka
Pobieramy tenże program o nazwie CIDConverter i instalujemy w telefonie. Uruchamiamy, klikamy "Menu" i "Odczytaj CID". Program w pierwsze pole wpisze odczytany CID karty Micro SD. Teraz klikamy "Przekształć" i naszym oczom ukaże się przekonwertowany CID. Następnie możemy z "Menu" wybrać opcję "Kopiuj i idź" program skopiuje wtedy do schowka nasz wygenerowany CID i automatycznie przejdzie na stronę do generowania obrazu goldcard.img. Pozostaje nam wpisać nasz email a w dolnym polu wkleić (menu+v) skopiowany CID i kliknąć "Continue". Tak samo jak w metodzie a) dostaniemy maila z plikiem, który zapisujemy na dysku komputera.

2. Kopiowanie obrazu goldcard.img na kartę pamięci Micro SD.
a) Metoda pod Linuxem.
Uruchamiamy np.: z LiveCD jakąś dystrybucję Linuxa, ja użyłem Ubuntu. Kopiujemy sobie na pulpit nasz plik goldcard.img, klikamy na nim prawym klawiszem i otwieramy właściwości. Będzie nam to potrzebne do podejrzenia jego ścieżki umiejscowienia. Następnie podłączmy (przez czytnik lub G1) naszą kartę Micro SD. Powinna pojawić się na Pulpicie, co oznacza, że została prawidłowo zamontowana. Klikamy prawym klawiszem myszy na pulpicie i wybieramy "Otwórz w terminalu". Po otwarciu terminalu wpisujemy komendę:
sudo mount
Pokaże na ona listę zainstalowanych urządzeń. Znajdziemy "adres" naszej karty pamięci, poznamy to po takiej samej nazwie jaka jest na Pulpicie przy naszej karcie pamięci. W moim przypadku było to:
/dev/mmcblk0p1
Jako że nazwa NO_NAME była w ty wierszu. Dla lepszego zrozumienia zerknijcie na screena:

Gdy już znamy ścieżkę dostępu do naszej karty Micro SD i pliku goldcard.img wpisujemy w terminalu:
sudo dd if=/home/misiek/Pulpit/goldcard.img of=/dev/mmcblk0p1
Efektem tej komendy powinien być wynik widoczny na załączonym poniżej screenie:

Po tak wykonanych czynnościach możemy być pewni, że nasz goldcard.img został odpowiednio umiejscowiony na karcie Micro SD. Plik jest nie widoczny na naszej karcie pamięci, więc w zwykły sposób nie mamy możliwości sprawdzenia czy na prawdę się tam znajduje.
b) Metoda pod Windowsem, przy użyciu programu Qmat i urządzenia z WM
Przy tej metodzie musimy dysponować urządzeniem z zainstalowanym systemem WM lub WINCE. Może to być telefon, nawigacja etc. Urządzenie musi być podłączone do komputera w trybie Active Sync i mieć włożoną naszą kartę pamięci. Pobieramy program Qmat 4.24 i instalujemy go. Z opcji "Hardware Forensics" wybieramy opcję "Generate HTC Goldcard". W pierwszym polu wybieramy nasz telefon czyli "Dream",na dole wpisujemy przekształcony we wcześniejszych punktach CID i klikamy "Save Goldcar Image to WIN CE". Powinien pojawić się potwierdzający komunikat, a na naszej karcie zapisać plik goldcard.img, którego i tak niestety nie zauważymy.

c) Metoda pod Windowsem. Podziękowania dla pajeforpaje
Metodę opublikował, na stronie Forum Android użytkownik '''pajeforpaje''', a Ty używasz jej na własną odpowiedzialność.
Pobieramy program HxD Hex Editor 1.7.7.0, instalujemy go i uruchamiamy. Z zakładki "Extras" wybieramy "Open disk image..." i wskazujemy plik goldcard.img (w opcji 512 zostaje). Plik otworzy się i pokaże swoje offsety. Teraz otwórzmy naszą kartę, klikamy na piątą ikonkę w programie

Teraz otwórzmy naszą kartę, klikamy na piątą ikonkę w programie, czyli "Open disk" i wskazujemy "Removable Disk" prowadzący do naszej Micro SD i odznaczamy opcję "Open as Readonly". Po otwarciu przechodzimy do zakładki goldcard.img, zaznaczamy wszystkie offsety, aż do 00000170, kopiujemy i podmieniamy w zakładce "Removable Disk". Po tak wykonanej operacji, zapisujemy zmiany i nasza karta powinna być gotowa.
Osobiście powiem, że po użyciu tej opcji, moja karta przestała być czytana przez komputer. Być może coś źle wykonałem, sam zdecyduj czy chcesz spróbować tej opcji.
3. Instalowanie pierwszego ROM-u.
Jeśli doszedłeś do tego punktu poradnika, oznacza to, że możesz wykonać swojego pierwszego flash-a ROM-u. Na początku będzie to starsza wersja software-u, o numerze RC7. Pobierz ją z tego LINKU i zapisz na komputerze. Podłącz swoją kartę pamięci i bezpośrednio na nią wypakuj przed chwilą pobrane archiwum RC7. Na karcie powinien pojawić się plik, dokładnie o nazwie:
DREAIMG.nbh
Ważne jest aby plik dokładnie tak się nazywał. Gdy już go nagramy wyłączamy telefon i włączamy go w trybie bootloadera (Camera+Power), zostanie sprawdzony plik DREAIMG.nbh i zostaniemy poproszeni o wciśnięcie klawisza "Action". To jeden z ważniejszych momentów, wielu osobom sprawił najwięcej problemów. Pojawiający się napis "not allow" nie jednego doprowadził do frustracji i granic wytrzymałości nerwowych. Oznacza, że coś zrobiliśmy nie tak, albo wygenerowanie goldcard.img albo wgranie go na kartę Micro SD. Powodem może też być zły obraz DREAIMG.nbh. Mi udało się z wersją RC29 a innym z wersją RC7, jak nie uda Ci się na jednej spróbuj drugiej. Pamiętajmy, aby wcześniej odpowiednio naładować telefon, dobrze jest mieć minimum 70%, abyśmy mogli bezpiecznie i bez nerwów przejść przez pierwsze flashowanie, które z reguły trochę trwa. Jeśli szczęście Cię nie opuściło i mogłeś napawać się widokiem pasku postępu, po jego skończeniu telefon powinien sam się zresetować. Po uruchomieniu w "Settings/About Phone" będziemy widzieć efekty naszej pracy, czyli wersję ROM-u RC7/RC29.
4. Flashowanie nowego recovery.img
Aby utrzymać ROOT-a musimy podmienić obraz recovery.img. W tym cleu pobieramy go, recovery.img i kopiujemy, na wyczyszczoną już kartę pamięci Micro SD. Wejdź do Marketu, pobierz program telnet i zainstaluj go. Wróć na pulpit telefonu kliknij dwa razy enter, wpisz telnetd i znowu kliknij enter (nie zważaj na to, że telefon wchodzi do książki telefonicznej. Następnie uruchom zainstalowany program telnet i kliknij "Connect to Serwer". W tym momencie powinny wyskoczyć nam na ekranie dziwne znaczki, z najważniejszym znaczkiem # na końcu:

Mi się zdarzyło, że gdy wciskałem "Connect..." wyskakiwał error, musiałem wtedy wrócić na pulpit, wcisnąć dwa razu enter, jeszcze raz napisać "telnetd", znowu kliknąć enter i powtórzyć krok z programem telnetd.
Gdy uda nam się "wyświetlić" linijkę z # na końcu, musimy wpisać następujące komendy:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd sdcard
flash_image recovery recovery.img
cat recovery.img > /system/recovery.img
Jeśli po każdej z napisanych i zatwierdzonych linijek nie wyskakiwał błąd, oznacza to, że nowy obraz recovery.img został poprawnie zflashowany do systemu. Po wejściu do recovery mode (Home+Power i alt+l na wykrzykniku) naszym oczom ukaże się nowe Menu.

5. Flashowanie nowego SPL - HardSPL
Pozostał nam jeszcze jeden krok, po którym będziemy mogli cieszyć się w pełni zROOTowanym telefonem. Jest to podmiana [[SPL|SPL-a]], który to nie pozwala instalować nieautoryzowane ROM-y. Standardowy wygląda jak trójkolorowa "tęcza", ten który wgramy będzie miał "Androidki" na deskorolkach. Wyczyść kartę Micro SD i zapisz na niej TEN plik. Zmień jego nazwę na:
update.zip
Wyłącz telefon i włącz go w trybie recovery mode (Home+Power i alt+l na wykrzykniku).Następnie wciśnij alt+x, aby wejść do konsoli i wpisz komendy:
mount sdcard
cd sdcard
md5sum update.zip
Sprawdź czy podana wartość równa jest wartości: 6502af25b9e9fbe1322cc405559af1ca. Jeśli nie to oznacza, że plik jest błędny i musisz pobrać go jeszcze raz, natomiast jeśli sumy kontrolne są równe, to wpisz w terminalu:
reboot recovery
Znowu kliknij alt+l na wykrzykniku, zrób wipe(alt+w) i zatwierdź flashowanie SPL-a(alt+s). Po udanym zakończeniu operacji mogę jedynie powiedzieć, GRATULACJE. Z moją lekką pomocą zROOTowałeś swoje G1 i od tej pory stanie się zupełnie innym telefonem.
Na końcu zaktualizujmy jeszcze Radio.
6. Flashowanie najnowszego obrazu Radia
Kolejne flashowania będą wyglądać praktycznie tak samo. Ściągamy plik radia 2.22.19.26I, kopiujemy go na kartę Micro SD, zmieniamy nazwę na update.zip, włączamy telefon w trybie recovery mode i wciskamy alt+s. Obraz radia zflashuje się, na ekranie pojawi się strzałka z pamięcią, a po wszystkim G1 uruchomi się od nowa. W celu sprawdzenia czy nowe wersja radia zainstalowała się wejdźmy do bootloadera(Camera+Power). W górnych liniach będzie pokazana wersja naszej płyty głównej, wersja SPL i radio.
Tak jak pisałem wcześniej, możesz teraz instalować dowolne ROM-y oparte na systemie 1.5 CUPCAKE (instalacja polega na nagraniu ROM-u na kartę Micro SD, zmiany nazwy na update.zip i flashowaniu przez recovery mode). Są nimi np.: wersje ROM-ów JesusFreke's, wersje od Haykuro, TheDudeOfLife's lub Cyana. Niestety na tym etapie NIE MOŻESZ instalować portowanych ROM-ów Hero. Aby móc to robić musisz dokładnie przejść przez powyższe punkty tego poradnika i zastosować się do punktu następnego.
7. Flashowanie najnowszego SPL od Haykuro - tylko na potrzeby ROM-ów HERO
Oznaczony numerem 1.33.2005 SPL może, podczas złej instalacji, zamienić nasz G1 w cegiełkę. Instalujemy go, aby mieć możliwość instalowania na naszym G1 bardzo "obszernych" ROM-ów HERO. Zanim zaczniesz go instalować upewnij, że posiadasz najnowsze radio w wersji 2.22.19.26I oraz płytę główną PVT (dowiesz się tego z bootloadera). Niektórzy zalecają, aby zminimalizować ryzyko bricka, tuż przed flashowaniem tego SPL powtórzyć flash radia 2.22.19.26I. Ja osobiście nie powtarzałem. Istnieją dwie opcje instalacji tego SPL, w zależności od sprzętu jakim dysponujesz:
a) Opcja(2xSD):
Na jedną kartę nagrywasz SPL 1.33.2005 i nazywasz update.zip, a na drugą HERO ROM który chcesz później zainstalować, np.: Drizzy's NewVision Touchflo 3D.
Wkładasz do telefonu kartę z SPL, wyłączasz telefon i włączasz go w trybie recovery mode(Home+Power). Następnie wciśnij alt+x, aby wejść do konsoli i wpisz komendy:
mount sdcard
cd sdcard
md5sum update.zip
Sprawdź czy podana wartość równa jest wartości: 2112b7df6ed9d0a56897ac23b0399bb5. Jeśli nie to oznacza, że plik jest błędny i musisz pobrać go jeszcze raz, natomiast jeśli sumy kontrolne są równe, to wpisz w terminalu:
reboot recovery
Po wejściu do recovery mode, robisz nandroid backup, i odpalasz flashowanie alt+s.
Po skończeniu nic nie robisz tylko wyciągasz kartę z SPL i wkładasz z ROM'em. Klikasz alt+x, aby wejść do konsoli i wpisujesz:
reboot recovery
i klikasz enter.
Jeśli telefon się zresetuje, pokaże się strzałka z układem scalonym oznaczająca ładowanie SPL i wejdzie znowu do recovery to powinno być OK, klikasz alt+s aby zainstalować ROM.
b) Opcja(1xSD+adapter do PC):
Na kartę nagrywasz SPL 1.33.2005 i nazywasz update.zip.
Wkładasz do telefonu kartę z SPL, wyłączasz telefon i włączasz go w trybie recovery mode(Home+Power). Następnie wciśnij alt+x, aby wejść do konsoli i wpisz komendy:
mount sdcard
cd sdcard
md5sum update.zip
Sprawdź czy podana wartość równa jest wartości: 2112b7df6ed9d0a56897ac23b0399bb5. Jeśli nie to oznacza, że plik jest błędny i musisz pobrać go jeszcze raz, natomiast jeśli sumy kontrolne są równe, to wpisz w terminalu:
reboot recovery
Po wejściu do recovery mode, robisz nandroid backup, i odpalasz flashowanie alt+s.
Po skończeniu nic nie robisz tylko wyciągasz kartę z SPL i wkładasz za pomocą adaptera do PC. Usuwasz SPL i nagrywasz ROM jaki chcesz zainstalować, np.: Drizzy's NewVision Touchflo 3D i nazywasz go update.zip. Wkładasz kartę do telefonu i klikasz alt+x, aby wejść do konsoli. Wpisujesz:
reboot recovery
i klikasz enter.
Jeśli telefon się zresetuje, pokaże się strzałka z układem scalonym oznaczająca ładowanie SPL i wejdzie znowu do recovery to powinno być OK, klikasz alt+s aby zainstalować ROM.
PAMIĘTAJ!!! JEŚLI ZAINSTALOWAŁEŚ TEN SPL, POD ŻADNYM POZOREM NIE ZMIENIAJ RADIA!!!
Na samym końcu, już po instalacji najnowszego SPL od Haykuro, lub przed jeśli nie będziemy go instalować możemy zflashować najnowsze recovery od Cyana. Musimy flashować je, po SPL od Haykuro, ponieważ na tym recovery ten SPL nie chciał wgrać się do pamięci telefonu. Musiałem znowu wracać do pierwszego recovery i powtarzać flashowanie SPL. Dlatego bezpieczniej jest flashować ten SPL razem z jakimś ROM-em nie Hero, BonsaI, Cyan, JF lub Dudes.
8. Flashowanie najnowszego recovery Cyana.
Wykonujemy je prawie tak samo jak przy poprzednim recovery. Ściągamy plik cm-recovery-1.4.img i umieszczamy na karcie Micro SD. Uruchamiamy "Terminal emulator" i wpisujemy komendy:
su
flash_image recovery /sdcard/cm-recovery-1.4.img
W tak łatwy sposób staliśmy się posiadaczami najnowszego recovery mode, w którym możesz wykonywać i przywracać backupy nandroida czy np. sprawdzać i naprawiać partycję ext.

Zakończenie
To chyba wszystko ca chciałem Wam przekazać w tym poradniku. Mam nadziej, że nie jednemu z Was pomogłem w zROOTowaniu telefonu i zrozumieniu czym są poszczególne elementy Androidowego system i za co odpowiadają. Dalszym "rozwojem" swojego telefonu będziesz decydował już samodzielnie, zdecyduj jaki chcesz mieć ROM i w jakie komponenty wzbogacony. Zostałeś Panem swojego G1. Pamiętaj też, że wszystkie operacje tu opisane wykonujesz na własną odpowiedzialność, nie ponoszę żadnych konsekwencji ze szkodliwych działań wywołanych przez któryś z opisów.
Software - Instalacja narzędzia SDK

Instalacja
# Pobierz paczkę z android-sdk-windows-1.5_r3.zip
# Wypakuj pobrane archiwum na dysk komputera do katalogu np.: ''C:\SDK''.
# Z folderu ''C:\SDK\tools\'', skopiuj dwa pliki: '''adb.exe''' i '''fastboot.exe''' do folderu ''C:\windows\system32\''.
# Następnie musisz dodać zmienne środowiskowe. W tym celu przejdź do: "Panel sterowania" → "System" → zakładka "Zaawansowane" → kliknij na przycisk "Zmienne środowiskowe".
# W dolnym oknie odszukaj linijkę "Path" i kliknij "Edytuj". Na końcu pola dopisz: ;C\SDK\tools\
#* Pierwsza część ścieżki, tj. "C\" może być różna w zależności od tego gdzie znajduje się SDK.
Włączenie "USB debugging" w telefonie
# Przejdź w telefonie do: Ustawienia(Settings) → Aplikacje(Applications) → Programowanie(Development).
# Zaznacz "ptaszek" przy pierwszej z opcji (USB debugging).
# Podłącz telefon za pomocą kabla USB do komputera, a gdy komputer poprosi nas o sterowniki, wskaż mu odpowiedni katalog: ''C:\SDK\usb_driver\'' i wybierz odpowiednią dla siebie wersję.
Aby sprawdzić działanie SDK, wchodzimy w windowsowskie CMD i wpisujemy:
adb devices
Komenda powinna pokazać numer seryjny naszego telefonu.
Hardware - Partycjonowanie karty MicroSD
Jednym z wymagań, oczywiście oprócz ROOT-a, jest posiadanie recovery od Cyana w wersji co najmniej 1.3.1.
Tworzenie partycji
Pamiętaj, że po tych czynnościach twoja karta straci wszelkie dane, więc najpierw zrób jej backup.
Wszystkie operacje będą wykonywane z poziomu recovery, więc aby do niego wejść wyłącz telefon i włącz przy użyciu klawiszy home+power, a następnie:
alt+x - wejście do terminala
parted /dev/block/mmcblk0 - uruchamia program do partycjonowania z naszą kartą Micro SD
Komenda print wyświetli nam ilość partycji i ich wielkości, zsumujmy ich wielkość aby wiedzieć ile mamy ogólnie miejsca na karcie. Ja miałem 1978MB i dalej będę używał tej liczby. Obliczmy wielkości partycji, 1978-500(ext2)-32(linux-swap nigdy więcej!)=1446MB(fat32), Jeśli mamy obliczone w wierszu poleceń piszemy dalej:
rm 1 - kasuje pierwszą partycję
rm 2 - kasuje drugą partycję - opcjonalnie w zależności od ilości partycji na karcie
mkpartfs primary fat32 0 1446 - tworzy partycję fat32 o rozmiarze 1446MB
mkpartfs primary ext2 1446 1946 - tworzy partycję ext2 o rozmiarze 500MB
mkpartfs primary linux-swap 1946 1978 - tworzy partycję linux-swap o rozmiarze 32MB
print - sprawdzamy efekty naszej pracy i poprawność wielkości powstałych partycji
quit - wychodzimy z programu parted
upgrade_fs - konwertujemy partycję ext2 na partycję ext3
recovery - wracamy do recovery
Jeśli chcielibyśmy od razu po zrobieniu partycji zainstalować jakiś ROM, to po komendzie upgrade_fs należałoby wpisać:
ums_enable
Karta, a raczej partycja fat32, zostałaby wykryta przez system Windows, a po nagraniu na niej pliku update.zip z ROM-em należy w terminalu wpisać:
ums_disable
recovery
Po powrocie do recovery pozostaje wykonać wipe(alt+w jeśli zalecany przed instalowanym ROM-em) oraz zatwierdzić flshowanie pliku update.zip(alt+s).
Pamiętaj też, że wszystkie operacje tu opisane wykonujesz na własną odpowiedzialność, nie ponoszę żadnych konsekwencji ze szkodliwych działań wywołanych przez któryś z opisów.
Dyskusja na temat tego poradnika toczy się na stronach Największego Forum Android.
Android - Polska baza wiedzy Android
Z dnia na dzień baza wiedzy jest rozbudowywana, więc pewne jest, że w przyszłości stanie się jednym z głównych źródeł czerpania wiedzy na temat Androida.
Software - BonsaI 1.5b by Misiek_ud
Mam nadzieje, że nie jeden z Was skusi się chociaż na próbę możliwości i stabilności BonsaI, a w odpowiedzi napisze kilka słów, które pomogą mi jeszcze bardziej usprawnić mój ROM. Będę wdzięczny za wszelkie wskazówki i opinie.
Jeśli nie jesteś pewien: Przebiegu instalacji? Jak się za to zabrać? Czy Twój telefon się na to nadaje? ZAPYTAJ w tym temacie!! Nie lekceważ flashowania, zawsze może coś nie wyjść i zostaniesz z cegłą.
BonsaI 1.5b
BonsaI 1.5a
1.5b SHA-1 Checksum: A6A58E26D8F889936CD6E71E5DDDC01E4C81EDEA
1.5a SHA-1 Checksum: 1D9BE219756C13BA6ADC2E4DAC969EE184AFDB48
SHA-1 Ckecksum możesz sprawdzić za pomocą HxD Hex Editor
Do instalacji BonsaI 1.5 wymagane są:
- Root
- Radio 2.22.19.26I
- Zalecam backup nandroid oraz wipe przed instalacją BonsaI.
Przykładowe screeny:
Wersja 1.5b:
- A2SD Cyan (SYMLINK/BIND)
- Louderv5 od Meltusa (polepszone parametry audio, v6 charczy)
- Wsparcie dla ext2/3/4 A2SD
- Wsparcie Ad-hoc
- Mniejsza ilość aplikacji (każdy sobie wgra co mu potrzebne)
- Music z HTC Hero
- Battery widget
- ROOT explorer
- Tapety Bonsai
- Nominalna częstotliwość procesora 528 MHz
Wersja 1.5a:
- Louderv5 od Meltusa (polepszone parametry audio)
- Gotowy do bardzo łatwej i bezpiecznej metody A2SD MarcusMaximus' A2SD + Dalvik-Cache
- Multitouch w przeglądarce
- Kamera z Rogersa
- Dalvikvm z Ion
- ASTRO File Manager (Menadżer plików)
- aTrack Dog (śledzenie nowych wersji programów)
- Background (tapety na każdy dzień)
- Barcode Scanner (skaner kodów kreskowych)
- Bluex (wysyłanie plików przez Bluetooth)
- Documents To Go (edytor plików *.doc i *.xls)
- Forecast Weather (program do pogody)
- Gadu Droid (komunikator internetowy)
- handyCalc (rozbudowany kalkulator)
- Market Enabler (program do odblokowania płatnych aplikacji w Markecie)
- Navi Expert (program do nawigacji)
- Note Everything (wielofunkcyjny notes)
- SaveMMS (program do zapisywania załączników z MMS'ów)
- TTS Service (program do czytania tekstu)
- Wireless Tether (udostępnianie połączenia internetowego)
- YouTube Downloader (pobieranie plików z YT)
- Widżet Overclock (do podkręcania procesora G1)
- Widżet Internal (pokazuje ilość wolnej pamięci ROM)
- Widżet SD Card (pokazuje ilość wolnej pamięci na karcie SD)
- oraz kilkanaście standardowych aplikacji
Audio
Jako, że ROM jest pozbawiony dźwięków audio, pozostawiłem tylko po jednym na start, umieszczam paczkę, którą należy rozpakować na karcie SD.
Dzięki temu przy wyborze dźwięków w telefonie będziemy mogli wybrać te z karty SD.
audio.zip
A2SD - BonsaI 1.5b
BonsaI 1.5b wspiera A2SD dla partycji ext2/3, czyli instalację aplikacji na karcie MicroSD. Zastosowanie tej metody na naszym G1 jest niesłychanie proste. Wystarczy, że stworzymy na karcie pamięci partycję ext2/3, a programy automatycznie będą się na niej instalowały.
Ta metoda A2SD jest bardzo łatwa do uruchomienia i usunięcia. Nie stosuj dodatkowo innej metody A2SD, to może zniszczyć system.
A2SD - BonsaI 1.5a
Jako, że BonsaI 1.5a wspiera A2SD/ext2, czyli przenoszenie i instalację aplikacji na karcie MicroSD. Poniżej opisuje, jak bezpiecznie zastosować tą metodę na naszym G1:
- umieszczamy w telefonie czystą kartę pamięci(może być bez partycji ext2)
- uruchamiamy program AppsToSD, który standardowo zawarty jest w ROM'ie BonsaI i dajemy mu prawa root
- suwakiem ustawiamy ile miejsca z karty SD chcemy przeznaczyć na partycję ext2, na której będą instalowane programy i klikamy Apply!
- Po tej operacji klikamy na Reboot now telefon się zresetuje, wtedy będziemy mogli sprawdzić efekty podziału partycji. Od tej pory wszystkie gry i aplikacje będą instalowane na nowo stworzonej partycji ext2.
Ta metoda A2SD jest bardzo łatwa do uruchomienia i usunięcia. Usuwania teraz nie będę pokazywał, ale dla zainteresowanych służę pomocą na PRIV.
Plany dla wersji 1.5c:
- więcej elementów z HERO
- modyfikacje wizualne (rozbudowa motywu BonsaI)
- i co jeszcze wyjdzie z opinii i w czasie użytkowania
Wszelkie opinie, porady, propozycje i całą dyskusje na temat BonsaI proszę prowadzić w tymtemacie na Największym Polskim Forum Android.
Standardowo jeszcze dodam, że nie odpowiadam za ewentualne szkody wyrządzone przez BonsaI.
Co raz więcej telefonów z Androidem
Na polskim i światowym rynku pojawia się coraz więcej urządzeń mobilnych wyposażonych w system operacyjny Android. Jako, że jest to moja ulubiona platforma mobilna, bardzo mnie cieszy ilość wydawanych z nią urządzeń. Świadczy to o dużym zaufaniu producentów i zwiastuje bardzo szybki rozwój Androida.
Jadną z firm, która sporo "inwestuje" w Androida jest firma HTC. Na jej przykładzie, pokażę kilka telefonów wykorzystujących najnowszą platformę mobilną.
Pierwszy z nich to telefon HTC Dream, dobrze znany jako G1. Dość masywne urządzenie wyposażone w fizyczną klawiaturę i dotykowy wyświetlacz doskonale nadaje się do pracy i zabawy. Tego telefonu używam na codzień i szczerze powiem, że jestem z niego bardzo zadowolony.
Kolejnym telefonem firmy HTC wyposażonym w system Android jest HTC Magic. miałem ogromną przyjemność testować go sobie około tygodnia. Tutaj znajdziemy dokładną recenzję, wykonaną przez użytkownika forum Android.com.pl, a na tym samym forum znajdziemy jeszcze kilka słów mojej opinii:
Ja w kilku słowach opiszę swoje "Pierwsze wrażenie" ze współpracy z HTC Magic.
Nie będę się rozpisywał w formie recenzji, bo to już profesjonalnie zostało przygotowane tutaj.
Miałem zaszczyt posiadać go przez niespełna tydzień czasu. Jako, że posiadam G1, więc znam Androida i wiedziałem czego się spodziewać.
Gdy dostałem pudełko z Magickiem w środku (jeszcze mniejsze niż od G1 ), po jego otwarciu ukazał się niesłychanie śliczny telefon. To oczywiście moje osobiste zdanie, ale przez pierwsze kilka chwil nie mogłem się na niego napatrzeć. Dużo cieńszy niż G1, wykonany z ładnego błyszczącego materiału, z dużym wyświetlaczem. Zdjęcia nie pokazują go w 100%, trzeba go mieć w ręku aby dawać opinie o wyglądzie.
Jedną wadą, a dla innych zaletą jest to, że nie posiada fizycznej klawiatury. Osobiście powiem, że mi to w zupełności nie przeszkadzało. Jestem osobą, która bardzo rzadko pisze sms'y, na gg i maile w telefonie też zbyt dużo nie wypisuje. Na te kilka zdań czasami, lub krótkiego maila w zupełności wystarczała mi klawiatura ekranowa, a dzięki temu telefon ma sporo mniejsze gabaryty i wagę niż G1. Doskonale leży w dłoni,posiada wygodniejszy trackbal, używanie go to czysta przyjemność. Co do systemu, to jest to praktycznie ten sam co w G1, wersja 1.5 prawie nie różniąca się od aktualizacji na Dream'y. Jego ogromną przewagą nad G1 jest ilość pamięci ROM, około 260MB to miejsce na niezliczoną ilość aplikacji, bez ryzyka wykonywania A2SD.
Przy poruszaniu się po menu, instalowaniu aplikacji, działaniu przeglądarki, czy innych operacji Magic wydaje się szybszy niż G1, mimo to, że posiadają te same procesory. Niestety jako, że posiadany model nie był moim telefonem, nie dotarłem do "korzenia" . Miałem na to niesamowitą ochotę, od razy zawitałby na nim jakiś HERO ROM, może na Magicu by działał poprawnie. Jedną z rzeczy jaką zauważyłem jest to, że bootloader od razu posiadał tryb fastboot, wydaje mi się, że standardowo w G1 tego nie było.
Na koniec powiem, że bardzo polecam zakup tego modelu. Osobom, które tak jak ja, sporadycznie wprowadzają długie teksty zupełnie nie będzie przeszkadzać brak fizycznej klawiatury, a jego wygląd powoduje, że wybaczymy mu wszystkie znalezione niedociągnięcia.
Kolejnym, już trzecim w kolejności, telefonem ze stajni HTC i wyposażonym w Androida jest HTC Hero. Wyposażony został we inny interfejs niż inne modele, o nazwie Sense. Dyskusję na jego temat i parametry możemy podejrzeć na tej stronie forum Android.
Oprócz zaprezentowanych modeli firmy HTC już wiele firm próbuje umieszczać system Android w swoich urządzeniach. Mam nadzieje, że polskie firmy telekomunikacyjne, pozwolą nam korzystać z dobrodziejstw systemu Android i razem z przyzwoitymi ofertami wprowadzą nowe "zabawki" na polski rynek.
Android - Jak skonfigurować własny ROM dla HTC G1
Na samym początku powiem, że przewodnik, przeznaczony jest oczywiście dla osób posiadających dostęp root, odpowiedni recovery, SPL no i oczywiście odważnych podejmować ryzyko. Pierwszą czynnością będzie wykonanie backup’u, które opisałem w tym przewodniku. Następnie musimy zdecydować się na wersję naszego oprogramowania jaką chcemy zmodyfikować „pod siebie”. Ja wykorzystałem RC9, mamy do wyboru jeszcze RC33 lub ADP od Jesus Freke’a, ROM'y Haykuro czy The Dude's Edition. Oczywiście pobieramy wcześniej wybrany ROM i umieszczamy sobie gdzieś, może być na pulpicie (od razu możemy zmienić nazwę na update.zip). Pobieramy dodatkowe programiki, TextPad, Auto Sign oraz upewniamy się, że mamy zainstalowany program do otwierania archiwów np. RAR. Instalujemy program Text Pad, oraz rozpakowujemy program Auto-Sign – może być w c:\SDK\Signing.
Dobieramy się do pliku update.zip, przez słowo dobieramy miałem na myśli otwarcie go. Po prostu WinRARE’m. UWAGA!! Nie rozpakowujemy pliku, działamy tylko na otwartym archiwum.
Poniżej przedstawię wam kilka działań na ROM’ie, które sam wykonałem w pierwszych testach.
1. Zmiana instalowanych aplikacji razem z systemem.
W archiwum wchodzimy w folder …/system/app/ tutaj mamy całą listę aplikacji która zostanie zainstalowana razem z update. Ja usunąłem sobie „Email.apk”, ale za to dodałem „Astro”, „Backroud”, „GaduDroid”, „NetTraffic”, „Note Everything”, “Open Home 1.8”, “RepliGo Reader”, “Useful Switcher” oraz “WiFi Lock”. Wydaje się tego sporo, ale na pewno każdy z was doda trochę więcej. Nie patrzcie na to, że aplikacje które już był w tym folderze, mają niejako swoją kopię z rozszerzeniem *.odex. Tak wyglądało część Menu po zainstalowaniu systemu:
2. Ustawienie własnych APN’ów.
Każdy plik który, będziemy modyfikować wyciągamy najpierw z archiwum na pulpit, otwieramy i umieszczamy ponownie w poprzednim miejscu. Jeśli jest to plik *.xml pamiętajmy aby został zapisany jako UNIX.
RC9 standardowo ma już ustawienia APN dla Ery, ale możemy poustawiać sobie inne sieci i pokasować zbędne, których jest masa na liście. W tym celu za pomocą programu Text Pad otwieramy plik .../system/etc/apns-conf.xml. Plik ten zawiera wpisane domyślnie ustawienia APN, używając GŁOWY odpowiedni zmodyfikujmy wpisy według własnych potrzeb. U mnie wyglądało to tak:
3. Ustawienie własnych skrótów klawiszowych.
Nie jest to może bardzo przydatna i pożądana opcja, ale zawsze istnieje. Otwierając, za pomocą programu Text Pad, plik o nazwie …/system/etc/bookmarks.xml. Tutaj już sprawa wygląda trochę trudniej. Aby tworzyć samemu nowe skróty, trzeba się trochę podszkolić, ale zawsze można usunąć te nie potrzebne, które i tak usuniemy z pulpitu:
4. Ustawienie potrzebnych skrótów na pulpit.
W tym punkcie tak jak w dwóch powyższych, za pomącą programu Text Pad otwieramy plik …/system/etc/favorites.xml. Możemy zmienić tu konfiguracje, które z ikonek mają pojawić się automatycznie na pulpicie oraz jakie będzie ich domyślne położenie. Ja zostawiłem tylko dwie:
5. Ustawienie nazwy własnego ROM’u.
Na końcu pokażę wam jak „sfinalizować” nasze modyfikacje odpowiednio nazywają swoją wersję ROM’u. W tym celu znowu przy pomocy programu Text Pad otwieramy plik …/system/build.prop. Znowu używając „GŁOWY” zmieniamy odpowiednie wpisy. Tak jak ja to zrobiłem:
Jak zmieniliśmy już wszystko ca zamierzaliśmy. Pora na ostateczne przygotowanie pliku do update’u. Niestety po otwarciu i modyfikacji nasz plik się „rozsignował” (stracił „podpis”). Musimy go znowu przywrócić. W folderze SDK tworzyliśmy folder Signing gdzie rozpakowaliśmy pobraną paczkę Auto-Sign. Przenenieśmy tam nasz nowo stworzony plik update.zip. Następnie uruchamiamy program Auto-Sign v0.65.exe, wybieramy opcję update.zip i klikamy Auto-Sign:
Powstanie nam plik o nazwie update_signed.zip. Przenosimy go na kartę pamięci, zmieniamy nazwę na update.zip, wyłączamy telefon, wchodzimy w recovery mode, klikamy alt+w, klikamy alt+s i cierpliwie czekamy. Jeśli ktoś doszedł do tego momentu to na pewno wiem, jak się flashuje telefon.
Przedstawiłem wam podstawowe rzeczy jakie możemy modyfikować w dostarczanych przez „mistrzów” ROM’ach. Mamy tam możliwość na zmianę praktycznie wszystkiego, dźwięków przy boot’owaniu, koloru każdej ikonki i symbolu i masę innych. Gorąco zachęcam do zagłębiania się w budowę naszego systemu, im więcej będziemy o nim wiedzieć, ty więcej będziemy mogli zrobić samodzielnie.
Na końcu życzę WIELKIEJ FRAJDY z własnych MODÓW.
NIE ODPOWIADAM ZA SZKODLIWE ZMIANY WYWOŁANE PRZEZ OPISYWANY TUTORIAL. PAMIĘTAJ, ŻE WSZYSTKIE CZYNNOŚCI WYKONUJESZ NA WŁASNĄ ODPOWIEDZIALNOŚĆ.