Legutóbbi hozzászólások

  • geryd: nekem is ilyen gon... (2013.01.22. 14:36) ROOT
  • beefjeez: Lehet azon is vann... (2012.06.24. 23:06) 10 hónap sebei
  • szoke12: ez igen... még jó,... (2012.06.24. 22:16) 10 hónap sebei
  • beefjeez: Gondolom akkor gyá... (2012.06.04. 16:16) ROOT
  • moso13: Már a z4root se mű... (2012.05.26. 21:49) ROOT
  • Utolsó 20

Naptár

november 2024
Hét Ked Sze Csü Pén Szo Vas
<<  < Archív
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

Leírás

Vodafone 858 - infók, bemutatók

Ligt rom készítése - Mit? Hol? hogyan?

2012.08.10. 08:37 | szoke12_ | Szólj hozzá!

A telefonunkra a következő romok éthetők el:
2.2 alapú romok:
Ezen az oldalon található mindig a legújabb Smart Lucky Dronix
- Illetve ejtsünk még szót a Smart Lucky-ról, melynek jelenlegi legújabb verziója innen az az előtti pedig innen tölthető le.
2.3 alapú custom romok:
- Itt megtalálod mindig a legújabb CM7-et. Letöltési linkek
- Ez pedig a (még) fejlesztés alatt álló CM9 Letöltési linkek
- Az új Gravity most jött a képbe, ami egy ICS kinézetű Cyanogenmod rom.
- Aztán van még egy Miui szerűség is.

Mi is az a light rom?
A light romokról annyit érdemes tudni, hogy olyan romok, amik már testre vannak szabva, nincsenek teli számodra fölösleges appokkal, és általában a méretük is kisebb, mint az eredetié (akár az eredeti 60%-a is lehet). Az alkalmazások optimalizálva vannak, és a ram-használat is kisebb. Mivel kevesebb a háttérben futó appok száma, így nem jár annyit a proci, így kevesebb energiát vesz fel, később merül le a teló. Telepítés után pedig nem kell Titanium Backup-pal törölgetni, hanem már csak kényelmesen használni a saját romod.
Néha kell egy kicsit "barkácsolni" is, hogy minden klappoljon, de erről lesz szó, illetve nyugodtan kérdezhettek.
Úgy láttam, egyre több embert érdekel ez a téma, és végülis ez ösztönzött e cikk megírására.

(Figyelem! A bejegyzés 2.2-höz íródott, de ha lesz eltérés a 2.3-hoz képest, akkor jelezni fogom. Most a Smart Lucky tapasztalataim fogom leírni.)


Az indulás

Az appok:
Tehát miután a romot letöltöted
, akár ki is csomagolhatod egy általad megjelölt mappába. De ha .zip-ként kezeled az se baj, csak úgy lassabbak a műveletek.
A custom 2.2-es romokban általában 4 mappát fogsz találni:
-cust ( - ez igazából nem kell nekünk, mert csak az olaszoknak szükséges)
-data (- erről mindjárt lesz szó, olvass tovább...)
-META-INF ( - a rom információit, az .apk-k signóit tartalmazza)
-system ( - a rendszer mappája)

Illetve 3 fájlt:
-boot.img ( - ez a kernel maga)
-check_data_app ( - ez a fájl felelős a data/app mappában található appok felrakásáért, annak ellenőrzéséért)
-installbusybox ( - ez is egy kis szkript, mely a busybox-ot rakja fel)

Nekünk most a mappák lesznek érdekesek. Azok közül is először a data nevű.
A data mappában találsz egy app, és egy local mappát (ide tehetjük saját bootanimation-unkat, és akkor azt fogja lejátszani).

