Rehber [OTA]Over The Air Güncelleme Desteği Ekleme Kılavuzu

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
27
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
217
Puanları
43
DİPNOT
BU İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile resmi olarak destek almayan cihazlarınıza OTA güncelleme aracını ekleyebilirsiniz.

Meali:
Resmi olmasa bile siz kendi OTA sisteminizi roma ekleyebilirsiniz. Kendi güncellemelerinizi kendiniz verirsiniz.


ANLATIM
Aşama 1: Kaynağa OTA Desteğini Entegre Etme:

İlk olarak romunuzun manifest klasöründe default.xmldosyasına aşağıdaki satırları ekleyin.

Üst kısma bunu:
Kod:
  <remote  name="ota"
           fetch="https://github.com/MatthewBooth/OTAUpdates"
           revision="refs/heads/aosp" />

Daha aşağısına ise:
Kod:
<project path="packages/apps/OTAUpdates" name="MatthewBooth/OTAUpdates" revision="aosp" />

Ya da bu ikisi ile hiç uğraşmadan room_service.xml dosyanıza aşağıdakini ekleyin ve ardından repo sync yapın.
Kod:
<project path="packages/apps/OTAUpdates" name="MatthewBooth/OTAUpdates" revision="aosp" />

Ardından ise aşağıdaki satırı device treenizde BoardConfig.mk ya da varsa common treenizde BoardConfigCommon.mk dosyanıza ekleyin.

Kod:
PRODUCT_PACKAGES += /
    OTAUpdates

Aşama 2: OTA Girdilerini Ayarlama:

Aşağıdaki verdiğim xml düzenli dosyada belirttiğim yerleri uygun şekilde doldurun. Ardından dosyayı ota.xml olarak kaydedin.

Kod:
<?xml version="1.0" encoding="UTF-8"?>
<ROM>
  <RomName>ROM İSMİ</RomName>
  <VersionName>ROM VERSİYONU</VersionName>
  <VersionNumber type="integer">ROM VERSİYON NUMARASI</VersionNumber>
  <DirectUrl>DİREKT İNDİRME LİNKİ</DirectUrl>
  <HttpUrl><![CDATA[ROM LİNKİ]]></HttpUrl>
  <Android>ANDROİD SÜRÜMÜ</Android>
  <CheckMD5>MD5 NUMARASI</CheckMD5>
  <FileSize type="integer">ROM BOYUTU (KİLOBAYT OLARAK)</FileSize>
  <Developer>GELİŞTİRİCİ İSMİ</Developer>
  <WebsiteURL>ROM SAYFASI LİNKİ (XDA YA DA HARİCİ BİR FORUMDA PAYLAŞIM LİNKİ)</WebsiteURL>
  <DonateURL>VARSA BAĞIŞ HESABINIZIN LİNKİ YOKSA MBTT DEDENİZE KIYAK GEÇİN</DonateURL>
  <Changelog>DEĞİŞİKLİKLER
*Değişiklikler
*Değişiklikler
*Değişiklikler
*Değişiklikler</Changelog>
</ROM>

Aşama 3: OTA Sistemini Tanıtma:

Yukarıdaki xml dosyasını doldurduktan sonra aşağıdaki verdiklerimi cihazınızın system.prop ya da varsa system_prop.mk dosyasına ekleyebilirsiniz.
Yukarıda oluşturduğumuz xml dosyasını ile sourceforge ya da github gibi bir yere yüklemelisiniz. Aşağıda belirttiğim 3. satırdaki yere ise bu oluşturduğumuz xml dosyasının linki vereceksiniz;
Ki bu xml dosyasını okuyup güncelleme alıp almadığını OTA sistemimiz kontrol edecek.

Kod:
# OTA Updates
ro.ota.romname=Rom-İsmi (JFLTE-GPE gibi)
ro.ota.version=rom_tarihi (20150105 gibi)
ro.ota.manifest=ota.xml_linki (https://github.com/Mbtt107/hele_roma_bak_hele/ota.xml gibi)

Tüm bunları tamamladıktan sonra ise romunuzu derleyin. OTA sisteminiz aktif ve eklenmiş olacaktır.
Ancak son güncellemeler ile birlikte OTA sisteminde küçük bir değişikliğe gidilmesi gerekebilir. Bu değişikliği ben yapıp konuya ekleyeceğim.

Örnek Bir OTA Girdisi:

Kod:
<?xml version="1.0" encoding="UTF-8"?>
<ROM>
  <RomName>lineage-14.1-20180408-UNOFFICIAL-Mbtt-zl1.zip</RomName>
  <VersionName>beta1</VersionName>
  <VersionNumber type="integer">1.0.0</VersionNumber>
  <DirectUrl>https://github.com/Mbtt107/Updater/releases/download/v1.0-test1/lineage-14.1-20180408-UNOFFICIAL-Mbtt-zl1.zip</DirectUrl>
  <HttpUrl><![CDATA[https://github.com/Mbtt107/Updater/releases/download/v1.0-test1/lineage-14.1-20180408-UNOFFICIAL-Mbtt-zl1.zip]]></HttpUrl>
  <Android>7.1.2</Android>
  <CheckMD5>d41d8cd98f00b204e9800998ecf8427e</CheckMD5>
  <FileSize type="integer">463872</FileSize>
  <Developer>Balıkesirin Çılgın Mbtt'si</Developer>
  <WebsiteURL>https://github.com/Mbtt107/Updater/releases</WebsiteURL>
  <DonateURL>VARSA BAĞIŞ HESABINIZIN LİNKİ YOKSA MBTT DEDENİZE KIYAK GEÇİN</DonateURL>
  <Changelog>DEĞİŞİKLİKLER
* ibb
* romunu vermek istemeyen geliştirici
* üst komşu
</Changelog>
</ROM>
 
Üst Alt