- Adım
- Lütfi
- Cihazım
- Le Pro3
- Yaş
- 27
- Konum
- ankara
- Katılım
- 22 Mayıs 2016
- Konular
- 68
- Mesajlar
- 102
- Tepkime puanı
- 217
- Puanları
- 43
DİPNOT
BU İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.
AÇIKLAMA
Bu kılavuz ile FlymeOSromunu patchromtekniği ile derleyebilirsiniz.
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
Makefile Düzenleme
BU İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.
AÇIKLAMA
Bu kılavuz ile FlymeOSromunu patchromtekniği ile derleyebilirsiniz.
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
Altta Listelediğim Kodları Teker Teker Terminale Girin.
"$" İle başlayanların hepsi terminale girilmesi gereken kodlardır.
1)Bu Kısımda Derlemenin El Çantasını Hazırlayacağız, Gerekli Paketleri Yükleyeceğiz.
$ sudo apt-get update install openjdk-7-jre || Eğer olmazsa "openjdk-7-jre" yerine "openjdk-8-jre" yazı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ü masaüstü -ki bu home bölümü oluyor- ana dizinine atın.
$ gedit ~/.bashrc -> komutunu verdikten sonra karşınıza çıkan kod dizininin üstüne alttaki kod dizinini ekleyin.
bashrc dosyasını kaydedin ve çıkın.
$ git config --global user.email xxxxx -> xxxxx yerine github emailinizi yazın.
$ git config --global user.name xxxxx -> xxxxx yerine github isminizi yazın.
$ mkdir -p ~/bin
$ PATH=~/binPATH
$ cd ~/bin
$ curl
Ya da
$ curl
$ chmod a+x ~/bin/repo
2)Şimdi FlymeOS Kaynaklarını İndirip Derlemenin Tabanını Hazırlayacağız.
$ mkdir patchrom
$ cd patchrom
$ repo init -u
$ repo init -u
Ya da
$ repo init -u
gibi
$ repo sync
3)Şimdi CyanogenMod Tabanını İndirip FlymeOS İçin Hazırlayacağız :
FlymeOS basitçe 2 aşamada paketleme yapar.
1 -Kendi kaynağını, kendi hazırladığı özel CyanogenMod tabanı üzerine giydirir
2 -O tabanı da, sizin taban romunuz üzerine giydirir.Şimdi ise bu özel CyanogenMod tabanını indireceğiz.Terminale :
$ git clone
Ya da
$ git clone
İnen CyanogenMod tabanının klasör ismini base_cm yapın ve ;
$ git pull origin lollipop-5.1
ya da
$ git pull origin lollipop-6.0
4)Kaynakların Birbirine Bağlanması :
Patchrom klasörüne girin ve ana dizinde terminale aşağıdaki kodu verin.
$ .build/envsetup.sh
Şimdi ki aşamada paketleme işlemini yapacağımız ana klasörleri oluşturacağız.
$ mkdir xxxxx -> xxxxx yerine cihazın ismini kısaca ya da kod adını yazın.
$ cd xxxxx -> xxxxx yerine yukarıda mkdir kısmında verdiğimiz ismi yazın.
Bu aşamada Makefile dosyanızı düzenleyin.Romunuza uygun olarak modifiye edin.
DİPNOT : >>>>Son gelen Marshmallow 19 sürümünden sonra prosedürde değişiklikler yaşanmıştır.<<<<
Geliştirme kısmında da söylediğim gibiboot - recovery dosyalarını tanımazsa el ile yukarıda yeni açtığımız klasöre atın.
Eğer Makefilede aynı sıkıntıyı yaratırsa onuda aynı şekilde el ile atın.
$ make config
Yukarıdaki komut derleme yapmadan önce tabanı eşlemeye yarar.
İnen FlymeOS tabanı içinden recovery.fstab dosyasını cihazınızın bilgilerine ve özelliklerine göre düzenleyin.
İsim verdiğimiz klasörün anadizinine girin.
Cihazınızı bilgisayara bağlayın ADB izinlerinin ve root erişiminin aktif olduğundan emin olun.
5) Derleme Aşaması :
a) Patch işlemine hazırlar.Framework dosyalarını stock romdan çeker ve ayrıştırır.
$ flymenewproject
Ya da
$ make newproject
==========================
b) Patch işlemini başlatır.
$ flymepatchall
Ya da
$ make patchall -> Patch işlemini başlatır.
==========================
Eğer conflict çıktı ve düzelttiyseniz :
c) Size recoveryden yüklemek için rom zipini verir.
$ flymefullota
Ya da
$ make fullota
Eğer ikiside işe yaramazsa düz taban
$ make zipfile -> komutunu girin.
"$" İle başlayanların hepsi terminale girilmesi gereken kodlardır.
1)Bu Kısımda Derlemenin El Çantasını Hazırlayacağız, Gerekli Paketleri Yükleyeceğiz.
$ sudo apt-get update install openjdk-7-jre || Eğer olmazsa "openjdk-7-jre" yerine "openjdk-8-jre" yazın.
Linkleri görebilmek için kayıt olmanız gerekmektedir
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ü masaüstü -ki bu home bölümü oluyor- ana dizinine atın.
$ gedit ~/.bashrc -> komutunu verdikten sonra karşınıza çıkan kod dizininin üstüne 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.
$ git config --global user.email xxxxx -> xxxxx yerine github emailinizi yazın.
$ git config --global user.name xxxxx -> xxxxx yerine github isminizi yazın.
$ mkdir -p ~/bin
$ PATH=~/binPATH
$ cd ~/bin
$ curl
Linkleri görebilmek için kayıt olmanız gerekmektedir
> ~/bin/repoYa da
$ curl
Linkleri görebilmek için kayıt olmanız gerekmektedir
> ~/bin/repo$ chmod a+x ~/bin/repo
2)Şimdi FlymeOS Kaynaklarını İndirip Derlemenin Tabanını Hazırlayacağız.
$ mkdir patchrom
$ cd patchrom
$ repo init -u
Linkleri görebilmek için kayıt olmanız gerekmektedir
-b xxxxx -> xxxxx yerine derleme sürümünüzü yazın.$ repo init -u
Linkleri görebilmek için kayıt olmanız gerekmektedir
-b lollipop-5.1 gibiYa da
$ repo init -u
Linkleri görebilmek için kayıt olmanız gerekmektedir
-b marshmallow-6.0gibi
$ repo sync
3)Şimdi CyanogenMod Tabanını İndirip FlymeOS İçin Hazırlayacağız :
FlymeOS basitçe 2 aşamada paketleme yapar.
1 -Kendi kaynağını, kendi hazırladığı özel CyanogenMod tabanı üzerine giydirir
2 -O tabanı da, sizin taban romunuz üzerine giydirir.Şimdi ise bu özel CyanogenMod tabanını indireceğiz.Terminale :
$ git clone
Linkleri görebilmek için kayıt olmanız gerekmektedir
--single-branch -b lollipop-5.1Ya da
$ git clone
Linkleri görebilmek için kayıt olmanız gerekmektedir
--single-branch -b marshmallow-6.0İnen CyanogenMod tabanının klasör ismini base_cm yapın ve ;
$ git pull origin lollipop-5.1
ya da
$ git pull origin lollipop-6.0
4)Kaynakların Birbirine Bağlanması :
Patchrom klasörüne girin ve ana dizinde terminale aşağıdaki kodu verin.
$ .build/envsetup.sh
Şimdi ki aşamada paketleme işlemini yapacağımız ana klasörleri oluşturacağız.
$ mkdir xxxxx -> xxxxx yerine cihazın ismini kısaca ya da kod adını yazın.
$ cd xxxxx -> xxxxx yerine yukarıda mkdir kısmında verdiğimiz ismi yazın.
Bu aşamada Makefile dosyanızı düzenleyin.Romunuza uygun olarak modifiye edin.
DİPNOT : >>>>Son gelen Marshmallow 19 sürümünden sonra prosedürde değişiklikler yaşanmıştır.<<<<
Geliştirme kısmında da söylediğim gibiboot - recovery dosyalarını tanımazsa el ile yukarıda yeni açtığımız klasöre atın.
Eğer Makefilede aynı sıkıntıyı yaratırsa onuda aynı şekilde el ile atın.
$ make config
Yukarıdaki komut derleme yapmadan önce tabanı eşlemeye yarar.
İnen FlymeOS tabanı içinden recovery.fstab dosyasını cihazınızın bilgilerine ve özelliklerine göre düzenleyin.
İsim verdiğimiz klasörün anadizinine girin.
Cihazınızı bilgisayara bağlayın ADB izinlerinin ve root erişiminin aktif olduğundan emin olun.
5) Derleme Aşaması :
a) Patch işlemine hazırlar.Framework dosyalarını stock romdan çeker ve ayrıştırır.
$ flymenewproject
Ya da
$ make newproject
==========================
b) Patch işlemini başlatır.
$ flymepatchall
Ya da
$ make patchall -> Patch işlemini başlatır.
==========================
Eğer conflict çıktı ve düzelttiyseniz :
c) Size recoveryden yüklemek için rom zipini verir.
$ flymefullota
Ya da
$ make fullota
Eğer ikiside işe yaramazsa düz taban
$ make zipfile -> komutunu girin.
Makefile Düzenleme
#BASE := base_cm
vendor_saved_apps := Bu bölüm korunması gereken orijinal uygulamaları belirler
board_saved_files := Bu bölüm başlangıçta korunması gereken orijinal uygulamaları belirler
board_remove_apps := Bu bölüm paketten silinmesi gereken dosyaları belirler
board_modify_apps :=Bu bölüm düzenlenmesi gereken uygulamaları belirler
override_property := Bu bölüm rom yapımcısının ve modelin ismini belirler
Size tavsiyem ilk derlemeniz ise gerekli yerler haricinde çözünürlük dpi değeri gibi bölümleri değiştirip uygulamalara dokunmamanız.
recovery.fstab bölümünde ise cihazınızın blocklarına göre düzenleme yapacaksınız.Burada ben şunu yapın dersem yalancı olurum. :troll:
Hangileri var hangileri yok onları gireceksiniz.Bunun için cihazınızın recoverysini ayrıştırıp kendi içindende kontrol edebilirsiniz.
vendor_saved_apps := Bu bölüm korunması gereken orijinal uygulamaları belirler
board_saved_files := Bu bölüm başlangıçta korunması gereken orijinal uygulamaları belirler
board_remove_apps := Bu bölüm paketten silinmesi gereken dosyaları belirler
board_modify_apps :=Bu bölüm düzenlenmesi gereken uygulamaları belirler
override_property := Bu bölüm rom yapımcısının ve modelin ismini belirler
Size tavsiyem ilk derlemeniz ise gerekli yerler haricinde çözünürlük dpi değeri gibi bölümleri değiştirip uygulamalara dokunmamanız.
recovery.fstab bölümünde ise cihazınızın blocklarına göre düzenleme yapacaksınız.Burada ben şunu yapın dersem yalancı olurum. :troll:
Hangileri var hangileri yok onları gireceksiniz.Bunun için cihazınızın recoverysini ayrıştırıp kendi içindende kontrol edebilirsiniz.
Son düzenleme: