Witam, chciałbym wam przedstawić szczegółowy Tutorial, jak wypakować i/lub zmodyfikować ROM dla urządzeń z CPU RK29XX oraz RK3XXX. Co nam będzie potrzebne:
-Przede wszystkim mózg:!:.
-Oryginalne oprogramowane producenta (np. GoClever, Pipo, Modecom etc.).
-Kilka programów oraz plików, które udostępnię.
-Linuks Ubuntu 10.04 LTS i386 na kompie/laptopie/netbooku, ewentualnie VirtualBox lub VMWare (ZALECANE:!🙂.
-Znajomość Linuksa i podstawowych oraz zaawansowanych poleceń terminalu.
-I to chyba wszystko 😃 . . . więc także . . . LET'S DO IT :!:
DOWNLOAD:
1.Pobierz oryginalne oprogramowanie udostępnione przez swojego producenta.
2.Pobierz paczkę z urządzeniem do wypakowania/modyfikacji ROMu dla RK3XXX . Tutaj dla RK2918 (powinno zadziałać też dla RK2928/RK2926/RK2906) .
3.Paczka z SU
4. CWM RK29XX & RK3XXX pod twoje urządzenie, jeżeli twojego urządzenia nie ma pobierz wersję RK30Generic 🙂 (powinno zadziałać).
5. Loader v1.24 dla RK3066
6.Inne programy wg uznania np. root browser, android terminal emulator czy ulubiony odtwarzacz muzyki czy wideo.
I.Modele Tabletów z RK3XXX (RK3066/3188):
A.JAK WYPAKOWAĆ ROM:
WINDOWS:
1.Skopiować te wszystkie pobrane pliki do pendrive'a lub w virtualboxie lub vmware stworzyć folder wymiany plików.
LINUKS:
1.Zainstalowany Linuks Ubuntu 10.04 LTS i386 na fizycznym lub wirtualnym urządzeniu.
2.Jeżeli masz świeżo zainstalowany system zalecam wykonać poniższe linie w terminalu:
sudo apt-get install libssl-dev
sudo apt-get install dialog
sudo wymaga wpisania hasła takie jakie używacie do logowania konta
3.Skopiować pliki z pendrive'a najlepiej na Pulpit.
4.Wypakować i umiejscowić w Pulpicie
5.Plik z romem kopiujemy do lokalizacji rk3XXX_mod_tool/unpack/ (nazwa romu może być oryginalna lub zmień na firmware.img).
6.Wracamy do głównego folderu rk3XXX_mod_tool i otwieramy plik "menu.sh" klikając 2x LPM i uruchamiamy w terminalu.
7.Widzimy teraz menu z różnymi opcjami.
8.Wybieramy opcje Unpack. Program powinien nam bez problemu wypakować rom do rk3XXX_mod_tool/unpack/ oraz ~/unpack/image/.
9.W lokalizacji ~/unpack/ mamy pliki tj.:
-parameters - zawiera pojemność i listę poszczególnych partycji oraz inne informacje dotyczące urządzenia.
-recover-script - skrypt uruchamiajacy stockowe/custom recovery po sflashowaniu urządzenia by wykonać wipe urządzenia w tym /sdcard. W Custom Recovery tj. CWM musimy sami wykonać ręcznie wipe'y :!:.
-oraz inne bardzo potrzebne pliki.
10.W lokalizacji ~/unpack/image/ mamy pliki romu:
-misc.img
-kernel. img i kernel.img-raw
-boot.img oraz boot.img-raw
-recovery.img
-system.img
11.BRAWO:!: WYPAKOWAŁEŚ SWÓJ ROM :!: 🙂.
B.JAK ZMODYFIKOWAĆ ROM:
1.Zacznijmy może najpierw od tego by skopiować loader v1.24 do folderu rk3XXX_mod_tool/unpack/ stary loader(ten z wypakowanego romu można usunąć). I w pliku parameters w linii gdzie występowała poprzednia nazwa loadera podmienić na tą, którą dodaliście czyli powiedzmy z Loader_v1.04 zmieniacie na Loader_v.1.24. OPERACJA WYKONYWANA TYLKO DLA URZĄDZEŃ Z RK3066:!:.
3.W pliku parameters możemy modyfikować pojemność poszczególnych partycji tj kernel, recovery etc. bardziej się to stosuje do modyfikacji data, system i sdcard. UŻYWAJCIE TEGO Z ROZWAGĄ BO MOŻECIE UCEGLIĆ URZĄDZENIE :!:.
4.W otwartym terminalu z Menu wybieramy opcje Mount_System.
5.Teraz wybieramy opcje Open_root_file_explorer, dzięki tej opcji w lokalizacji rk3XXX_mod_tool/system_mount/ mamy zamontowany obraz system.img z wypakowanego romu i można zobaczyć co w sobie zawiera 🙂. No to zabieramy się do modyfikowania romu 😃.
6.Na początku usuwamy zbędne aplikacje tj googlechrome czy music, zaznaczamy pliki do usunięcia i naciskamy o to taką kombinację klawiszy LEWY SHIFT + DEL , można też dodać inne pliki tj. aplikacje czy modyfikacje typu beats audio etc. 😉.
C.ZMIANA UPRAWNIEŃ:
1.Należy pamiętać jakie pliki się dodało i w jakiej lokalizacji bo to jest bardzo ważne.
2.Uruchom nowe okno terminalu.
3.Przechodzimy do folderu system_mount za pomocą komendy cd
cd /home/username/Pulpit/rk3XXX_mod_tool/system_mount/
4a.Jeżeli dodawaliśmy aplikacje w folderze app to robimy w terminalu tak
cd app
ls -l
teraz widzimy listę plików i/lub folderów ze szczegółami tj. właściciel, grupa i inni oraz sposób wykonywania dla tych plików/folderów.
jeżeli dodaliśmy aplikacje pod nazwą clockwidget.apk trzeba zmienić tej aplikacji uprawnienia 🙂 robiąc tak
sudo chmod 644 clockwidget.apk
sudo chown root clockwidget.apk
sudo chgrp root clockwidget.apk
Powtarzamy czynności w zależności od ilosci dodanych aplikacji. Niektóre aplikacje tj. Android terminal emulator, żeby działał trzeba skopiować plik biblioteki to /system/lib/. UWAGA PARTYCJA /SYSTEM MA OGRANICZENIA CO DO POJEMNOŚCI:!:.
4b.Jeżeli dodawaliśmy inne pliki do folderu bin, etc czy lib trzeba im zmienić uprawnienia używając tych samych komend tj w punkcie 4a tylko trzeba pamiętać, że te pliki mogą posiadać inne przywileje co do grupy i/lub innych etc 🙂.
D.INSTALACJA ROOT i BUSYBOX:
1.Korzystając z tej okazji, że mamy możliwość przeglądania system_mount z uprawnieniami administratora, kopiujemy su i busy box do /system/bin/ a Superuser.apk do /system/apk/.
2.Nadajemy uprawnienia dla Superuser.apk
sudo chmod 644 Superuser.apk
sudo chown root Superuser.apk
sudo chgrp root Superuser.apk
3.Nadajemy uprawnienia su i busybox po wcześniejszym przejściu do katalogu bin
dla su:
sudo chmod 0645 su
sudo chown root su
sudo chgrp root su
dla busybox:
sudo chmod 0655 busybox
sudo chown root busybox
sudo chgrp 2000 busybox
E.EDYCJA BUILD.PROP:
1.Tutaj możemy edytować:
-nazwę urządzenia
-czas i datę oraz nazwę kompilacji romu
-ustawić włączone debugowanie czy instalację aplikacji poza market
-gęstość wyświetlacza
-i wiele wiele innych 🙂
2.Zmieniamy oczywiście uprawnienia tj w poprzednich plikach (patrz punkt C-4a).
F.CLOCKWORKMOD RECOVERY JAKO DOMYŚLNE:
1.Pobieramy CWM odpowiednie dla naszego urządzenia i kopiujemy pliki recovery.img oraz misc.img do /rk3XXX_mod_tool/unpack/Image/ i potwierdzamy zamianę plików.
G.DEMONTAŻ OBRAZU I PAKOWANIE ROMU:
1.Z menu wybieramy Unmount_system, teraz nasz obraz system.img jest zmodyfikowany poprawnie, jeżeli dobrze wykonaliśmy robotę.
2.Teraz wybieramy opcję Initial_Packcage_Rom, tutaj nam sprawdza czy wszytko jest OK.
3.Zależności od tego jakie CPU ma nasze urządzenie wybieramy opcje Final_Packcage_RX3XXX
4.Teraz nam program pakuje wszystkie pliki do jednego wora i po wykonaniu roboty gotowy zmodyfikowany rom jest w folderze final_images 🙂.
H.FLASHOWANIE POD WINDOWSEM:
1.Teraz to już każdy wie co zrobić 🙂, flash romu wg poradnika swojego producenta
2.Jeżeli wszystko poszło OK, twój tablet działa tak jak ty chciałeś 😃
II.Modele Tabletów z RK29XX (RK2928/RK2926/RK2918/RK2906):
A.JAK WYPAKOWAĆ ROM:
WINDOWS:
1.Skopiować te wszystkie pobrane pliki do jednego folderu np RK29XX_Kuchnia.
2.Otworzyć folder RK3066_IMG_Mod_Tool i skopiować rom do folderu.
3.Zmienić nazwę romu na wendal.img, potem uruchomić Runme.bat.
4.Wybieramy opcję 1 i potwierdzamy ją Enterem.
5.Program zaczyna nam wypakowywać cały rom. Po zakończeniu pokaże na odpowiedni komunikat.
6.Po wypakowaniu romu wybieramy opcję 3 i potwierdzamy. Program się zamknął.
7.Wypakowane pliki romu mamy w ~/temp.
8.Interesuje nas tylko plik system.img, gdyż resztę plików tj parameter, loader etc. można podmienić z poziomu Windowsa.
9.Kopiujemy plik system.img do pendrive'a ewentualnie do folderu wymiany w Virtualboxie lub VMWare.
LINUKS:
1.Kopiujemy system.img do pulpitu.
2.Uzbrajamy się w cierpliwość i przypominamy sobie podstawowe i bardziej rozbudowane komendy w linuksie 🙂.
B.JAK ZMODYFIKOWAĆ ROM:
1.Zacznijmy od tego, że nasz obraz systemu należy najpierw zamontować. Trzeba liczyć się z tym, że taki obraz ma inny format plików niż każdy obraz płyty. Aby zamontować obraz trzeba zrobić tak:
a.Tworzymy folder najlepiej o nazwie "system_mount".
b.Uruchamiamy Terminal i wpisujemy komendę:
cd Pulpit
sudo mount -t ext4 system.img system_mount -o loop (wpisujemy hasło takie jakie logujemy się do konta)
gksudo nautilus
Teraz mamy zamontowany obraz w folderze system_mount i za pomocą file explorera Nautilus możemy edytować zawartość folderu system_mount z uprawnieniami Administratora(root).
2.Można teraz edytować zawartość romu. Na początku usuwamy zbędne aplikacje tj googlechrome czy music, zaznaczamy pliki do usunięcia i naciskamy o to taką kombinację klawiszy LEWY SHIFT + DEL , można też dodać inne pliki tj. aplikacje czy modyfikacje typu beats audio etc. 😉.
C.RESZTA DZIAŁANIA:
1.Zmiana uprawnień plików, instalacja su oraz busybox etc. można, a nawet trzeba zrobić wg powyższych punktów opisanych w modyfikacji romów dla RK3XXX.
D.DEMONTAŻ OBRAZU ROMU:
1.W terminalu wpisujemy komendę:
sudo umount system.img
2.Kopiujemy zmodyfikowany obraz systemu do pendrive'a lub folderu wymiany w Virtualboxie lub VMWare.
WINDOWS:
E.PAKOWANIE ROMU:
1.Skopiować system.img do ~/RK3066_IMG_Mod_Tool/temp
2.Sprawdzić czy podmienione pliki są na swoim miejscu
3.Gdy zmieniałeś plik Loader musisz zedytować plik package-file.
4.Wszystko jest ok? No to do dzieła.
5.Uruchamiamy Runme.bat.
6.Wybieramy opcję 2. Czekamy aż wszystko się spakuje, jeżeli nie było żadnych błędów to . . . udało ci się "ugotować" swój rom 🙂.
F.FLASHOWANIE POD WINDOWSEM:
1.Teraz to już każdy wie co zrobić 🙂, flash romu wg poradnika swojego producenta
2.Jeżeli wszystko poszło OK, twój tablet działa tak jak ty chciałeś 😃
WSZELAKIE SCREENY CZY FILMY PODEŚLĘ PÓŹNIEJ!
NIE ODPOWIADAM ZA USZKODZENIE TWOJEGO URZĄDZENIA:!: ROBISZ TO NA WŁASNĄ ODPOWIEDZIALNOŚĆ:!::!::!:
PROSZĘ O NIE USUWANIE TEGO PORADNIKA, NA PEWNO SĄ OSOBY, KTÓRE MAJĄ ZAMIAR ZROBIĆ CUSTOM ROMA A NIE WIEDZIAŁY JAK!