bysalihidriscan

Samsung Yönetici
Yönetici
#1
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:
Linkleri görebilmek için Giriş yap veya üye ol.


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:
Linkleri görebilmek için Giriş yap veya üye ol.


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:
Linkleri görebilmek için Giriş yap veya üye ol.


5: Stock fimwarenizi indirin.

6: Port Firmwarenizi İndirin.

7: ExynosKitcheni indirin.

link:
Linkleri görebilmek için Giriş yap veya üye ol.


8: TurkDevs İmage Kitcheni İndirin.

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

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

link:
Linkleri görebilmek için Giriş yap veya üye ol.

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

Korayhan4600

Kayıtlı Üye
#9
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
 

ynsemrkn51

Kayıtlı Üye
#12
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
 
Üst