[SnapDragon İşlemciler İçin Custom Rom Port Kılavuzu]

Zenlty

Firmware Team Leader at OMIX Mobile Technology
VIP Üye
Katılım
23 Haz 2018
Mesajlar
1,118
Tepkime puanı
5,737
Puanları
113
Yaş
22
Konum
Beşiktaş , İstanbul , Türkiye
Çevrimdışı
Merhabalar

Öncelikle konuda asla alıntı olmamakla birlikte anlatım sıfırdan başlamıştır. Sizden ricam projelerinizin dipnotuna "Barış MIZRAKLI" yazmanızdır.
Tecrübeler burada yazıya dökülmekte.
DOĞACAK HASARLARDAN KULLANICI SORUMLUDUR.


Öncelikle Portlayacağınız romu seçmeli ve indirmelisiniz.
Aynı işlemci port'u yapacağımız için mümkünse romunuz
aynı işlemci cihazın romu olsun.


Custom Rom'u Bir klasöre (PORT) Stock Rom'u bir klasöre (STOCK) çıkartın.

Port klasörün içinde Firmware/MODEM gibi dosyalar varsa silin. Cihazınıza kalıcı hasarlar vermeyin.
Özellikle MiUI ise kesinlikle silin. Elinizde kalmasın cihaz.

Port ve Stock Romun içinden Boot.img dosyalarına isimler verelim. Stock Bootumuzun adı StockBoot.img
Port Bootumuzun adı ise PortBoot.img olsun.


Bunları Image Kithcen ile açın.
Aşağıda listelediğim dosyaları StockBoot'tan PortBoot'a atın.

Kod:
kernel
kernel-dt(varsa)
kernel-dtb(varsa)
/ramdisk/fstab.qcom


Eğer StockBoot içinde Kernel-DT(B) yok ise PortBoot içinde var ise Kernel-DT(B) dosyasını siliniz.
Eğer Stock Boot içinde Kernel-DT(B) var ise PortBoot içine Kernel-DT(B) dosyasını atabilirsiniz.
Bazen fstab.qcom yerine başka fstablar olabilir. Fstab.qoldfish gibi. Bunlara dokunmayınız. Yukarıda vermiş olduğum dosyaları atınız. Ardından PortBoot'umuzu kapatıp PORT klasörümüze atalım. Adını yeniden boot.img yapalım.


Meta-INF klasörüne girip Updater-Script'i bulalım. Notepad++ Açalım. Aşağıda yazdığım kod satırlarını script'in en üstünde görürseniz kodların olduğu satırları direk silip kapatınız.
Kod:
assert ile başlayan satır veya getprop. Her ikisi varsa ikisini de silin.
assert(getprop("ro.product.device") == "reys" || getprop("ro.build.product") == "reys" ||
       getprop("ro.product.device") == "Z10" || getprop("ro.build.product") == "Z10" ||
       getprop("ro.product.device") == "Z10" || getprop("ro.build.product") == "Z10");



Ardından romların system klasörlerine girin.

PORT/system/etc klasörüne girin.
STOCK/system/etc klasörüne girin.
firmware ve wlan klasörünü STOCK'tan PORT'a atınız.


Rom'u .zip olarak kapatın. TWRP'den yükleyiniz.

Unutmayın rom açıldığında sadece dokunmatik çalışıyor olabilir. :troll:

Fix'ler ve anlatım resimleri eklenecektir.
Developer : Barış MIZRAKLI
 
Son düzenleme:
Merhabalar

Öncelikle konuda asla alıntı olmamakla birlikte anlatım sıfırdan başlamıştır. Sizden ricam projelerinizin dipnotuna "Barış MIZRAKLI" yazmanızdır.
Tecrübeler burada yazıya dökülmekte.
DOĞACAK HASARLARDAN KULLANICI SORUMLUDUR.


Öncelikle Portlayacağınız romu seçmeli ve indirmelisiniz.
Aynı işlemci port'u yapacağımız için mümkünse romunuz
aynı işlemci cihazın romu olsun.


Custom Rom'u Bir klasöre (PORT) Stock Rom'u bir klasöre (STOCK) çıkartın.

Port klasörün içinde Firmware/MODEM gibi dosyalar varsa silin. Cihazınıza kalıcı hasarlar vermeyin.
Özellikle MiUI ise kesinlikle silin. Elinizde kalmasın cihaz.

