A Xiaomi mindig elég lassú volt, amikor a rendszermag forrásairól volt szó. A Mi MIX 2 zászlóshajójának elindítása során, 2017 októberében Indiában a vállalat kijelentette, hogy az eszköz bevezetésétől számított három hónapon belül használható kernelforrásokat bocsát ki. Amikor Xiaomi elindította a Mi A1-t, mint az első Android One eszközt, a fejlesztők várták, hogy hamarosan kiadja a rendszermag forrásait. A kínai gyártónak azonban négy hónappal az indulás után sikerült megtenniük ezt.
Annak ellenére, hogy a Xiaomi kiadta az Android Oreo frissítést a Mi A1-hez, kicsit kiábrándító, hogy a vállalat ezzel együtt kimerítette az Android Nougat rendszermag forrásait. Ismert tény, hogy a Linux kernel GPLv2 licencéhez olyan vállalatokra van szükség, amelyek Android telefonokat gyártanak és késedelem nélkül teszik közzé a kernel forrásait. Ez azonban közel öt hónapot vett igénybe a Xiaomi-nak…
A forráskód korai elérése lehetővé teszi az Android fejlesztők számára, hogy egyedi szoftvereket készítsenek a telefon számára. Mivel a forráskódot az Mi A1-hez ilyen későn tették közkincsé, így a fejlesztőknek esélyük se volt Nougat alapú romot készíteni hozzá.
Nincs megerősítés arról, hogy Xiaomi miért engedte ki az Mi A1 forráskódját ezen a kedden. Ez azért lehet, mert bizonyos bejegyzések, például az XDA Developers, az Ars Technica és az Android Police-on követelték, de lehetséges, hogy a kiadás a Xiaomi ütemterve szerint történhetett. Az Mi A1 Android Nougat kernel forrása letölthető a Github-ról.