Egyes romokban nem szerepel /data/app mappa.
Ennek megoldására egyrészt ugye kell egy data/app mappaszerkezet a romba, kell hozzá a check_data_app[ fájl a "gyökérbe". Ezeken kívül pedig a META-INF\com\google\android\ mappában lévő updater-script fájlt kell kiegészíteni ezzel a pár sorral:

mount("yaffs2", "MTD", "userdata", "/data");
ui_print("Adatok kitomoritese...");
package_extract_file("check_data_app", "/tmp/check_data_app");
set_perm(0, 0, 0777, "/tmp/check_data_app");
run_program("/tmp/check_data_app");
package_extract_dir("data", "/data");
set_perm(2000, 2000, 0771, "/data/local");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
unmount("/data");

(by etooo)

De térjünk vissza a mappához. A data/app mappa arra jó, hogy az ide bemásolt .apk kiterjesztésű fájlok automatikusan települni fognak, amikor a rendszert feltelepíted, viszont nem lesznek rendszeralkalmazások, így bármikor könnyen törölheted őket. (FIGYELEM! Ha csinálsz egy rendszervisszaállítást, akkor azok a programok, amiket ebbe a mapppába raktál NEM fognak újra feltelepülni!)
És itt jön a képbe, hogy honnan szerezz .apk-kat. Több módja is van. 1. letöltöd netről, vagy 2. felraksz a jelenlegi rendszeredre például egy My Backup Root nevű programot, melynek Backup menüpontjával kedvedre gyárthatsz .apk-kat. vagyis letöltesz egy progit, amit majd használni szeretnél a jövőben, elindítod a backup programot, kijelölöd a kívánt alkalmazást, az pedig pár másodpercen belül lementődik. És itt szokott néha előfordulni "hibás", nem települő app.
Persze e mellett még van pár ilyen alkalmazás, de erre most nem térnék ki.
Tehát elkészül az .apk, amit majd az SD kártyádon a mikor melyik mappában találsz (a programok mindig megjelölik).
Ezeket már bele is teheted az általad buherált romba az említett helyre, illetve most jön a másik lehetőség:
A system/app mappa. Ide viszont úgy rakd be az .apk-t, hogy a lib-jét (amit az .apk-n belül a lib/armeabi mappában találsz, lehet belőle több is, a kiterjesztésük pedig .so) másold be a system/lib mappába. Így az rendszeralkalmazássá válik. Természetesen mehetnek ide olyan .apk-k is, amiknek nincs lib-je.
Mellesleg ezekből a mappákból törölhetsz is olyan .apk-kat, amiket a készítője fontosnak talált, de te nem használod őket. De csak óvatosan! Ha pedig kitörlöd vmelyiket, akkor nézd meg, hogy tartozik-e hozzá lib, és azt is töröld a megfelelő rendszermappából (/system/lib).

Amit NE törölj:

AccountsAndSyncSettings
ApplicationsProvider
Bluetooth
Camera
Contacts
ContactsProvider
DeskClock
DownloadProvider
DrmProvider
Gmail
GoogleBackupTransport
GoogleFeedback
GooglePartnerSetup
GoogleServicesFramework
HWDrmApp
Market
MarketUpdater
MediaProvider
Mms
NetworkLocation
PackageInstaller
Phone
Settings
SettingsProvider
Stk
Superuser
TelephonyProvider
VpnServices

2.3 esetén még:
SystemUI

Még ezekből is törölhetsz esetleg, de akkor nem fog minden rendesen működni. Pl ha Google alkalmazást, akkor a Market nem engedelmeskedik.

Ha csak ezeket hagytad meg, akkor még csak egy működő alaprendszered lesz, de nem fog jól működni, mivel hiányoznak nélkülözhetetlen appok. Pl még kell Launcher, Keyboard ...stb.
Én ezeket javaslom kiegészítésként:

Smart Keyboard
Zeam Launcher
Opera Mini Browser
Dolphin Browser Mini
Poweramp Music
QuickPic
No-frills CPU Control (ha nem cm romról van szó)

Ennyit az app-okról.

A gyári csengőhangok törlése/cseréje:
A gyári csengőket a system/media/audio mappa rejti. Ebben a mappában vannak szétválogatva a ringtones, a notifications, az alarms és az ui (afféle kisebb hangok, melyek pl a bill.-zár kioldásakor hallhatók, feltéve, hogy be vannak kapcsolva) Innen nyugodtan törölhetsz bármit, illetve, rakhatsz be saját hangokat (ajánlott ogg formátumban). Amiket ide raksz, azok meg fognak jelenni, a hangbeállításoknál. Értelemszerűen amit a notifications mappába teszel, azt majd értesítési hangként tudod felhasználni. Érdemes a változtatások után a build.propot is átírni, de erről lentebb lesz szó.

A telepítő magyarítása:
Ha azt szeretnéd, hogy rendszertelepítéskor a ClockWork-ban magyarul beszéljen, keresd meg a META-INF/com/google/android/updater-script-et, és az ui_print(""); -eket írd át.
Pl.: így:ui_print("Ez a sajat romom!"); -mondjuk az ékezeteket lehetőleg hagyd le. Így az általad megadott szöveg fog telepítéskor megjelenni recovery-ben.

A build.prop-ról:
Ez egy olyan szöveges fájl, amiben minden benne van a telefonról. Az első bekapcsolásnál érvénybe lépő beállítások (szolgáltató, telefonnév, alapértelmezett csengőhang, stb....). És hát ezt is lehet mókolni.
Itt van néhány trükk: a SE portálról, illetve a jobb angolosoknak az XDA-ról.

Amit például kezdőként is könnyen megcsinálhatsz, hogy mondjuk beállítod, hogy telepítés után ne kelljen nyelvet választani, hanem egyből a kívánt nyelv köszöntsön. Ennek elérése érdekében nyisd meg a system/build.prop nevű fájt és kedvedre írd át ezt:

ro.product.locale.language=en

ro.product.locale.region=US

például erre:
ro.product.locale.language=hu

ro.product.locale.region=hu

....és máris magyar lesz.



Gyári csengőhangok:
Ha gondold, hogy gördülékenyebb legyen a rendszered, a build.prop-ban átírhatod ehhez is a megfelelő részt:

ro.config.ringtone=Cafe_del_mar.ogg

ro.config.notification_sound=Tweet.ogg

ro.config.alarm_alert=Tibetan_bell.ogg


A telefon "neve":
A telefon nevét is érdemes átírni néha. A 858-asé gyárilag: Vodafone 858 (ki gondolta volna... :DDD). De a custom romok pl a SmartLucky, vagy az U8160 nevet adják a készüléknek. Lehet, hogy akár egy rossz név miatt nem fog működni valami, vagy a Market nem fogja felismerni a készüléket, és így nem lesz kompatibilis.
Tehát erről a sorról van szó:

ro.product.model=Vodafone 858

és átírható erre:

ro.product.model=U8160 (-megjegyzem, én erre szoktam átírni)

vagy erre:

ro.product.model=SmartLucky (-erre a Smart Lucky készítője szokta átírni)


A tts:
A tts röviden az a motor, ami biztosítja a telefon "beszélő és beszéd-felismerő" funkcióját.
Sokan vannak, akkik nem használják ezt (pl. én is). Ők ennek a függőségeit is törölhetik.
system/tts mappa
system/app/PicoTts.apk
system/app/VoiceDialer.apk
system/app/VoiceSearch.apk
(ha valamelyikhez tartoznak lib-ek, ne felejtsük el azokat is törölni - csak hogy ne foglalják a helyet.)

A bootanimation moddolásáról egy másik bejegyzésemben olvashatsz.

Kész!
Ha mindennel végeztünk, tömörítsük vissza az egészet, egy általunk megnevezett .zip-be. Ehhez a 7zip-et szoktam használni, különösebb állítgatás nélkül. Ha az elején nem tömörítettük ki a forrást, akkor erre a mozzanatra már nincs szükség.

Figyelem, az újratömörített romokat, nem lehet pl. Rom Manager-ből feltelepíteni, csak recovery-vől, mert nincsenek signózva (aláírva). De hogy ez mit is jelent, és mi rá a megoldás, azt megtudhatjátok ebből a leírásomból. Annak is inkább a végéből.

--------------------------------------------------------------------------------------------------------------------------------------------------------

Néhány eddigi sikeres light rom etooo jóvoltából 858-ra:
CM7 v0.7 light
CM7 v0.8 light* és ennek tts verziója*
CM7 v0.9 light* és ennek tts verziója*
CM7 v1.0 light
CM7 v1.1 light és ennek tts verziója
CM7 v1.2 light és ennek tts verziója
CM7 v1.3 light és ennek tts verziója

Az általam készítettek szintén 858-ra:
Smart Lucky Minimal
Cyano Minimal 1.0
CM7 v1.2+ light és ennek tts verziója

A különbség annyi, hogy a tts verziókból a tts támogatás nincs kiszedve. Így például a Svox + Svox Mariska telepítése után magyarul is tud beszélni a telefon. A VoicecallerID segítségével pedig pl. a hívó fél nevének felolvasása is menni fog.

(A *-al megjelölt romok használata során néhányunknál hibák jöttek elő. Pl.: greenscreen, fc-k sorozata, és így tovább. De ezek nem csak a lightokban, hanem már az eredetikben is jelen voltak. Ismétlem, nem a lightoló elvtárs hibája a problémák jelenléte.)


Remélem tetszett, és sokan veszik hasznát!
Ha valami gubanc van, írjátok meg ide hsz-ben, és megbeszéljük.

A bejegyzés trackback címe:

https://vodafone858.blog.hu/api/trackback/id/tr344611844

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása