Android 8.1 Oreoon perustuva Xiaomi Redmi Note 5 Pro -ydinlähde on julkaistu, mikä tarkoittaa, että Xiaomi pitää kiinni kolmen kuukauden ikkunastaan.
Xiaomilla on hyvin ainutlaatuinen suhde kehittäjäyhteisöön yleensä, erityisesti täällä XDA: ssa. Vaikka heidän laitteensa ovat usein halpoja ja avattavia, heillä on ei noudattanut GPLv2:ta useaan otteeseen menneisyydessä. Tämän seurauksena ei ole väliä, ovatko laitteet avattavissa, koska kehittäjät eivät voi tehdä niillä mitään. Ydinlähteitä tarvitaan räätälöityjen ROM-levyjen ja ytimien kehittämiseen Android-puhelimelle. Onneksi Xiaomi sitoutunut julkaisemaan ytimen lähteet 3 kuukauden kuluessa julkaisusta. Se ei vieläkään noudata GPL: ää, mutta se on varmasti valtava askel eteenpäin. Xiaomi Redmi Note 5 Pro Android 8.1 Oreolla on seuraava yrityksen laitteista, jonka ydinlähteet on julkaistu GitHubissa.
Mielenkiintoista, Xiaomi Jo julkaistu ytimen lähdekoodi Xiaomi Redmi Note 5 Prolle - mutta Android Nougatille. Niiden julkaiseminen kuukautta myöhemmin Android Oreolle tarkoittaa, että yritys on ainakin toistaiseksi sitoutunut muutokseen. Vaikka ehdottomasti on
ROM-levyistä ei ole pulaa foorumeillamme olevan laitteen osalta kehittäjien ei enää tarvitse luottaa ytimen upstreaming-toimintoon varmistaakseen, että kaikki toimii. Se voi olla ärsyttävä prosessi.Android 8.1 Oreo Xiaomi Redmi Note 5:lle lanseerattiin maaliskuussa ja sen mukana tuli Project Treble -tuki. Tämä tekee siitä yhden harvoista laitteista, jotka on päivitetty julkaisun jälkeen tukemaan sitä, vaikka sitä ei vaadita. Xiaomi tukee laitteitaan on hienoa nähdä, ja on vielä parempi nähdä niiden pitäytyvän 3 kuukauden ikkunassa. Ytimen lähteiden julkaiseminen tässä tapauksessa ei ole edes välttämätöntä, jotta kehitys tapahtuisi mahdollisimman hyvin Yleisen järjestelmäkuvan (GSI) salama helposti missä tahansa Project Treble -yhteensopivassa laitteessa ja käytössä LineageOS, Resurrection Remix tai jopa AOSP, jos haluat. Tietylle laitteelle kehittäminen on kuitenkin tällä hetkellä paljon parempi vaihtoehto kuin GSI: n käyttäminen pelkästään yhteensopivuussyistä.
Lähde: GitHub