LINUX.ORG.RU

История изменений

Исправление Quasar, (текущая версия) :

Даже если и повысит, они лепят горы костылей, лишь бы быстрее выкинуть на рынок устройство. Например, я не так давно купил аппарат на андроиде. Начал изучать его. После некоторых разбирательств узнал вот что:

1. Кнопки работают через модуль sun4i-keyboard.ko . Этот драйвер на самом деле - изменённый gpio-keys.ko (даже копирайты оригинального автора не затёрли), исходники которого никто не отдаёт. Причём у него в зависимостях числится драйвер сенсорного экрана, что интересно. Наверное к сенсорному экрану прилагаются кнопки, которые были выведены на корпус.

2. Сенсорный экран на контроллере GSL1680. Исходников модуля, которые подойдут для конкретного ядра и конкретного процессора, тоже нет, но по требованию исходники были высланы. Однако, запрос был сделан к оригинальному автору, но на деле, опять же, драйвер изменённый (и наверняка прошивка тоже изменена - она захардкожена прямо в модуль ядра в .h-файле), а копирайты и контактные данные изменены не были. В итоге непонятно, как указывать драйверу, на каких контактах висит сенсорный экран, да ещё и не факт, что заработает. Смотрел исходники этого драйвера для ядер других SoC. В одних случаях часть функций была переписана или дополнена, в других вообще прошивка другая оказывалась, причём даже несколько - для поддержки всей серии сенсорных экранов от данного производителя. Общего, конечно же, тоже много было. Но чаще всего драйвер прибивали гвоздями к конкретной SoC. Так, например, в случае Rockchip использовали специфичную библиотечку (там через #define прописаны адреса для каждой ноги), которая в форке ядра для этой серии SoC находится.

Если говорить кратко, китайцы делают в основном одноразовые андроидофоны и надеются на то, что купят следующую модель со следующим ведроидом. Да и наверняка они делали сборку методом «тяп-ляп», из-за чего для выкладывания рабочих исходников придётся приложить усилия, причём не исключено, что не меньше, чем в случае со сборкой системы.

Исходная версия Quasar, :

Даже если и повысит, они лепят горы костылей, лишь бы быстрее выкинуть на рынок устройство. Например, я не так давно купил аппарат на андроиде. Начал изучать его. После некоторых разбирательств узнал вот что:

1. Кнопки работают через модуль sun4i-keyboard.ko . Этот драйвер на самом деле - изменённый gpio-keys.ko (даже копирайты оригинального автора не затёрли), исходники которого никто не отдаёт. Причём у него в зависимостях числится драйвер сенсорного экрана, что интересно. Наверное к сенсорному экрану прилагаются кнопки, которые были выведены на корпус.

2. Сенсорный экран на контроллере GSL1680. Исходников модуля, которые подойдут для конкретного ядра и конкретного процессора, тоже нет, но по требованию исходники были высланы. Однако, запрос был сделан к оригинальному автору, но на деле, опять же, драйвер изменённый (и наверняка прошивка тоже изменена - она захардкожена прямо в модуль ядра в .h-файле), а копирайты и контактные данные изменены не были. В итоге непонятно, как указывать драйверу, на каких контактах висит сенсорный экран, да ещё и не факт, что заработает.

Если говорить кратко, китайцы делают в основном одноразовые андроидофоны и надеются на то, что купят следующую модель со следующим ведроидом. Да и наверняка они делали сборку методом «тяп-ляп», из-за чего для выкладывания рабочих исходников придётся приложить усилия, причём не исключено, что не меньше, чем в случае со сборкой системы.