Запустил Android 8.1 Oreo от MTK для DOOGEE X5PRO, X5S

Друзья, как не многие знают - я до весны очень занят работой, в компании разрабатываю очень большую программу под Android, как будет возможность вам показать - покажу с радостью, а пока даже название и смысл ее не могу называть! Программа будет международного уровня, полезная для всех вас, особенно молодым и начинающим!

ОЖИДАЮ ПОМОЩИ!

Вернемся к теме!

Что заметил в исходниках и вообще что кого!

  1. Сменился драйвер экрана и библиотеки с версии 1.4 до версии 2.0.0, что это дает - не знаю!
  2. Убрали очень много предкомпилированных библиотек, вероятно заменили на исходники или что то еще.
  3. Все, что ранше лежало в /system/vendor перенесли в новый отдельный раздел/vendor придется переформатировать флешку или еще поискать как приспособить.
  4. Удалили работу с питанием драйверов alsps и gravity. Выделили их в отдельную папку sensors_1.0.
  5. Немного поменяли работу с исходниками DTS, но я включил совместимость со старыми исходниками - заработало ядро.
  6. Пока нет WEP поддержки в WPA, заявлены исходники версии 2.0 но их нет.
  7. В исходниках лежит ядро 3.18 и 4.4, видимо исходники для обоих ядер. Ну и много архитектур (точнее 6). К сожаление MT6580 нет.
  8. Файлов компиляции x32 версии стало не 32000, а 74000 ))))
  9. При установке придется переформатировать телефон (изучаю как сделать без этого - есть варианты) с добавлением одного раздела - vendor, я доработал стандартный scatter файл, так что можно будет откатится на сток если чего!
  10. Android скомпилирован с современным компилятором 6.3

ЧТО НОВОГО В ANDROID 8.1

  1. RecentApps вызываются даблкликом на кнопке HOME
  2. Встроенный BusyBox из исходников под bionic Android 8.1
  3. Насколько я понял, то в Android 8.1 появился API нейронных сетей
  4. Теперь Andoid 8.1 состоит не из 2х частей, а из 3х (boot.img, system.img, vendor.img) это дает возможность менять операционную систему независимо от производителя. Т.е. делать одну прошивку для кучи телефонов!
  5. Изменились настройки телефона, все стало проще и логичнее.
  6. Пока не работает SuperSU.

Выпущу прошивку как только соберется достаточно средств для покупки SSD!

Инсткуция к тестовой ссылке (которую отправляю в личку)!

  1. Для прошивки необходимо установить FlashTools и TWRP совместимые с вашим установленным Android
  2. В TWRP сделать бекап системы (в особенности разделов NVRAM и NVDATA) на внешний носитель и лучше скопировать на жесткий диск
  3. Для восстановления телефона скачать полную официальную прошивку для вашего телефона, где есть разделы preloader и lk.bin

Процесс обновления

Установка сотрет ваши файлы на внутренней SD карте и данные NVRAM телефона - обязательно сделайте архивную копию в TWRP и разметите копию на компьютере или внешней карте памяти!

  1. В TWRP идушим с вашей прошивкой ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ БЕКАП NVRAM и NVDATA на компьютер
  2. Откройте во FlashTools файл MT6735M_Android_scatter-8_1.txt из прошивки Android 8.1
  3. Нажмите FirmwareUpdate и перезагрузите телефон
  4. По окончании прошивки вытащите USB шнур и нажмите кнеопку питания в телефоне
  5. По идее должен запустится Android 8.1 с прошитым работающим recovery TWRP
  6. Перезагрузитесь в RECOVERY и восстановмте разделы NVDATA и NVRAM
  7. Для отката на предыдущую систему достаточно прошить файл MT6735M_Android_scatter-8_1.txt из прошивки Android 8.1 ваш текущий Android или прошить TWRP от вашей системы вместо boot.img и восстановить из бекапа. Не восстанавливайте систему из TWRP Android 8.1 т.к. шифрование раздела data разное и старая система не запустится!