[Anlatım][Samsung]Exynos Sıfırdan Rom Nasıl Derlenir Nasıl Geliştirilir

bysalihidriscan

Samsung Yönetici
Yönetici
@bysalihidriscan Merhaba Deodex Olayını Çözdüm Fakat Ufak Bir Hata Alıyorum Baştada Söylediğiniz Gibi Exynos Zor Bir İşlemcidir Dediniz Ben Herşeyi Yaptım Fakat Cihazım Bootta Kaldı J7 Core Yazısı
Çıktı Ve Sonra Samsung Yazısı Gelmedi Ekran Simsiyah Oldu Boot Animation Gelmedi Siz Altta Bir
Edit Yayınlamışsınız Her Cihazda Boot Etmek İçin Farklı Boot Bölümleri Olduğunu Sizin Boot Bölümünüzün mmcblk0p9 Olduğunu Yazmışsınız Şimdi Sorum Şu Olucakki Benim Boot Bölümüm Bildiğim Kadarıyla mmcblk0p10 Bu Boot Bölümünü Nerden Öğrenebilirim Ve Kendime Uygun Olanı Nerden Bulup Uptade_Scriptinden Yapıştırıcam Yani Kısacası Boot Etmek İçin Yöntem Ne J7 Core
Cihazınızın recovery.img dosyasını unpack edip etc klasörü içerisindeki
Recovery.fstab dosyasının içinden öğrenebilirsin.
 

Aslanfatih

Kayıtlı Üye
Merhaba ben note5 stock romunu rahatca editleyebiliyorum peki ben note5 e note7 fan edition stock romunu note5 e nasıl editleyebilirim
 

rapidos

Kayıtlı Üye
Anlatım için çok teşekkürler. İnternet sitelerindeki en iyi Türkçe anlatım bu ve yabancı kaynaklardan eksik yanı yok.

Bende bu işe çok amatör düzeyde başladım ve aklıma takılan birkaç soru mevcut. Samsung'un Android 9 sürümüne ait bir ROM'unu son güncellemesi Android 6 olan ve custom ROM'ları da Android 8'e kadar bulunan bir cihaz için yeniden derlemek mümkün olur mu?
 

bysalihidriscan

Samsung Yönetici
Yönetici
Anlatım için çok teşekkürler. İnternet sitelerindeki en iyi Türkçe anlatım bu ve yabancı kaynaklardan eksik yanı yok.

Bende bu işe çok amatör düzeyde başladım ve aklıma takılan birkaç soru mevcut. Samsung'un Android 9 sürümüne ait bir ROM'unu son güncellemesi Android 6 olan ve custom ROM'ları da Android 8'e kadar bulunan bir cihaz için yeniden derlemek mümkün olur mu?
Malasef mümkün değil mümkün yanı var ama sadece bir üst sürümü port edebiliyorsun oda kernel derlemen gerekiyor mesela android 6 olam cihaza 7 portlamak gibi..

Sadece sourceden rom derlersen üst sürümleri derleyebilirsin los resuurrection remix vs yazılımlar gibi.
 

mt44

Kayıtlı Üye
Malasef mümkün değil mümkün yanı var ama sadece bir üst sürümü port edebiliyorsun oda kernel derlemen gerekiyor mesela android 6 olam cihaza 7 portlamak gibi..

Sadece sourceden rom derlersen üst sürümleri derleyebilirsin los resuurrection remix vs yazılımlar gibi.

Merhaba konu baya eski ancak j7 2016 oreo romu anlatıldığı gibi yaptim hersey super oldu ancak twrp ile yuklerken zip dosyasini sorunsuz yukledi ve yeniden baslat dedi yeniden baslatinca j7 yazisi cikip yeniden baslatti surekli j7 yazip reset atip titretiyor samsung baslatiliyor yazisi gelmiyor
Yardimci olursaniz memnun olurum

6.0.1 marshmallow romu anlatildigi gibi duzenleyip yukleyince hic sorun yok.
 
Son düzenleme:

bysalihidriscan

Samsung Yönetici
Yönetici
Merhaba konu baya eski ancak j7 2016 oreo romu anlatıldığı gibi yaptim hersey super oldu ancak twrp ile yuklerken zip dosyasini sorunsuz yukledi ve yeniden baslat dedi yeniden baslatinca j7 yazisi cikip yeniden baslatti surekli j7 yazip reset atip titretiyor samsung baslatiliyor yazisi gelmiyor
Yardimci olursaniz memnun olurum

6.0.1 marshmallow romu anlatildigi gibi duzenleyip yukleyince hic sorun yok.
Merhaba yöntem oreo ile tam uyumlu değil oreo için ayrı düzenlemeler vs var.
 

mt44