Port ve Stock Romun içinden Boot.img dosyalarına isimler verelim. Stock Bootumuzun adı StockBoot.img
Port Bootumuzun adı ise PortBoot.img olsun.


Bunları Image Kithcen ile açın.
Aşağıda listelediğim dosyaları StockBoot'tan PortBoot'a atın.

Kod:
kernel
kernel-dt(varsa)
kernel-dtb(varsa)
/ramdisk/fstab.qcom


Eğer StockBoot içinde Kernel-DT(B) yok ise PortBoot içinde var ise Kernel-DT(B) dosyasını siliniz.
Eğer Stock Boot içinde Kernel-DT(B) var ise PortBoot içine Kernel-DT(B) dosyasını atabilirsiniz.
Bazen fstab.qcom yerine başka fstablar olabilir. Fstab.qoldfish gibi. Bunlara dokunmayınız. Yukarıda vermiş olduğum dosyaları atınız. Ardından PortBoot'umuzu kapatıp PORT klasörümüze atalım. Adını yeniden boot.img yapalım.


Meta-INF klasörüne girip Updater-Script'i bulalım. Notepad++ Açalım. Aşağıda yazdığım kod satırlarını script'in en üstünde görürseniz kodların olduğu satırları direk silip kapatınız.
Kod:
assert ile başlayan satır veya getprop. Her ikisi varsa ikisini de silin.
assert(getprop("ro.product.device") == "reys" || getprop("ro.build.product") == "reys" ||
       getprop("ro.product.device") == "Z10" || getprop("ro.build.product") == "Z10" ||
       getprop("ro.product.device") == "Z10" || getprop("ro.build.product") == "Z10");



Ardından romların system klasörlerine girin.

PORT/system/etc klasörüne girin.
STOCK/system/etc klasörüne girin.
firmware ve wlan klasörünü STOCK'tan PORT'a atınız.


Rom'u .zip olarak kapatın. TWRP'den yükleyiniz.

Unutmayın rom açıldığında sadece dokunmatik çalışıyor olabilir. :troll:

Fix'ler ve anlatım resimleri eklenecektir.
Developer : Barış MIZRAKLI
elimde j500f için miui 8 rom var marshmallow bu romda kulaklık girişi çalışmıyor bir uygulama ile telefon yendien başlayıncaya kadar telefonun sesini sürekli olarak kulaklığa verbiliyıorduk ama bu sefer kulaklık takılı olsada olmasada ses hoparlörden çıkmıyor sorun neyden kaynaklanıyor olabilir ? farkındayım birçok nedeni olabilir ucu açık bir soru ama siz yinede aklınıza ilk geleni yazarsanız muhteşem olur hocam =)
 
elimde j500f için miui 8 rom var marshmallow bu romda kulaklık girişi çalışmıyor bir uygulama ile telefon yendien başlayıncaya kadar telefonun sesini sürekli olarak kulaklığa verbiliyıorduk ama bu sefer kulaklık takılı olsada olmasada ses hoparlörden çıkmıyor sorun neyden kaynaklanıyor olabilir ? farkındayım birçok nedeni olabilir ucu açık bir soru ama siz yinede aklınıza ilk geleni yazarsanız muhteşem olur hocam =)
Log alarak bakılabilir aslında ama kendi görüşüm ;
açılışta kulaklıktan ses geliyorsa ve sistem açıldığında gidiyorsa framework ya da SystemUI ile ilgili.
 
Log alarak bakılabilir aslında ama kendi görüşüm ;
açılışta kulaklıktan ses geliyorsa ve sistem açıldığında gidiyorsa framework ya da SystemUI ile ilgili.
yok açılışta da yok normalde de yok çok çok stabil bir yazılım ama bu sorun nedeni ile kullanamıyorum kendi stock yazılımı yanında halt etmiş o kadar stabil yani :D
 
Merhabalar

Öncelikle konuda asla alıntı olmamakla birlikte anlatım sıfırdan başlamıştır. Sizden ricam projelerinizin dipnotuna "Barış MIZRAKLI" yazmanızdır.
Tecrübeler burada yazıya dökülmekte.
DOĞACAK HASARLARDAN KULLANICI SORUMLUDUR.


Öncelikle Portlayacağınız romu seçmeli ve indirmelisiniz.
Aynı işlemci port'u yapacağımız için mümkünse romunuz
aynı işlemci cihazın romu olsun.

Custom Rom'u Bir klasöre (PORT) Stock Rom'u bir klasöre (STOCK) çıkartın.


