gicoyapım

Rom Portlama


Bu anlatımım sadece Samsung Wave I-II için geçerlidir ve çalışması garantidir. Fakat bazı romlar uyumlu değildir (PA, Carbon, C-rom, PAC-MAN gibi). Diğer modellerde denenmemiştir.


Gereksinimler:
*Notepad++
*7zip


Wave cihazımızda kullandığımız rom versiyonu ile portlayacağımız rom versiyonu aynı olmalıdır (4.4.2>4.4.2 / 4.0.4>4.04)

-Port için indirdiğimiz romu rardan çıkaralım. Klasör ismini Port yapalım.

-Kullanmakta olduğumuz romuda Base isimli klasöre alalım.

-Port klasörünü açalım ve Meta-inf klasörünü silelim.

-Base romdan Meta-inf alıp port roma atalım.

-Her iki romun System klasörünü açalım.

-Base romda addon.d içindekileri port romun addon.d klasörüne kopyalayalım.

-Base rom bin klasöründen (adb, app-process, atrace, dalvikvm, mediaserver, rild, sensorservice, setmodel.sh, vold, wpa_cli, wpa_suplicant) dosyalarını port rom bin klasörüne atıp varolanlar ile değiştirelim.

-Base rom etc klasöründen (dhcpcd, permissions, ppp, security hariç geri kalanları) port rom etc klasörüne atıp varolanlar ile değiştirelim

-Base rom etc/permissions klasöründen platform.xml, handheld_core_hardware.xml hariç herşeyi port rom etc/permissionsiçine atıp değiştirelim.

-Base rom lib klasöründen (drm, egl, hw, modules, soundfx, ssl) alıp port rom lib içindekilerle birleştirip değiştirelim. Ardından yine base rom lib içinden (libaudioeffect_jni, libaudioflinger, libaudioutils, libmocha_ril.so, libreference-ril.so, libril.so, libril-client.so, librilutils.so, libsensorservice, libsrs-client.so) port rom lib içine atıp değiştiriyoruz.

-Base rom framework/framework.res.apk/res/xml içinden eri.xml ve storage.list.xml dosyalarını port romframework/framework.res.apk/res/xml içine atıp değiştirin. (framework.res.apk dosyasını 7zip ile açacaksınız.)

-Base romdan usr ve vendor klasörlerini komple port romdakilerle değiştirin.

-Base rom xbin içinden (su) port rom xbin içine atıp değiştirin.

-Base rom build.prop ve port rom build.prop dosyalarını notepad++ ile açalım. Port build.prop'tan ro.build.id= - ro.build.tags=kısmı dahil kopyalayıp base rom build.prop bilgileriyle değiştirin. Alt tarafta ADDITIONAL_BUILD_PROPERTIES var. Buradaro.cm.version= ve ro.mod.version= / ro.config.ringtone=, ro.config.notification=, ro.config.alarm= bunları porttakiyle değiştirin ve kaydedip çıkın. Port romun build.prop dosyasını silip değişiklik yaptığımız base romun build.prop dosyasını port romsystem klasörüne atalım.

-Port klasöründe Meta-inf ve system klasörlerini .zip olarak sıkıştıralım ve romumuz hazır.

Anlatım için Blue59 teşekürler.