Kayıtlı Üye
Merhaba yöntem oreo ile tam uyumlu değil oreo için ayrı düzenlemeler vs var.
Cevap için tesekkurler. Bu yontemleri nasil ogrenebilirim veya boyle bir konu baslatmaniz mumkunmu hic bir degisiklik olmadan j710fq U2 oreo romu deodex etmek istiyirum
Yardimci olursaniz cok ama cok memnun olurum. Tek istedigim j710FQXXU2CRK2 romu deodex yapip twrp ile yuklemek
 

bysalihidriscan

Samsung Yönetici
Yönetici
Cevap için tesekkurler. Bu yontemleri nasil ogrenebilirim veya boyle bir konu baslatmaniz mumkunmu hic bir degisiklik olmadan j710fq U2 oreo romu deodex etmek istiyirum
Yardimci olursaniz cok ama cok memnun olurum. Tek istedigim j710FQXXU2CRK2 romu deodex yapip twrp ile yuklemek
Oreo romlar bu tip toollarla deodex olmuyor deodex olmadığı için kitchen deodex üzerine düzenleme yapıyor bu yüzden bootta kalıyor services.jar özellikle deodex olmuyor deodex etmek için linux üzerinden yapmak gerekiyor zamanında biraz uğraşmıştım xda da vs araştırma yapman lazım yada telegramdan bana ulaşırsan sana bir dosya gönderebilirim oreo romu deodex etmek için.
 

xkrca

Kayıtlı Üye
Bilgilendirme için teşekkür ederim, Şuradaki konuda yapmak istediğim değişikler için bilgi talebinde bulundum. Ilgilenirseniz sevinirim.
 

goldmobile

Kayıtlı Üye
Exynos Rom Derleme Konusuna Hoşgeldiniz

Bu anlatım ile kendi romunuzu derleyebilirsiniz istediğiniz gibi modifiye edebilirsiniz kısacası Stock romunuzun nasıl olmasını istiyorsanız o şekli verebilirsiniz...

Exynos biraz zor bir işlemcidir bazen stock romlar deodex edilince bile boot olmuyor
Bu sorunu çok yaşadık sabretmenizde fayda var.

Bu konu sonunda elinize şu 3 şey geçicek.
1=Samsung Android kitchen kullanmayı öğrenmiş olucaksınız.
2= .tar veya .tar.md5 yazılımı çıkartmayı öğreneceksiniz.
3=Kendi Romunuzu sıfırdan derlemiş olucaksınız.

Bu konu altında roma extra mod ekleme v.s anlatımlara yer verilmeyecektir sadece stock rom derleme mantığını öğrenmeniz içindir.


Gerekenler
1: Adb Driver
Exynos Kitchen: MediaFire
3: Cihazınıza Ait Stock Rom


Ortamı Hazırlama Ve Stock Romu Derleme
1-indirmiş olduğunuz adb driveri kurun ve pc yi yeniden başlatın.

2-kitcheni indirin masaüstüne Çıkartın

3-Stock romunuzu indirdikten sonra zipten çıkartmadan direk kitchenin içinde olan place klasörüne taşıyın.

Kitchen klasörleri hakkında bazı bilgiler.

Kitchen klasörüne girdiğimiz zaman şu 4 klasörü görücez.

G9rYM7.png


Place=Gerekli firmware veya rom için klasör.

Ready=Çalışmanın bitiminden sonra Rom.zip oluşan klasör.

Tools:Kitchenin çalışması için gerekli araçlar

Work=Çalışma klasörü.

Şimdi gelelim romumuzu çıkartmaya.

Kitcheni açın ve start new project deyin 1 basın ve enterleyin.
76Gkrv.png

Default deyip devam edin.

Place klasöründe olan firmwareleri bize göstericek sayılar ile seçim yapın.

nOq73l.png



The type name=Rom için isim entere basıp atlayın.


1=.tar.md5 yazılımı zipten çıkarıcak

2=.tar.md5 içinden system.img csc ve boot.img yi çıkarıcak bekleyin.

3= System.img.ext4 veri biçimini sysmte.img ye dönüştürücek.

4=System.img yi çıkarıcak.

5=cahche.img,hidden.img,sec_csc.zip'i çıkarıcak ve (.tar.md5) yazılım Çıkartma işlemi son bulucak.
0E5q59.png

Sonra gelen soruların hepsine Default deyip geçin.
Çıkartma işlemi bitince work klasöründe system adında klasör ve boot.img olucak romunuzun iskeletidir diğer adıylanda Base Romunuzdur.

Rn5Y56.png




Ana sayfaya geldiğimiz zaman bize romumuz hakkında bilgiler vericek.

Z9yDlZ.png



Evet şimdi (bilmeyenler için)android systemini az buz tanıtalım.

System klasörü içerisinde şu klasörler ve alt klasörleri vardır.
Bizim bilmemiz gerekenler ve düzenleme yapmamız gereken klasörler aşağıda yer almaktadır.
App
Priv-app
camera-data
Lib
Framework
Fonts
Etc
Csc
Build.prop