Port klasörün içinde Firmware/MODEM gibi dosyalar varsa silin. Cihazınıza kalıcı hasarlar vermeyin.
Özellikle MiUI ise kesinlikle silin. Elinizde kalmasın cihaz.

Port ve Stock Romun içinden Boot.img dosyalarına isimler verelim. Stock Bootumuzun adı StockBoot.img
Port Bootumuzun adı ise PortBoot.img olsun.


Bunları Image Kithcen ile açın.

Aşağıda listelediğim dosyaları StockBoot'tan PortBoot'a atın.

Kod:
kernel
kernel-dt(varsa)
kernel-dtb(varsa)
/ramdisk/fstab.qcom


Eğer StockBoot içinde Kernel-DT(B) yok ise PortBoot içinde var ise Kernel-DT(B) dosyasını siliniz.
Eğer Stock Boot içinde Kernel-DT(B) var ise PortBoot içine Kernel-DT(B) dosyasını atabilirsiniz.
Bazen fstab.qcom yerine başka fstablar olabilir. Fstab.qoldfish gibi. Bunlara dokunmayınız. Yukarıda vermiş olduğum dosyaları atınız. Ardından PortBoot'umuzu kapatıp PORT klasörümüze atalım. Adını yeniden boot.img yapalım.

Meta-INF klasörüne girip Updater-Script'i bulalım. Notepad++ Açalım. Aşağıda yazdığım kod satırlarını script'in en üstünde görürseniz kodların olduğu satırları direk silip kapatınız.

Kod:
assert ile başlayan satır veya getprop. Her ikisi varsa ikisini de silin.
assert(getprop("ro.product.device") == "reys" || getprop("ro.build.product") == "reys" ||
       getprop("ro.product.device") == "Z10" || getprop("ro.build.product") == "Z10" ||
       getprop("ro.product.device") == "Z10" || getprop("ro.build.product") == "Z10");



Ardından romların system klasörlerine girin.

PORT/system/etc klasörüne girin.
STOCK/system/etc klasörüne girin.
firmware ve wlan klasörünü STOCK'tan PORT'a atınız.


Rom'u .zip olarak kapatın. TWRP'den yükleyiniz.

Unutmayın rom açıldığında sadece dokunmatik çalışıyor olabilir. :troll:

Fix'ler ve anlatım resimleri eklenecektir.
Developer : Barış MIZRAKLI
Merhaba,
Öncelikle konu için teşekkür ederim. Meta-INF klasörüne girip Updater-Script'i bulalım. değiniz işlemi stok mu yoksa port rom için mi yapmak gerekiyor.

Diğer husus ise kernellerde değişiklik yapmasakta romu flashladıktan sonra telefonu roboot system yaptıktan sonra recoveryden cihaza uygun kernel ve fstab flashlasak olmaz mı.

Diğer bir husus ise android 11 sistemlerde işe yarar mı

Elimde devamlı aosp custom rom yüklediğim xiaomi mi6 sd835 cihaz var. Bu cihaz için daha önce herhangi biri tarafından derlenmeyen aosp rom portlamak istiyorum. Port etmek istediğim rom aynı dönedde piyasaya çıkan oneplus 5 cihazla aynı cpu ve gpu ya sahip. Oneplus için yapılan bu romu mi6 cihazıma port edebilir miyim sizce.
Android 11 tercihimdir ama android 10 da olur.
Şimdiden teşekkür ederim.
 
Merhaba,
Öncelikle konu için teşekkür ederim. Meta-INF klasörüne girip Updater-Script'i bulalım. değiniz işlemi stok mu yoksa port rom için mi yapmak gerekiyor.

Diğer husus ise kernellerde değişiklik yapmasakta romu flashladıktan sonra telefonu roboot system yaptıktan sonra recoveryden cihaza uygun kernel ve fstab flashlasak olmaz mı.

Diğer bir husus ise android 11 sistemlerde işe yarar mı

Elimde devamlı aosp custom rom yüklediğim xiaomi mi6 sd835 cihaz var. Bu cihaz için daha önce herhangi biri tarafından derlenmeyen aosp rom portlamak istiyorum. Port etmek istediğim rom aynı dönedde piyasaya çıkan oneplus 5 cihazla aynı cpu ve gpu ya sahip. Oneplus için yapılan bu romu mi6 cihazıma port edebilir miyim sizce.
Android 11 tercihimdir ama android 10 da olur.
Şimdiden teşekkür ederim.
Özelden cevaplandı.
 
Geri
Üst Alt