mbtt
Üye
- Katılım
- 4 Ara 2018
- Mesajlar
- 45
- Tepkime puanı
- 419
- Puanları
- 53
Çevrimdışı
DİPNOT
İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM GSMTURKEY SORUMLU TUTULAMAZ.
AÇIKLAMA
Bu kılavuz ile MiuiOS romunu cihazınıza patchrom yöntemi ile derleyebilirsiniz.
İşlem için 64 bit tabanında çalışan bir bilgisayar üzerinde Linux 64bit işletim sistemi kurulu olması gerekir.
Ricam eğer bu kılavuzdan en ufak bir yardım aldıysanız sadece konunuzun teşekkürler kısmında benim de ismim geçsin.
ANLATIM
Derleme
Cihazı Görmezse
Makefile Düzenleme
GEREKLİ DOSYALAR
İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM GSMTURKEY SORUMLU TUTULAMAZ.
AÇIKLAMA
Bu kılavuz ile MiuiOS romunu cihazınıza patchrom yöntemi ile derleyebilirsiniz.
İşlem için 64 bit tabanında çalışan bir bilgisayar üzerinde Linux 64bit işletim sistemi kurulu olması gerekir.
Ricam eğer bu kılavuzdan en ufak bir yardım aldıysanız sadece konunuzun teşekkürler kısmında benim de ismim geçsin.
ANLATIM
Derleme
Gizli İçerik
NOT : "$" işareti ile başlayan satırlar terminale girilmesi gereken kodlardır.
$ sudo apt-get update install openjdk-8-jre
Buradan Linux SDK dosyalarını indirin.Ve bir klasöre çıkarın klasörün ismini android-sdk-linux yapın.
Klasörün içindeki android uygulamasını çalıştırın ve derlemek istediğiniz sürümün dosyalarını yükleyin.
Daha sonra android-sdk-linux klasörünü home ana dizinine atın.
$ nano ~/.bashrc -> komutunu verdikten sonra karşınıza çıkan kod dizininin en altına, alttaki kod dizinini ekleyin.
bashrc dosyasını kaydedin ve çıkın.
$ mkdir -p ~/bin
$ PATH=~/bin:$PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir patchrom -> mkdir kodunun olayı klasör oluşturmaktır. Örneğin : "mkdir lineage" yazarsanız lineage adında bir klasör oluşturur. İsterseniz el ile yeni bir klasörde oluşturabilirsiniz.
$ cd patchrom -> cd kodunun olayı açılan klasöre gitmektir. Örneğin : "cd lineage" yazarsanız lineage klasörüne gitmiş olursunuz. Bildiğiniz klasörü açmaktır yani.
$ repo init -u git://github.com/MiCode/patchrom.git -b xxxxx -> xxxxx yerine derleme sürümünüzü yazın.
$ repo init -u git://github.com/MiCode/patchrom.git -b marshmallow gibi. -> NOT : Bu kod indirilmek istenen rom kaynağını tanımlar. Yani o adresi indirmek için ayarlar.
$ repo sync -> Bu tanımlanan rom kaynağını indirmeye başlar.
"patchrom" klasörüne girin ve ana dizinde terminale aşağıdaki kodu verin.
$ . build/envsetup.sh
mkdir xxxxx -> xxxxx yerine cihazın ismini kısaca ya da kod adını yazın.
Örneğin : "mkdir zl1" komutunu verip zl1 (Le Pro 3) cihazı için klasör oluşturun. Yukarıda "mkdir" kodunun olayını zaten anlattım.
Ekte verilen dosyayı indirin ve yukarıda cihaz ismi verdiğimiz klasöre çıkarın.
Makefile ve releasetool.py dosyalarını kendi cihazınıza göre düzenleyin.
cd xxxxx -> xxxxx yerine yukarıda mkdir kısmında verdiğimiz ismi yazın.
Örneğin : "cd zl1" şeklinde.
Şimdi cihazı recovery moduna alın ve bilgisayara bağlayın.
Daha sonra ;
$ ../tools/releasetools/ota_target_from_phone -r komutunu verin.
Yukarıda ki kod cihazınızın stock romunu cihaz klasörüne çıkarır.
Bittikten sonra ;
$ make workspace -> Patch işlemine hazırlar. Framework dosyalarını stock romdan çeker ve ayrıştırır.
$ make firstpatch -> Patch işlemini başlatır.
Eğer reject çıktı ve düzelttiyseniz : Reject Düzeltme Kılavuzu
Tüm düzenlemelerinizi bitirdikten sonra :
$ make secondpatch -> komutunu vererek tekrar derleme alabilirsiniz.
$ make fullota -> Size recoveryden yüklemek için rom zipini verir.
$ sudo apt-get update install openjdk-8-jre
Buradan Linux SDK dosyalarını indirin.Ve bir klasöre çıkarın klasörün ismini android-sdk-linux yapın.
Klasörün içindeki android uygulamasını çalıştırın ve derlemek istediğiniz sürümün dosyalarını yükleyin.
Daha sonra android-sdk-linux klasörünü home ana dizinine atın.
$ nano ~/.bashrc -> komutunu verdikten sonra karşınıza çıkan kod dizininin en altına, alttaki kod dizinini ekleyin.
Kod:
export PATH=${PATH}:~/android-sdk-linux/tool
export PATH=${PATH}:~/android-sdk-linux/platform-tools
bashrc dosyasını kaydedin ve çıkın.
$ mkdir -p ~/bin
$ PATH=~/bin:$PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir patchrom -> mkdir kodunun olayı klasör oluşturmaktır. Örneğin : "mkdir lineage" yazarsanız lineage adında bir klasör oluşturur. İsterseniz el ile yeni bir klasörde oluşturabilirsiniz.
$ cd patchrom -> cd kodunun olayı açılan klasöre gitmektir. Örneğin : "cd lineage" yazarsanız lineage klasörüne gitmiş olursunuz. Bildiğiniz klasörü açmaktır yani.
$ repo init -u git://github.com/MiCode/patchrom.git -b xxxxx -> xxxxx yerine derleme sürümünüzü yazın.
$ repo init -u git://github.com/MiCode/patchrom.git -b marshmallow gibi. -> NOT : Bu kod indirilmek istenen rom kaynağını tanımlar. Yani o adresi indirmek için ayarlar.
$ repo sync -> Bu tanımlanan rom kaynağını indirmeye başlar.
"patchrom" klasörüne girin ve ana dizinde terminale aşağıdaki kodu verin.
$ . build/envsetup.sh
mkdir xxxxx -> xxxxx yerine cihazın ismini kısaca ya da kod adını yazın.
Örneğin : "mkdir zl1" komutunu verip zl1 (Le Pro 3) cihazı için klasör oluşturun. Yukarıda "mkdir" kodunun olayını zaten anlattım.
Ekte verilen dosyayı indirin ve yukarıda cihaz ismi verdiğimiz klasöre çıkarın.
Makefile ve releasetool.py dosyalarını kendi cihazınıza göre düzenleyin.
cd xxxxx -> xxxxx yerine yukarıda mkdir kısmında verdiğimiz ismi yazın.
Örneğin : "cd zl1" şeklinde.
Şimdi cihazı recovery moduna alın ve bilgisayara bağlayın.
Daha sonra ;
$ ../tools/releasetools/ota_target_from_phone -r komutunu verin.
Yukarıda ki kod cihazınızın stock romunu cihaz klasörüne çıkarır.
Bittikten sonra ;
$ make workspace -> Patch işlemine hazırlar. Framework dosyalarını stock romdan çeker ve ayrıştırır.
$ make firstpatch -> Patch işlemini başlatır.
Eğer reject çıktı ve düzelttiyseniz : Reject Düzeltme Kılavuzu
Tüm düzenlemelerinizi bitirdikten sonra :
$ make secondpatch -> komutunu vererek tekrar derleme alabilirsiniz.
$ make fullota -> Size recoveryden yüklemek için rom zipini verir.
Gizli İçerik
Vendor ve blob dosyalarının kimliğini bilgisayara tanıtacağız.
Cihazın USB Hata Ayıklama Modunu açın ve bilgisayara bağlayın daha sonra ;
$ adb devices
komutunu verin bu komuttan sonra
böyle bir kod dizini göreceksiniz.
04e8:685e sizin cihazınızın kimliğidir. 04e8 vendor kimliği 685e kısmı yapım kimliği bu kısımlar sizde farklı olacaktır.
etc -> udev -> rules.d ana dizinine gidin.
$ mkdir 99-android.rules -> kodunu verin.Açılan pencerede ;
aaaa size yukarıda açıkladığım vendor kimliğidir onu belirttiğim yere girin.
bbbb size yukarıda açıkladığım yapım kimliğidir onu belirttiğim yere girin.
$ sudo restart udev -> komutunu verin ve cihazı tanıtmamıza yarayan dizini güncelleyin.
Şimdi cihazınızı bağlayabilirsiniz.
Cihazın USB Hata Ayıklama Modunu açın ve bilgisayara bağlayın daha sonra ;
$ adb devices
komutunu verin bu komuttan sonra
Kod:
Bus 002 Device 001:ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 098:ID 04e8:685e Samsung Electronics Co.,Ltd
böyle bir kod dizini göreceksiniz.
04e8:685e sizin cihazınızın kimliğidir. 04e8 vendor kimliği 685e kısmı yapım kimliği bu kısımlar sizde farklı olacaktır.
etc -> udev -> rules.d ana dizinine gidin.
$ mkdir 99-android.rules -> kodunu verin.Açılan pencerede ;
Kod:
SUBSYSTEMS=”usb”, ATTRS{idVendor}=”aaaa”,ATTRS{idProduct}=”bbbb”,
MODE=”0666” , OWNER=”current_user
aaaa size yukarıda açıkladığım vendor kimliğidir onu belirttiğim yere girin.
bbbb size yukarıda açıkladığım yapım kimliğidir onu belirttiğim yere girin.
$ sudo restart udev -> komutunu verin ve cihazı tanıtmamıza yarayan dizini güncelleyin.
Şimdi cihazınızı bağlayabilirsiniz.
Gizli İçerik
local-zip-file := Taban romunuzun ismini yazın.
local-out-zip-file := Derleme tamamlandıktan sonra roma vermek istediğiniz ismi yazın.
local-miui-modified-apps:= Buraya derleme tamamlandıktan sonra düzenlemek istediğiniz miui uygulamalarını yazın.
local-modified-apps:= Buraya derleme tamamlandıktan sonra düzenlemek istediğiniz taban romdaki uygulamaları yazın.
local-miui-removed-apps:= Buraya derleme tamamlandıktan sonra silinmesini istediğiniz Miui uygulamalarını yazın.
local-phone-apps:= Buraya derleme tamamlandıktan sonra taban romdan silinmesini istediğiniz uygulamaları yazın.
local-out-zip-file := Derleme tamamlandıktan sonra roma vermek istediğiniz ismi yazın.
local-miui-modified-apps:= Buraya derleme tamamlandıktan sonra düzenlemek istediğiniz miui uygulamalarını yazın.
local-modified-apps:= Buraya derleme tamamlandıktan sonra düzenlemek istediğiniz taban romdaki uygulamaları yazın.
local-miui-removed-apps:= Buraya derleme tamamlandıktan sonra silinmesini istediğiniz Miui uygulamalarını yazın.
local-phone-apps:= Buraya derleme tamamlandıktan sonra taban romdan silinmesini istediğiniz uygulamaları yazın.
GEREKLİ DOSYALAR
Gizli İçerik
Son düzenleme: