- Adım
- cıyanogen
- Cihazım
- J1 (2016)
- Yaş
- 26
- 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
Boot.img Düzenleme
Cihazı Görmezse
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.
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.
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.
İkinci kısımda ise asıl yükleme işlemi yapılır.
Patchrom Klasörlerini Oluşturun
Aşağıdaki 2 komut patch işleminin yapılacağı klasörleri oluşturur.
Patchrom Kaynağını İndirin
Aşağıdaki 2 satır patchrom kaynaklarını indirir ve hazırlar.
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.
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;
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.
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.
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
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 ;
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.
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.