Bilgi MiuiOS Patchrom Derleme Kılavuzu

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

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.
Cihazı Görmezse
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

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.
Makefile Düzenleme
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.

GEREKLİ DOSYALAR
Gizli İçerik
 
Son düzenleme:
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
[Gizli içerik]
[Gizli içerik]

Cihazı Görmezse
[Gizli içerik]
[Gizli içerik]

Makefile Düzenleme
[Gizli içerik]
[Gizli içerik]


GEREKLİ DOSYALAR
[Gizli içerik]
Teşekkürler
 
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
[Gizli içerik]
[Gizli içerik]

Cihazı Görmezse
[Gizli içerik]
[Gizli içerik]

Makefile Düzenleme
[Gizli içerik]
[Gizli içerik]


GEREKLİ DOSYALAR
[Gizli içerik]
Teşekkür ederim
 
Geri
Üst Alt