mmmhtggs

Kayıtlı Üye
Samsung Rom Portlama Klavuzuna Hoşgeldiniz
Bu Port Klavuzu İlk ve Tek Turkdevs'dedir.

Bu klavuz ileri düzey Androıd bilgisi sahibi olan kişiler içindir.

Bazı bilgilendirmeler.

Bu klavuz farklı işlemciler arası port yapmayı hedeflemektedir.
Örnek= Exynos7420'den Exynos5433'e gibi farklı chipsetler arası port yapabilirsiniz.

Bir önceki konumdada belirtmiştim exynos zor bir işlemcidir port romu kolay boot edemeyebilirsiniz çok çalışmanız gerekebilir.

Bu klavuzda sadece gerekli mantık anlatılacaktır öğrenmeniz amaçlıdır çalışıp boot etmek sizin bilginize ve tecrübenize kalmış bir şeydir çalışmanıza bağlı olarak 2 3 saat içerisindede boot edebilirsiniz 2 3 gün belki 2 3 hafta da sürebilir.

Dikkat etmeniz gereken en önemli hususlardan bir taneside Port Firmware ile Stock Firmware aynı tabana sahip olmalıdır.
Örnek: Stock firmware 6.0.1 sdk23 iken Port Fimware 6.0.1 Sdk23 olmalıdır.


bu port klavuzu sonunda şu şeyleri elde etmiş olacaksınız.

1= Exynos işlemcisini çözmüş olacaksınız.

2= Kendi taban romunuzu yapmış olacaksınız.

3= Portu büyük boyutta keşfetmiş olacaksınız.

4= Smali editi öğrenmiş olacaksınız.


5= Log kaydı okumasını az çok öğrenmiş olacaksınız.

6= .tar.md5 yazılımları açıp port yapmayı öğreneceksiniz.

7= En önemlisi kendinize has bir port yazılıma sahip olacaksınız.
==========================================================

Gerekli Port Ortamının Hazırlanması..

1: İlk önce adb driveri indirip kuruyoruz.

Adb link: Buradan İndirin

2: cmd yi açıp (adb) yazıp entere basın adb driveri kontrol edin.

3: Androıd jdk kurulumunu yapın (Apktool kullanmak için)

Androıd jdk link: Buradan İndirin

4: Apktool olarak MytickleAndroıd'i inidirin Tw tabanlı romlar ile en uyumlu olanı budur ve çalışma mantığı açısından en iyi bu işimizi görecektir.

link: Buradan İndirin

5: Stock fimwarenizi indirin.

6: Port Firmwarenizi İndirin.

7: ExynosKitcheni indirin.

link: Buradan İndirin

8: TurkDevs İmage Kitcheni İndirin.

link: [NEW][UPDATE][V2.1]TurkDevs Image Kıtchen | Kronos

9.Loggingkiti indirin masaüstüne çıkartın.

link: Buradan İndirin

=================================================================
Anlatım

1: Masa Üstü 3 adet klasör açın 1 port 2 stock 3 rom adında olsun.

2: Port Fimware yi exynos kitchen ile ayıklayın ve deodex edin.

3: Stock Firmwareyi Exynos kitchen ile ayıklayın ve deodex edin.

4: Sonra port firmwareyi masa üstündeki port klasörüne taşıyın.

5: Stock Fimwareyi masa üstündeki stock klasörüne taşıyın.

6: Stock klasörün İçindeki systemin İçinden app priv-app framework be buıld.prop hariç tüm dosyayı rom Klasörünün içinde system klasörü oluşturup içine taşıyın.

7: Port klasörün içinden systemden app priv-app framework ve buıld.propu rom klasörünün içindeki system klasörüne taşıyın.

8: Rom klasörüne girin system>media>audıo silin porttan alın.

9: Rom klasörü system>app> mcRegistiry ve en altta olan FFFFFFFF000000000000000000000001.drbin dosyasını porttan silin stocktan alın.

10: Rom klasörü system>app>NfcNci silin stocktan alın.

11: MytickleAndroıdi masa üstüne çıkartın.

12: apktoolun içinde work1 klasörünün içindeki in klasörüne port romun framework klasöründen şu dosyaları alıp kopyalayın.

framwork-res.apk,twframework-res.apk(eğer varsa 7.0 sonra kalktı),framework.jar,services.jar.

13: Aynısını stock rom içinde yapın work 2 klasörünede stock romdaki frameworkları ekleyin.

14: Rom klasörüne girin system>Buıld.propu açın.

Şu satırları stocktan porta taşıyın karşısında silinmemiş satırları buraya göre ayarlayın.




=====================================================================
Boot Etme Yöntemleri

Rom klasöründe olan system klasörünü exynos kitchen içinde olan work klasörüne taşıyın.

Sıra kernele geldi romda en önemli bölümlerden birisidir.

Eğer stock romunuz Note4 gibi eski parti bir yazılım taşıyorsa port romda mecburen Adb yetkisi açık bir Custom kernel kullanmanız gerekir ve kernelin DreamUX Ve GraceUX desteği olması gerekir.

DreamUX Ve GraceUX Rom portlamak isterseniz DreamUX romlar ( Note5 6.0.1 ve S7 deki 6.0.1 Romlardır) GraceUX ise Note7 6.0.1 ve A5 2017 6.0.1 Romlardır 7.0 Romların Hemen hemen Hepsi GraceUX tabanlıdır Bazı cihazlarda DreamUX olabiliyor.

Work klasörüne cihazınıza ait custom kerneli bulduktan sonra boot.img dosyasını Work klasörüne taşıyın.

Exynos kitcheni açıp 6 tuşuna basıp aroma kurulumu seçip update-script yazdırın.

Eğer Note4 veya Altı bir cihaz kullanıyorsanız aşağıdaki yöntemi muhakkak uygulayın.

boot.img dosyasını work klasörü içerisinde kernel adında bir klasör oluşturup içine taşıyın.

Work klasörü içerisinden META-INF klasörünün içine girin.

SCRIPTS klasörüne girip flash_kernel.sh dosyasını silin.


Bittikten sonra update-scripti notepad ile açın en alta inin şu kodları silin.

Kod:
package_extract_file("boot.img", "/tmp/boot.img");
ui_print("-- Flashing kernel image");
set_progress(0.99);
set_metadata("/tmp/flash_kernel.sh", "uid", 0, "gid", 0, "mode", 0777);
run_program("/tmp/flash_kernel.sh");

Ve Şu kodları ekleyin.
Kod:
assert(package_extract_file("kernel/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p9"),
delete("/tmp/boot.img"));
set_progress(0.800000);

Gene aynı mantık üzerinden (mmcblk0p9) block adresini kendi cihazınıza göre hazırlayın.

Ve Flash Your Device..
====================================
hocam ben j7prime (on7xelte) cihazım için portlanmış bir rom almıştım flashlarken some symlinks failed hatası verdi neresini düzeltmem gerekir özelden yardımcı olsan
 

bysalihidriscan

Samsung Yönetici
Yönetici
hocam ben j7prime (on7xelte) cihazım için portlanmış bir rom almıştım flashlarken some symlinks failed hatası verdi neresini düzeltmem gerekir özelden yardımcı olsan
Özelden yardımcı olmam pek mümkün değil.

Symlink hatası veriyor sa xda dan geliştiricisine sorun.
Yada update-scriptini tekrar yazdırın tekrar yazdırırsan sorun çözülür.
 
türk porno porno porno izle eryaman escort diyarbakır escort
Üst