Konu Başlıkları Gizle
Merhaba, bugün sizlere detaylıca OrangeFox Recovery nasıl derlenir bunu anlatacağım.
NOT: Bu rehberde yapacağınız işlemlerin bütün sorumluluğu size aittir.
Bu işlemleri yapmak için bir Linux sisteme veya WSL'ye ihtiyacınız vardır.
gereksinimler:
100 GB depolama.
Linux (ben WSL kullandım)
Ve tabii ki de biraz bilgi
Cihaz ağacı hazırlamak için önceki TWRP derleme rehberinde olduğu gibi GitHub - twrpdtgen/twrpdtgen: A Python library/script to automatically generate TWRP-compatible device tree from a boot/recovery image kullanacağız.
Cihaz ağacını derlemeden önce stok ROM'un içinden
Konsola sırasıyla:
Daha sonra
Komutunu girin. Cihaz ağacınız
Bu adımda derleme ortamımızı hazırlayacağız. Konsola sırasıyla şu komutları yazın:
Bu işlemler bittikten sonra:
Bu işlemler biraz zaman alabilir.
Bu adımda ilk adımda derlediğiniz cihaz ağacınızı, ilgili konuma yerleştirmeniz gerekmektedir. Sırasıyla anlatıyorum:
Öncelikle
Daha sonra bu klasörde, device klasörünün altında telefon marka dizini oluşturup, onun da altına model numaranız ile bir dosya oluşturup içine cihaz ağacınızı atmanız lazım.
Örnek cihaz ağacı konumu:
GitHub üzerinden çekecek iseniz:
Evet, artık derleme işlemine geçiyoruz.
Konsola sırasıyla şu komutları yazın.
<device> yazan kısım, cihaz kod adınızdır.
Bu işlemide tamamladığınıza göre, derlemeye başlamak için:
Daha sonra:
Örnek:
Bu işlemide bitirdikten sonra,
Derleme işlemi bittiğinde, ekranda OrangeFox size derleme sonucunun nerede olduğunu gösterecektir.
İşte bu kadar! Artık OrangeFox derleme işlemimiz tamamlandı.
NOT: Derlemede sorun yaşama ihtimaliniz çok yüksek, cihaz ağacınızı biraz kurcalamanız gerekebilir.
Bunları başka bir konuda daha detaylı şekilde anlatacağım. Bu sorunlar ile ilgili genel olarak GitHub üzerinden yardım alabilirsiniz.
Umarım rehberi beğenmişsinizdir, yaşadığınız tüm sorunları aşağıda belirtin ben yardımcı olmaya çalışacağım. İyi akşamlar.
NOT: Bu rehberde yapacağınız işlemlerin bütün sorumluluğu size aittir.
Bu işlemleri yapmak için bir Linux sisteme veya WSL'ye ihtiyacınız vardır.
gereksinimler:
100 GB depolama.
Linux (ben WSL kullandım)
Ve tabii ki de biraz bilgi
Cihaz ağacı hazırlama
Cihaz ağacı hazırlamak için önceki TWRP derleme rehberinde olduğu gibi GitHub - twrpdtgen/twrpdtgen: A Python library/script to automatically generate TWRP-compatible device tree from a boot/recovery image kullanacağız.
Cihaz ağacını derlemeden önce stok ROM'un içinden
recovery.img dosyasını edinmeniz gerekiyor.Konsola sırasıyla:
mkdir cihacagacicd cihazagacipip install twrpdtgenDaha sonra
recovery.img dosyamızı bu dizine atıp:python3 -m twrpdtgen recovery.imgKomutunu girin. Cihaz ağacınız
output/<marka>/<cihaz kod adı> klasörüne gelecektir.Derleme ortamı hazırlama
Bu adımda derleme ortamımızı hazırlayacağız. Konsola sırasıyla şu komutları yazın:
cd ~sudo apt install git aria2 -ygit clone https://gitlab.com/OrangeFox/misc/scriptscd scriptssudo bash setup/android_build_env.shsudo bash setup/install_android_sdk.sBu işlemler bittikten sonra:
mkdir ~/OrangeFox_synccd ~/OrangeFox_syncgit clone https://gitlab.com/OrangeFox/sync.gitcd ~/OrangeFox_sync/sync/./orangefox_sync.sh --branch 12.1 --path ~/fox_12.1Bu işlemler biraz zaman alabilir.
OrangeFox derleme işlemi
Bu adımda ilk adımda derlediğiniz cihaz ağacınızı, ilgili konuma yerleştirmeniz gerekmektedir. Sırasıyla anlatıyorum:
Öncelikle
fox_12.1 adındaki klasöre geçiyoruz. cd ~/fox_12.1Daha sonra bu klasörde, device klasörünün altında telefon marka dizini oluşturup, onun da altına model numaranız ile bir dosya oluşturup içine cihaz ağacınızı atmanız lazım.
Örnek cihaz ağacı konumu:
device/samsung/A505FGitHub üzerinden çekecek iseniz:
git clone https://gitlab.com/OrangeFox/device/lavender.git device/<marka>/<model no> tarzı bir komut kullanabilirsiniz.Evet, artık derleme işlemine geçiyoruz.
Konsola sırasıyla şu komutları yazın.
<device> yazan kısım, cihaz kod adınızdır.
cd ~/OrangeFox /bin/bash export ALLOW_MISSING_DEPENDENCIES=true export FOX_BUILD_DEVICE=<device> export LC_ALL="C"Bu işlemide tamamladığınıza göre, derlemeye başlamak için:
. build/envsetup.shDaha sonra:
lunch komudunu girin ve çıkan seçeneklerden, sizin cihaz kod adınızın yanında -eng yazanı seçin ve devam edin.Örnek:
omni_a505f-engBu işlemide bitirdikten sonra,
mka recoveryimage komudunu girin ve derlenmesini bekleyin.Derleme işlemi bittiğinde, ekranda OrangeFox size derleme sonucunun nerede olduğunu gösterecektir.
İşte bu kadar! Artık OrangeFox derleme işlemimiz tamamlandı.
NOT: Derlemede sorun yaşama ihtimaliniz çok yüksek, cihaz ağacınızı biraz kurcalamanız gerekebilir.
Bunları başka bir konuda daha detaylı şekilde anlatacağım. Bu sorunlar ile ilgili genel olarak GitHub üzerinden yardım alabilirsiniz.
Umarım rehberi beğenmişsinizdir, yaşadığınız tüm sorunları aşağıda belirtin ben yardımcı olmaya çalışacağım. İyi akşamlar.