Şimdi bunlar nedir ne iş görürler systemde.

App ve priv-app klasörleri systemimizde olan apklardır systemin çoğu arayüzü bu apk lar sayesinde çalışır.

Camera-data systemimizde olan kameranın ek veri dosyalarıdır her kameranın kendisine has özel verileri vardır yazılıma göre değişiklik gösterebilir.

Lib klasörü system driverleri animasyon driverleri işlemci driverleri v.s bir sürü driver içerir bazı uygulamaların da ek lib lerini içerir.

Bazı yazılımlarda lib64 klasörü vardır bu lib64 klasörü 64bit olan cihazlar içindir.

Framework klasörü bu çok geniş kasamlı bir klasördür android systeminin yönetilen yerdir "framework" kelimesinin açılımı(ÇalışmaÇerçevesi) manasına gelir adında anlaşıldığı gibi android systeminin yönetim birimidir bu klasörde pek çok değişiklik yaparak cihazınıza değişik pek çok özellikler ekleyebilirsiniz.

Fonts systemde ki yazı fontlarını içerir.

Etc systemdeki ek izinleri içerir.

Csc açılımı (Consumer Software Customisation) yani Coğrafi bölgelere göre özelleştirilmiş yazılım manasına gelir her ülkenin csc kodu ayrıdır cihazınızda hangi ülkenin csc kodu var ise o ülkeye yazılım güncellemesi geldiği takdirde güncelleme alırsınız diğer türlü beklemek zorunda kalabilirsiniz.
Türkiyenin csc Kodu: TUR dur.

Build.prop cihazımız hakkında pek çok bilgi içerir yazılım sürümü kernel sürümü android sürümü cihaz chipset cihaz kod adı cihaz boardu v.s

Boot.img system kernelidir kernel olmadan romu çalıştıramazsınız.

Ee ben bunları zaten biliyordum diyorsanız bunları hiç okumadan atlayın :troll11:

Kitchen menüsünde en başa gelin ve 2 ye basın romu komple baştan sona DeOdex ve ZipAligned yapın.

İşlem biraz uzun sürebilir.
Z9yDmG.png

Bu işlemlerden sonra romumuza şu 2 özelliği eklemiş oluyoruz.

1=DeOdex
2=ZipAligned (Az ram kullanımı için tüm uygulamaları optimize etme)Özelliğidir.

Bu aşamalardan sonra Systemimizdeki Fuzuli uygulamaları kaldırmaya geldi Yani DeBloat edicez systemimizi.

Normal stock romların boyutu 2 veya 3 gb arası değişiyor ancak DeBloat uygulamaları silince system 1 gb kadar düşüyor buda ciddi manada bir boyut ifade ediyor.
Boyut nekadar küçülürse system okadar hafif olur ve Ram kullanımıda az olur dolayısı ile system dahada Stabil bir hale gelir.


Silmeniz Gereken DeBloatlar Uygulamalar
Kod:
BBCAgent
BookmarkProvider
Books
Chrome
ChromeCustomizations
DictDiotek
Drive
Dropbox_zero
Evernote
Facebook_latest
FBAppManager
FBInstagram_stub
FBPagesManager_stub
Flipboard
FlipboardBriefing
Gmail2
GoogleTTS
Hangouts
InteractiveTutorial
Kies
KnoxAppsUpdateAgent
KnoxAttestationAgent
KnoxFolderContainer
KnoxSetupWizardClient
KnoxSwitcher
Maps
MobilePrintSvc_Samsung
Music2
MyKNOXSetupWizard
Newsstand
PENUP
Photos
PhotoTable
PlayGames
PlusOne
QuickConnect_30
SamsungAppsWidget_BannerStyle_common
SamsungTTS
SamsungWidget_ActiveApplication
SecEmail_K
SecExchange
SlowMotion_T
SmartRemote_T
talkback
VideoEditor_Lite_T
Videos
Videotrimmer
WebManual
WhatsAppDownloader
withTV
DeezerTROffer
app-release_07.03.2016
appmarket_4.1.8
hesabim_v3.5.6
tmuzik_v4.4.10
turkcell_akademi_v1.5.4
FBInstaller
FotaAgent
GalaxyApps_3xh
HancomOfficeViewer
KLMSAgent
LocationWidget_M
PhotoStudio_WQHD_K
SamsungBilling
SamsungContentsAgent
SamsungLinkPlatform
Samsungservice2_xxxhdpi_zero
SCloudService
SecVideo
SecVideoPlayer
SFinder_v4
SNS_v2
SOAgent
SStudio_WQHD_K
S-Voice_Android_phone
TrimApp_phone_light
Velvet

System klasörü içerisinden "preloadedmdm" klasörünüde silin.

Eğer systeminize Ek mod ek Başka System uygulamaları eklemek istiyor iseniz muhakkak deodex yapmalısınız.

Seçenekler arasından roma root eklerseniz cihazınız bootta kalacaktır açmayacaktır.

Lütfen burada söylenenin dışına çıkmayınız kitchen her modeli desteklememekte yanlış yaptığınız her adımda cihazınız bootta kalıcaktır.

Şimdi sıra geldi romumuzdan Knox zımbırtısını %100 kaldırmaya.

System>>app ve priv-app içerisinde nekadar knox adlı öğe varsa silin.
System klasörüne girin container klasörünü silin.
System içinde Build.propun içerisine girin şu satırı bulun.
Kod:
ro.config.knox=0
"0" değeri ile değiştirin ve kaydedin.

Şimdi romumuza 3 özellik eklemiş olduk.

1=DeOdex
2=ZipAligned
3=De-Knoxed

Bu aşamalardan sonra kendi romumuzu boot ettirmeye sıra geldi..
Şimdi nasıl boot ettiricez?
En başta dediğimiz gibi Kitchen her modeli desteklememekte bu yüzden kendi Update-Scriptimizi yazıcaz fazla zor değil bir çoğunu kitchen yapıcak biz sadece boot etmesi için bazı kodları ekleyip bazı şeyleri çıkartacağız.

Work klasörüne girin ve kernel adında klasör oluşturun Boot.img yi oluşturduğunuz klasörün içerisine atın.

System klasörüne girin Build.propu Notepad ile açın şu satırı bulun ve Romunuza Ad verin..
Cihaz Hakkında Yapım numarası olarak gözükecektir.
Kod:
ro.build.display.id= Bu alana Rom adınızı yazın.

Eğer romunuza başka cihazların system uygulamalarını portlayıp karışık bir rom hazırlamak istiyorsanız buyurun size başka bir diğer anlatımım.
[Anlatım] Uygulama Nasıl Portlanır Basit Yöntem

Bu adımlarıda bitirdi iseniz Kitcheni açın 6 ya basıp enterleyin.
size soru soracak 1=Aroma 2=Standalone siz Aromayı seçin daha güzel ve gelişmiş bir arayüzdür.
Sonra aroma hakkında bilgileri girmeye başlayın.
1 Rom adı
2 Rom Version
3 Rom Geliştiricisi
4 Rom Cihaz Adı
5 Androıd Versionu
6 Lisans ekleme istiyorsanız eğer 1 basıp enterleyin
7 Changelog "yenilikler" istiyorsanız 1 basıp enterleyin
Sonra tekrar aroma klasörü içerisinden lisans ve changelogları tekrar düzenlemeniz gerekli kendinize göre
Sonra Updateleri yazmaya başlıcak bekleyin.

Lbq44z.png


Şimdi arkadaşlar Kitchende bulduğum bir hatanın fixini sizlerle paylaşıcam bu fix kitcheni her cihaz ile uyumlu hale getirmek içindir.
Aksi halde cihazınız Botta kalıcaktır.

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.

META-INF\com\google\android yolundan updater-script dosyasını Notepad ile açın.

En alta inin şu kodu bulun
Kod:
#--KERNEL

Ş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);

Bu yukarıda eklediğiniz kod bölümünü cihazınıza uygun yüklenen kernel update-scriptinden alabilirsiniz her cihazın boot bölümü farklı olabiliyor Genel bir araştırma neticesinde "mmcblk0p9" üzerinden yüklendiğini gördüm ben bu yöntem ile boot ettiriyorum.

Kaydedip çıkış yapın.

Work klasörüne tekrar giriş yapın kernel,META-INF,system klasörünü zipe ekleyin.

Veee Flash Your Rom :emoji_slight_smile:

Tebrikler ilk Romunuzu yaptınız Ve derlediniz...

Stock romu geliştirmek ve daha iyi bir hale getirmek için aşağıdaki linkten faydalanabilirsiniz..
Forum.xda

Androıd 8.0 oreo sonrası aşağıdaki konuyu takip edin.
[Anlatım][Tool] Lz4 Unpacker | TurkDevs

Teşekkürler
@Orochi™
@Asderdd
@TigerKHaN
@Wes
@Dr.Techno™
@Kronos
@Ezio
@bugra333
@Turkdevs Ailesi

Konu anlatımı tamamen bana aittir kendi adım olmadan herhangi bir yerde paylaşmak Yasaktır
merhaba hocam bende Galaxy A50 Sm-a505u var fakat Türkçe dil desteği yok bu yöntemle türkçe dil ekleyebilirmiyiz lütfen yardımcı olursanız minnettar olurum
 

bysalihidriscan

Samsung Yönetici
Yönetici
türk porno porno porno izle eryaman escort diyarbakır escort
Üst