• Хочешь попробовать себя в роли автора статей? Тогда мы тебя ждём!

Сборка ядра Android для процессоров MediaTek

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
109
Благодарности
295
Сборка ядра Android для процессоров MediaTek и всё что с этим связано
2606
| |

  1. Компьютер с установленной Unix-подобной операционной системой и настроенным окружением
  2. Исходники своего ядра (отсутствие таковых может очень сильно затруднить процесс)
  3. Ваше желание добиться результата и наличие свободного времени
  4. Наличие хотя бы минимальных знаний в программировании
(mt6580)







Модератор
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам через кнопку Жалоба. Если в теме есть пользователь, желающий стать куратором, просьба оставить заявку в .
 
Последнее редактирование:

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
hyperion70 hyperion70, То есть, всё что будет ниже этого значения и есть dtb?
 

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
Запустил наконец то ядро 3.18.79. Но изображения нет, просто черный экран с подсветкой. На кнопку питания реагирует, экран выключается/включается. Вот dmesg:
Что посоветуете?
P.S решил. Изображение уже есть.
 
Последнее редактирование:

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
Может кто-то скинуть пример переноса драйвера тача с 3.18.хх в 3.18.79? Буду благодарен)
 

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
Всем привет. Никак не могу побороть тач. При сборке выдает вот такое:
Код:
drivers/built-in.o: In function `gsl_report_work':
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1244: undefined reference to `hwmsen_get_interrupt_data'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1286: undefined reference to `gsl_alg_id_main'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1288: undefined reference to `gsl_mask_tiaoping'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1312: undefined reference to `gsl_obtain_gesture'
drivers/built-in.o: In function `gsl_config_read_proc':
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:830: undefined reference to `gsl_version_id'
drivers/built-in.o: In function `gsl_start_core':
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:634: undefined reference to `gsl_DataInit'
drivers/built-in.o: In function `gsl_suspend':
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1902: undefined reference to `gsl_version_id'
drivers/built-in.o: In function `gsl_probe':
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1641: undefined reference to `gsl_FunIICRead'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1642: undefined reference to `gsl_GestureExternInt'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1707: undefined reference to `gsl_DataInit'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1715: undefined reference to `hwmsen_attach'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1748: undefined reference to `gsl_version_id'
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output/../drivers/input/touchscreen/mediatek/GSLx68x/gsl_ts_driver.c:1749: undefined reference to `hw_module_info_add'
make[1]: *** [vmlinux] Error 1
/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/Makefile:940: recipe for target 'vmlinux' failed
make: *** [sub-make] Error 2
make[1]: выход из каталога «/home/programier/Android/kernel/DOOGEE-kernel-3.18-Android8.1/output»
Makefile:145: recipe for target 'sub-make' failed
Есть мысли по этому поводу?
 

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
109
Благодарности
295
P Programier, undefined reference to - значит, не обявленное обращение к указанному символу. Например, hwmsen_get_interrupt_data должна быть описана в sensors-1.0/hwmon в export functions соответствующей функции.
 

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
109
Благодарности
295
Пытаюсь запустить ядро 4.4.83, и никак не пойму причину ребута. Лог

Upd: Запустил ядро 4.4.95 от vanzo. Теперь осталось прошивку собрать...
 
Последнее редактирование:

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
Прошу помощи. Кто может помочь перенести драйвер тача? Все что нужно я скину. Очень прошу.
 

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
109
Благодарности
295
Могу сказать, почему не откликнулись на вашу просьбу на "голубом" форуме.
Хотя, не..., не скажу, я вам "ответ лучше нарисую" ®

vo-1.png

P.S. никто не будет возиться с вашим noname device ради своего удовольствия.
 

andrey167

Новичок
Регистрация
26.12.2018
Сообщения
2
Благодарности
0
Приветствую,такая проблема,lcm hct_rm68200_dsi_vdo_hd_cpt переодически засыпает тач,может зависнуть как во время использования так и при включении экрана,включение-выключение экрана не всегда помогает,иногда по 10 раз приходиться тыкать для его пробуждения
Собственно в какую сторону смотреть?
 

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
109
Благодарности
295

andrey167

Новичок
Регистрация
26.12.2018
Сообщения
2
Благодарности
0
А дисплей к тачу какое отношение имеет?
Аппарат имеет около 9 ревизий,и всего 2-3 из них имеют проблему с засыпаюшим тачем
Ранее собирал на этот аппарат ядро,и он к сожалению так и не смог исправить засыпаюший тач
В сторону драйвера тача. Снять логи, попробовать временно отключить proximity sensor.
Promixy sensor до недавнего времени не работал и вообще был отключен,особо ситуация не меняеться,тач может заснуть в любое время
Есть вот такое лог
 

Вложения

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
109
Благодарности
295
A andrey167, в вашем логе ничего нет.
Попробуйте включить отладку в самом драйвере принудительно, если есть проверка по условию. Увеличте CONFIG_LOG_BUF_SHIFT. Добавьте вывод в print там, где упоминается питание и сброс.
Ранее собирал на этот аппарат ядро,и он к сожалению так и не смог исправить засыпаюший тач
Ну если Кот не смог, то я вам вряд ли помогу.
 

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
Собрал ядро 3.18.79 с своим LCM и тачем. В рекавери все работает нормально. Взял system.img vendor.img от wileyfox spark. Прошил. Телефон удачно загрузился. Хотел уже начать проходить первоначальную настройку, но не тут то было. Тач просто не реагирует. Перезагрузился в рекавири, там тоже самое. Но тач не умер. После прошивки через флеш тул все работает. В чем проблема?
 

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарности
0
Никак не запускается тач в системе. Вот . Есть какие-нибуть идеи?
 

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
97
Благодарности
186
Устройство
iPhone SE
Последнее редактирование модератором:

Nemogood

Модератор
Регистрация
17.12.2018
Сообщения
4 099
Благодарности
4 596
Устройство
Samsung Galaxy S10 Plus
Модератор
hyperion70 hyperion70 Снят с курирования темы по собственному желанию. Спасибо за работу.
 
Последнее редактирование:

zhyk_magadan

Куратор
Регистрация
15.01.2019
Сообщения
159
Благодарности
299
Устройство
Philips S327
Кто может помочь? Филипс не дают исходники на мой девайс Philips S327. Как надавить на них, чтоб как милые исходники подарили?
 

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
97
Благодарности
186
Устройство
iPhone SE
я в ступоре. при сборке лк вылетает
Код:
dev/lcm/hx8394f_sec_hd_dsi_vdo_inx/hx8394f_sec_hd_dsi_vdo_inx.c:862:22: error: 'I2C_I2C_LCD_BIAS_CHANNEL' undeclared (first use in this function)
при этом лцм взят с ядра (полностью рабочий), этот дефайн есть где только можно (проверял грепом)
что можно сделать?
 

zhyk_magadan

Куратор
Регистрация
15.01.2019
Сообщения
159
Благодарности
299
Устройство
Philips S327
andrwgldmn andrwgldmn, пишет что функция неизвестна на строке у драйвера лцм, скинь что написано на той строке
 
Верх Низ