Bilgi [GSI] Android Generic System Image Derleme Kılavuzu

mbtt

Üye
Katılım
4 Ara 2018
Mesajlar
45
Tepkime puanı
419
Puanları
53
Çevrimdışı
DİPNOT
YAPACAĞINIZ İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM GSMTURKEY SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile Androidin yeni hızlı güncelleme ve paketleme sistemi olan;
Generic System Image (GSI) derleyebilirsiniz.

Ricam eğer bu kılavuzdan bir yardım aldıysanız sadece konunuzun teşekkürler kısmında benim de ismim geçsin.


ANLATIM
Gizli İçerik
Kısa Yol
Bu yol ile sadece Carbon Rom, LineageOS ve Resurrection Remix romlarının GSI'lerini derleyebilirsiniz.
Daha fazla rom ekleme ve düzenlemeler için ileride kılavuzu güncelleyeceğim.

Kısa yol olarak adlandırmamın nedeni Pierre Hughes tarafından script otomasyonuna bağlanarak kolay hale getirilmiş olmasıdır.


İlk olarak aşağıdaki komutu verin.
Bu komut tüm treble gerekliliklerinin tek bir yerde toplandığı otomasyon sistemini indirir.

Kod:
git clone https://github.com/phhusson/treble_experimentations

İkinci olarak kaynak alanını oluşturun.
Bu komutlar derlenecek romun kaynak klasörünü oluşturmaya yarar.

Kod:
mkdir romismi
cd romismi


Burada romismi olarak görünen yer romların klasörlerini temsil eder.

Örneğin: Siz romismi yerine lineage - carbon ya da rr yazabilirsiniz.


Ardından bu komut ile derlemeyi başlatabilirsiniz.
Kod:
bash ../treble_experimentations/build-rom.sh android-8.1 romismi

Yine aynı şekilde burada romismi yerine lineage - carbon ya da rr yazacaksınız.

NOT: romismi kısımları derleyeceğiniz roma göre değişir.

Örneğin: Resurrection derlerken üstteki kısımda Carbon yazarsanız sistem hata verecektir.

Uzun Yol
Bu kısım ilkine göre biraz daha civcivli olmakla birlikte daha çok tercih edilen yöntemdir.

Farklı arch sistemleri için derleyebilirsiniz. (arm ya da arm64)
Farklı bölümlendirme sistemleri için derleyebilirsiniz. (a ya da a/b)
Rootlu ve ya rootsuz olarak derlebilirsiniz.
Daha fazla romu GSI olarak derleyebilirsiniz.
GApps ile derleyebilirsiniz.

Bu yolla derleyebileceğiniz romlar:

Kod:
AOSP-8.0 Sürümü
AOSP-8.1 Sürümü
AOSP-9.0 Sürümü
Carbon Rom Oreo
LineageOS-15.1 Sürümü
Lineage-16.0 Sürümü
Resurrection Remix Oreo
Pixel Experience-8.1 Sürümü
Pixel Experience-9.0 Sürümü
cRdroid Oreo
Mokee Oreo
AICP Oreo
AOKP Oreo
Aosp Extended Oreo
Slim Rom Oreo
HavocOS Oreo


Arch İçin Seçenekler:

Kod:
arm -> 32 bit sistemli cihazlar için.
arm64 -> 64 bit sistemli cihazlar için.


Rom İçin Seçenekler: (Bu kısımdaki romlar yukarıda listelendi.)

Kod:
aosp80
aosp81
aosp90
carbon
lineage151
lineage160
rr
pixel81
pixel90
crdroid
mokee
aicp
aokp
aex
slim
havoc


Partition İçin Seçenekler:

Kod:
aonly -> Sadece a partitionuna sahip cihazlar için.
ab -> a/b seamless sistemine sahip cihazlar için.


GApps İçin Seçenekler:

Kod:
vanilla -> GApps dahil edilmez.
gapps -> GApps dahil edilir.
go -> GApps GO versiyonu dahil edilir.


Root İçin Seçenekler:

Kod:
su -> Root dahil edilir.
nosu -> Root dahil edilmez.


Tüm seçimlerinizi yaptıktan sonra derlemeyi başlatmak için:

Yukarıda anlatılan seçeneklere göre aşağıdaki kodları girin.

Kod:
bash ../treble_experimentations/build-dakkar.sh romismi
archseçeneği-partseçeneği-gappsseçeneği-rootseçeneği


Burada:

Kod:
romismi = "Rom İçin Seçenekler" kısmına bakabilirsiniz.
archseçeneği = "Arch İçin Seçenekler" kısmına bakabilirsiniz.
partseçeneği = "Partition İçin Seçenekler" kısmına bakabilirsiniz.
gappsseçeneği = "GApps İçin Seçenekler" kısmına bakabilirsiniz.
rootseçeneği = "Root İçin Seçenekler" kısmına bakabilirsiniz.


Örneğin:

Ben

LineageOS 15.1 romunu
arm64 bir cihaz için
sadece a bölümlendirmeli
GApps olmadan
rootlu
şekilde derleyecek olursam; (astronomik bi cümle :D )


Aşağıdaki komutu vermem gerekir.

Kod:
bash ../treble_experimentations/build-dakkar.sh lineage151
arm64-aonly-vanilla-su


Ve yahut:

Ben

Resurrection Remix Oreo romunu
arm bir cihaz için
a/b bölümlendirmeli
GApps içeren
rootsuz
şekilde derleyecek olursam; (yine über astronomik bi cümle :D )


Aşağıdaki komutu vermem gerekir.

Kod:
bash ../treble_experimentations/build-dakkar.sh rr
arm-ab-gapps-nosu


İşlem otomatik olarak başlar.

Bitince, rom kaynağında;

Kod:
cd $OUT

yazarak çıktı klasörüne gidebilir ve orada GSI zipini bulabilirsiniz.
 
DİPNOT
YAPACAĞINIZ İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM GSMTURKEY SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile Androidin yeni hızlı güncelleme ve paketleme sistemi olan;
Generic System Image (GSI) derleyebilirsiniz.

Ricam eğer bu kılavuzdan bir yardım aldıysanız sadece konunuzun teşekkürler kısmında benim de ismim geçsin.


ANLATIM
[Gizli içerik]
Teşekkürler
 
Geri
Üst Alt