Rehber ColorOS Patchrom Derleme Kılavuzu

cıyanogen

Yeni Üye
Yeni Üye
MIUI Sever
Adım
cıyanogen
Cihazım
J1 (2016)
Yaş
25
Konum
Adana
Katılım
20 Eylül 2018
Konular
5
Mesajlar
8
Tepkime puanı
28
Puanları
13
DİPNOT
BU İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile ColorOS romunu patchrom tekniğ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.

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

ANLATIM
Derleme
Altta Listelediğim Kodları Teker Teker Terminale Girin.

sudo apt-get update install openjdk-6-jre -> Hata verirse 7 deneyebilirsiniz.

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.

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 Kimliğinizle Sisteme Girin

Aşağıdaki 2 komut sizin terminal üzerinden git kimliğinizi tanımlamanıza yarar.

Kod:
git config --global user.email xxxxx -> [B]xxxxx[/B] yerine github emailinizi yazın.
git config --global user.name xxxxx -> [B]xxxxx[/B] yerine github isminizi yazın.


Repo Aracını Yükleyin

Aşağıdaki 5 komut repo aracının yüklenmesi sağlar.
Repo aracı android derleme/paketleme işlemlerinde git sistemi için geliştirilmiş ve kullanılan bir araçtır.

İlk kısımda repo aracının yükleneceği yer ayarlanır.

Kod:
mkdir -p ~/bin
PATH=~/bin:$PATH
cd ~/bin

İkinci kısımda ise asıl yükleme işlemi yapılır.

Kod:
curl [URL]https://storage.googleapis.com/git-repo-downloads/repo[/URL] > ~/bin/repo
chmod a+x ~/bin/repo


Patchrom Klasörlerini Oluşturun

Aşağıdaki 2 komut patch işleminin yapılacağı klasörleri oluşturur.

Kod:
mkdir patchrom
cd patchrom


Patchrom Kaynağını İndirin

Aşağıdaki 2 satır patchrom kaynaklarını indirir ve hazırlar.

Kod:
repo init -u https://github.com/ColorOS-Patchrom/manifest -b 4.2

repo sync


Derlemeyi Başlatın

Aşağıdaki prosedürler derlemenin ana noktalarıdır.

Patchrom klasörüne girin ve ana dizinde terminale aşağıdaki kodu verin.

Kod:
.build/envsetup.sh

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.


İsim verdiğimiz klasörün anadizinine girin.

Cihazı recovery moduna alın ve bilgisayara bağlayın.Daha sonra;

Kod:
../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 :

make fullota -> Size recoveryden yüklemek için rom zipini verir.

Boot.img Düzenleme
Android Kitchen ile boot.img dosyasını ayrıştırın.

init.rc dosyasının altında BOOTCLASSPATH satırını bulun.

ORGIN_SECOND_FRAMEWORK_NAME:

Satırının karşısını oppo-framework.jar olarak düzenleyin.

Boot.img kapatın ve romun içine atın.

Cihazı Görmezse
Vendor ve blob dosyalarının kimliğini patchrom tabanına 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.
 

ahmetkydr

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
ahmet
Cihazım
mi 8 se
Yaş
24
Konum
bursa
Katılım
28 Nisan 2019
Konular
1
Mesajlar
24
Tepkime puanı
18
Puanları
3
eline sağlık bu yöntemle coloros 7 derleyebilirmiyiz
 
Üst Alt