bysalihidriscan

Samsung Yönetici
Original poster
Yönetici
19 Eyl 2015
784
578
İstanbul
Cihaz
Note7 FE
ROM
Şuan Stock
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:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


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:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


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:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


5: Stock fimwarenizi indirin.

6: Port Firmwarenizi İndirin.

7: ExynosKitcheni indirin.

link:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


8: TurkDevs İmage Kitcheni İndirin.

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

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

link:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

=================================================================
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.


ro.product.name=
ro.product.device=
ro.product.board=
ro.product.cpu.abi=
ro.product.cpu.abi2=
ro.product.cpu.abilist=
ro.product.cpu.abilist32=
ro.product.cpu.abilist64=
ro.board.platform=
ro.build.official.release=false
ro.chipname=
system.prop for universal
ro.arch=
ro.kernel.qemu=0
ro.kernel.qemu.gles=1
persist.demo.hdmirotationlock=false
ro.securestorage.support=false
ro.config.knox=v0
ro.kernel.qemu=0
=====================================================================

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..
====================================
 
Son düzenleme:
Yardım edermisiniz Lütfen indirmeler tamam exynos kitchen ile ayıklayın derken nasıl yapıcam
birazcık daha açıklanmış şekilde yazarmısınız teşekkürler
 
hocam bır bolumu anlayamadım . Şu satırları stock tan porta taşıyın demişsin acaba o stcoktan rrom klasorune mıydı

cıhazm a710f buldugum rom mıuı rom ve exynos cpu lu not 5 telefonuna aıt

o romu benım a 7 telefonuma portlamak ıstıyorum . boot etmeye kadar geldım boot oldu samsung yazısı yanıp yanıp söndü açılmadı

yardım edersen çook dua ederim
 
Salih hocam seninle birebir iletişime görebileceğimiz bir yer varmı?
 
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.

hocam rahatsız ediyorum şurayı tam olarak anlayamadım yardımcı olur musunuz? bysalihidriscan
 
Son düzenleme:
Video anlatimi var mi yoksa cok yararli olur ama cok tesekkurler
 
bysalihidriscan Hocam Exynos cihazlar ARM64 UEFI destekliyor mu? Benim telefonum Samsung Galaxy A10. 32 Bit Android 9.0 ROM'u yüklü geliyor. İşlemcim 64 bit. Sorma sebebim 32 bit ROM yüklü olup UEFI mi Legacy mi olarak yüklü bilmemem ve 64 bit bir OS kurup denemek istemem. İyi forumlar herkese saygılar.
 
Merhaba ben Exynox 7870 bi samsung telefonum var. Custom rom yapmak istiyorum. Hedefim Huawei sistemi j7 prime portlamak. Bu sistemi hangi yontemle nasil portlarim? Yardimci olabilir misiniz? bysalihidriscan

Hedeflenen Sistem : Huawei EMUI 9.0 / Q

Stok Sistem : Samsung OneUI 9.0 / AOSP