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

Bushido43

Üye
MIUI Sever
Acemi Üye
SMS Onaylı
Adım
Yakup
Cihazım
Mi 5S
Meslek
Öğrenci
Konum
Kütahya
Katılım
4 Ağustos 2017
Konular
8
Mesajlar
76
Tepkime puanı
88
Puanları
18
DİPNOT
YAPACAĞINIZ İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE 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 en ufak bir yardım aldıysanız sadece konunuzun teşekkürler kısmında benim de ismim geçsin.

Hazırlanmasında ve yapımında en çok emeği olan mbtt hocama teşekkür ederim :)

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

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
26
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
215
Puanları
43
Akıyorsunuz yine Yakup hocam :D
 

BimmerLover

Tecrübeli Üye
Tecrübeli Üye
MIUI Sever
SMS Onaylı
Adım
Utku
Cihazım
RedmiNote10Pro
Meslek
Xiaomi Promotör
Yaş
23
Konum
İstanbul
Katılım
1 Şubat 2017
Konular
57
Mesajlar
588
Tepkime puanı
421
Puanları
78
Ellerine sağlık Bushido43 Rütbe hayırlı olsun bu arada :)
 

Bushido43

Üye
MIUI Sever
Acemi Üye
SMS Onaylı
Adım
Yakup
Cihazım
Mi 5S
Meslek
Öğrenci
Konum
Kütahya
Katılım
4 Ağustos 2017
Konular
8
Mesajlar
76
Tepkime puanı
88
Puanları
18

Kadima

Uzman Üye
Uzman Üye
MIUI Sever
Adım
Mehmet
Cihazım
Xiaomi Mi 8
Meslek
Mekatronik Müh.
Yaş
34
Konum
İstanbul
Katılım
9 Kasım 2016
Konular
11
Mesajlar
652
Tepkime puanı
422
Puanları
78
Oluşturulan bu zip dosyasını direkt telefona mı yüklüyoruz yoksa rom dosyamıza mı gömüyoruz?
Bu dosya tam olarak ne işe yarıyor anlayamadım :)
 

yunuscs

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
Yunus Çakır
Cihazım
Redmi Note 8
Meslek
Teknoloji Editörü
Yaş
23
Konum
Ankara
Katılım
1 Şubat 2018
Konular
3
Mesajlar
8
Tepkime puanı
6
Puanları
3
Merhaba
Redmi 4a için zen ui romunu araştırıyordum ve bilen birsine portlamasını istedim oda gsi ile kendin yapablirsin dedi.Ama burda hep aosp romlardan bahsedilmiş.Color Os-Zen ui vs yapabilirmiyiz bu yöntemler ile?
 

Kadima

Uzman Üye
Uzman Üye
MIUI Sever
Adım
Mehmet
Cihazım
Xiaomi Mi 8
Meslek
Mekatronik Müh.
Yaş
34
Konum
İstanbul
Katılım
9 Kasım 2016
Konular
11
Mesajlar
652
Tepkime puanı
422
Puanları
78
Eyvallah hocam sayenizde diyebilirz :D


Teşekkürler rütbe daha öncedende vardı ama pek aktif olamıyordum :)
Command not found hatası alıyorum.

Resimleri görmek için giriş yapmanız gerekmektedir.


Git clone ile paketi yüklemiştim zaten.

Resimleri görmek için giriş yapmanız gerekmektedir.


Windows 10 mağazadan ubuntu yükledim.
 

Kadima

Uzman Üye
Uzman Üye
MIUI Sever
Adım
Mehmet
Cihazım
Xiaomi Mi 8
Meslek
Mekatronik Müh.
Yaş
34
Konum
İstanbul
Katılım
9 Kasım 2016
Konular
11
Mesajlar
652
Tepkime puanı
422
Puanları
78
Bir de bu romlar bütün cihazlarda çalışacak mı?
Mesela RR'nin hazır imajı var. Bunu indirip Mi 8 telefonuma yükleyebiliyor muyum?
 

ROCKSTAR~

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
Selim Atabay
Cihazım
Redmi S2
Konum
Yok
Katılım
18 Kasım 2019
Konular
3
Mesajlar
14
Tepkime puanı
0
Puanları
1
Reis Çok Güzel Anlatmışsın Ama MIUI Romları Nasıl Derleriz. Mesela Masik X Romunu Nasıl Derleyebilirim. Şimdiden Teşekkürler
 
Üst Alt