В прошлом году мы узнали, что Amlogic работали над поддержкой Linux 4.4 и Android 7.0 Nougat SDK . Как разработчик , который подписал все соответствующие соглашения о неразглашении, Stane1983 поработал с Amlogic Android 7.0 в течение нескольких дней, и сделал некоторые выводы.
Первый исходный код Amlogic основан на Android 7.1.1 R6 (NMF26Q), но по- прежнему с Linux 3.14.29, возможно потому , что драйвера Mali-T830 GPU по – прежнему не поддерживают r11p0 и Linux 4.4. Хорошей новостью является что Nougat SDK поддерживает 64-битную ОС Android вместо 32-битной Android, которая используется практически во всех смарт-приставках. Но ложка дегтя в том, что структура хранения в Android 7.0 изменилась, а это значит, что большинство нынешних ТВ боксов вряд ли получить обновление, так как, при таком раскладе, выполнить OTA обновление невозможно, и вместо этого потребуется обновление с помощью Amlogic USB Burning tool.
Еще одна новая таинственная функция “Обновление bluetooth remote”, который просит вас выбрать устройство Bluetooth, но неясно для смартфонов ли эта опция, или с устройствами будет идти Bluetooth пульт дистанционного управления.
Классический вид настроек можно вернуть с помощью приложения которое будет работать с любым лаунчером, но в данный момент, при переходе в подменю, происходит сбой, поэтому по-прежнему нужна некоторая доработка.
Браузером по умолчанию, в тестовой версии, является Browser2. Не совсем идеально, но в “Нуге” не установлен браузер по умолчанию, так что вам нужно установить его самим, хотя производители, скорее всего, будут добавлять его сами в своих прошивках.
С воспроизведением медиа-файлов все еще есть некоторые проблемы, но Stane1983 не тестировал эту функцию очень тщательно, так что будем ждать первых тв-боксов на новой ОС, чувствую у меня появится работа, как только они выйдут :).
Разработчики также должны знать , что коды ДУ изменились. Теперь каталог / System / etc / remote.conf отсутствует, а вместо него Amlogic определяет коды в определенном DTSI (дереве устройств) файле , который включает в себя определение для 3 пультов дистанционного управления и начинается с:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
remote:rc@c8100580 { compatible = "amlogic, aml_remote"; dev_name = "meson-remote"; reg = <0x0 0xc8100580 0x00 0x11>; status = "ok"; protocol = <REMOTE_TYPE_NEC>; interrupts = <0 196 1>; pinctrl-names = "default"; pinctrl-0 = <&remote_pins>; map = <&custom_maps>; release_delay = <80>; max_frame_time = <200>; /*set software decoder max frame time*/ }; custom_maps:custom_maps { mapnum = <3>; map0 = <&map_0>; map1 = <&map_1>; map2 = <&map_2>; map_0: map_0{ mapname = "amlogic-remote-1"; customcode = <0xfb04>; size = <44>; /*keymap size*/ keymap = <REMOTE_KEY(0x47, KEY_0) REMOTE_KEY(0x13, KEY_1) REMOTE_KEY(0x10, KEY_2) REMOTE_KEY(0x11, KEY_3) REMOTE_KEY(0x0F, KEY_4) REMOTE_KEY(0x0C, KEY_5) REMOTE_KEY(0x0D, KEY_6) REMOTE_KEY(0x0B, KEY_7) REMOTE_KEY(0x08, KEY_8) REMOTE_KEY(0x09, KEY_9) REMOTE_KEY(0x5C, KEY_RIGHTCTRL) REMOTE_KEY(0x51, KEY_F7) |
Это выглядит как стандартный способ обработки команд ИК – пульта в ядре Mainline Linux , по крайней мере , верхняя часть.
И, наконец, Stane1983 смог обновить Amlogic SDK для Android-7.1.1_r26 (NOF27C) вместо r6 (NMF26Q), так что разработчики всегда могут убедиться, что последние версии изменений и обновления безопасности включены в поставку пакетов обновлений. Основываясь на его обратной связи, нам придется ждать несколько недель или месяцев, прежде чем мы увидим устройства Amlogic S9xx с Android 7.0 в продаже.
Благодарим сайт cnx-software.com за предоставленную информацию.
Оригинал статьи тут