На смартфоне Xiaomi Mi A1 (кодовое имя tissot), выпущенном в сентябре 2017 года, успешно запустили ОС Android 17 в составе многофункциональной кастомной прошивки Evolution X.
Когда Xiaomi представила Mi A1 в рамках программы Google Android One, он работал под управлением «чистой» Android 7.1.2. Официальная поддержка со стороны производителя завершилась после Android 9 и вот теперь, спустя почти десять лет, чипсет Snapdragon 625 (MSM8953) продолжает превосходить ожидания.
Перенос актуальной версии Android с обширным механизмом настройки Evolution X («The Evolver») на устройство с 14-нм процессором и 4 Гб оперативной памяти LPDDR3 потребовал серьезной низкоуровневой переработки:
- Перераспределение разделов хранилища: Изначальная разметка разделов Xiaomi Mi A1 не предназначена для современных системных образов, однако пользовательские скрипты перераспределяют и резервируют пространство в соответствии с текущими структурами файлов системы.
- AIDL и Binder Shims: Для обеспечения совместимости устаревших уровней аппаратной абстракции (HAL) и проприетарных компонентов от производителей, начиная с ядра Linux 3.18/4.9, с современными интерфейсами AIDL Android требуются специальные заглушки, особенно для уровня радиоинтерфейса (RIL), датчиков и стеков камер.
- Оптимизация оперативной памяти: Запуск всех компонентов пользовательского интерфейса системы и пользовательских настроек в 4 Гб оперативной памяти потребовало агрессивного сжатия ZRAM, оптимизированной производительности подкачки и переработанных пороговых значений для механизма LMK.
Эта сборка Evolution X для Xiaomi Mi A1 ещё раз подтверждает, что пока существуют исходные коды ядра и преданные своему делу разработчики, устаревшее оборудование может продолжать работать ещё долго после прекращения официальной поддержки.




