Автор Тема: Планшет Digma C402T  (Прочитано 7372 раз)

Оффлайн SergeyP1983

  • Начинающий
  • *
  • Сообщений: 18
    • Email
Планшет Digma C402T
« : 26.04.2022 22:34:39 »
Здравствуйте!

Имею планшет Digma C402T. Поставил последнюю версию Simply Linux и хочу заставить работать тачскрин. Перепробовал несколько вариантов, но почему то после перезагрузки нет реакции от сенсора (нужный файл кладу в /lib/firmware/silead). Решил попробовать самому сделать нужные файлы вот по этой инструкции https://4pda.to/forum/index.php?showtopic=908528&st=60#entry75295674 , но на пункте 5 команда make выдает:

make -C /lib/modules/5.10.88-std-def-alt1/build ARCH=x86_64 CROSS_COMPILE= M=/home/sergeyp1983/gslx680-acpi modules
make[1]: вход в каталог «/home/sergeyp1983/gslx680-acpi»
make[1]: *** /lib/modules/5.10.88-std-def-alt1/build: Нет такого файла или каталога.  Останов.
make[1]: выход из каталога «/home/sergeyp1983/gslx680-acpi»
make: *** [Makefile:18: modules] Ошибка 2

соответственно застрял на этом. Не могли бы помочь что я делаю не так?
Заранее благодарен.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #1 : 26.04.2022 23:33:31 »
Это не дело самому собирать. Возможно достаточно что-нибудь доставить, или изменить конгфиг.

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Планшет Digma C402T
« Ответ #2 : 27.04.2022 06:33:12 »
make[1]: *** /lib/modules/5.10.88-std-def-alt1/build: Нет такого файла или каталога.  Останов.
Вот здесь https://forum.altlinux.org/index.php?topic=45526.msg365015#msg365015 собирал другой драйвер, нужно установить дополнительные пакеты.

Это не дело самому собирать.
А кто это будет делать?

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Планшет Digma C402T
« Ответ #3 : 27.04.2022 06:36:53 »
Вообще, на 4PDA тема про такие планшеты вот https://4pda.to/forum/index.php?s=&showtopic=650808&view=findpost&p=102877082
Ссылка как раз на сообщение с копией инструкции по настройке тача Silead
а оригинал её здесь https://forum.altlinux.org/index.php?topic=44467.msg354780#msg354780  :-)
« Последнее редактирование: 27.04.2022 06:39:48 от trs »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #4 : 27.04.2022 06:41:30 »

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Планшет Digma C402T
« Ответ #5 : 27.04.2022 07:08:27 »
А кто это будет делать?
https://bugzilla.altlinux.org/
А в каком месте в системе баг? Собирается сторонний драйвер для специфичного контроллера. В ядре драйвер давно заменили на другой, но этот другой не всегда работает. Если почитать тему по моей ссылке на 4PDA, там джва года танцуют с бубнами, поскольку для каждого устройства требуется своя фирмварь, её надо генерировать по инструкции, имея на руках устройство. Это примерно как в Спортлото писать, даже если захотят, то помочь с таким планшетом сложно.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #6 : 27.04.2022 07:47:17 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #7 : 27.04.2022 07:51:45 »
Еще есть пакет KBuild в некоторых бренчах , но я им не пользовался.

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Планшет Digma C402T
« Ответ #8 : 27.04.2022 08:00:23 »
тогда вам сюда:
https://www.altlinux.org/Сборка_модулей_ядра
Пакет нужен, что бы можно было распространять готовый драйвер, что бы другие пользователи системы могли без бубна использовать уже отлаженное.
Тут первоочередная задача, что бы устройство заработало. Разбираться с пакетированием может оказаться пустой тратой времени.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #10 : 27.04.2022 08:44:58 »
Чтобы модуль был работоспособен, при компиляции необходимо передать gcc ряд опций. Кроме того, необходимо чтобы модули компилировались с предварительно определенными символами. Ранние версии ядра полностью полагались, в этом вопросе, на программиста и ему приходилось явно указывать требуемые определения в Makefile-ах. Несмотря на иерархическую организацию, в Makefile-ах, на вложенных уровнях, накапливалось такое огромное количество параметров настройки, что управление и сопровождение этих настроек стало довольно трудоемким делом. К счастью появился kbuild, в результате процесс сборки внешних загружаемых модулей теперь полностью интегрирован в механизм сборки ядра. Дополнительные сведения по сборке модулей, которые не являются частью официального ядра (как в нашем случае), вы найдете в файле linux/Documentation/kbuild/modules.txt.

Советую собрать по статье вначале модуль "Hello, World", чтобы решить проблемы сборки вручную, если получится, советую написать о том как собирали на www.altlinux.org

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Планшет Digma C402T
« Ответ #11 : 27.04.2022 09:58:43 »
Там и не про пакет:

https://www.altlinux.org/Сборка_модулей_ядра#Как_собрать_модуль_локально
В моём сообщении, на которое я сразу дал ссылку выше, как раз из рекомендуемой Вами статьи и выписан необходимый минимум команд, без всех этих "Как выложить свой модуль в репозиторий". Человек отписал, что у него всё получилось.

Советую собрать по статье вначале модуль "Hello, World", чтобы решить проблемы сборки вручную, если получится, советую написать о том как собирали на www.altlinux.org
Что бы было примерно понятно, что тут вообще происходит, откройте https://github.com/onitake/gsl-firmware и просто взгляните на объём инструкции.
Собрать сам драйвер https://github.com/onitake/gslx680-acpi это пол дела, и тратить время на "Hello, World" нет смысла. Я не советую, так уж вышло, что у меня с этим Silead есть какой-никакой опыт.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #12 : 27.04.2022 10:54:00 »
Если вы на этом сломались, то значит не (внимательно) читали:

Код: [Выделить]

make -C /lib/modules/5.10.88-std-def-alt1/build ARCH=x86_64 CROSS_COMPILE= M=/home/sergeyp1983/gslx680-acpi modules
make[1]: вход в каталог «/home/sergeyp1983/gslx680-acpi»
make[1]: *** /lib/modules/5.10.88-std-def-alt1/build: Нет такого файла или каталога.  Останов.
make[1]: выход из каталога «/home/sergeyp1983/gslx680-acpi»
make: *** [Makefile:18: modules] Ошибка 2

Цитата: https://www.altlinux.org/Сборка_модулей_ядра#Как_собрать_модуль_локально
Скачав и распаковав исходники модуля, мы обнаружим что просто make обычно не работает. Эта проблема специфична для Sisyphus/ALT Linux и состоит в том, что для сборки модуля необходимы заголовки ядра, которые ищутся в каталоге /lib/modules/<current kernel version>/build, но не могут быть найдены там, потому что в ALT Linux и Sisyphus доступ пользователям в /lib/modules/ запрещён.

Для того, чтобы обойти эту проблему, нужно переопределить переменную (обычно KERNELSOURCE или KSRC) в Makefile. Далее запускаем сборку, например make KSRC=/usr/src/linux-x.x.x-ext-def. Обычно модуль после этого собирается.
« Последнее редактирование: 27.04.2022 11:00:14 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Планшет Digma C402T
« Ответ #13 : 27.04.2022 11:02:19 »
откройте https://github.com/onitake/gsl-firmware и просто взгляните на объём инструкции.
Я сразу вам посоветовал сделать запрос в багзилу, что-бы кто-то более опытный это собрал. Или это большая редкость ?

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Планшет Digma C402T
« Ответ #14 : 27.04.2022 12:05:06 »
откройте https://github.com/onitake/gsl-firmware и просто взгляните на объём инструкции.
Я сразу вам посоветовал сделать запрос в багзилу, что-бы кто-то более опытный это собрал. Или это большая редкость ?
Зачем Вы мне даёте советы, когда у меня нет проблем со сборкой драйвера, о чём я указал в своём первом здесь сообщении? В той другой теме я как раз скачал драйвер, попробовал собрать, воспроизвёл ошибку (аналогичную данной), получилось после установки пакетов. Получилось и у автора той темы. Значит и здесь получится. Иначе будем разбираться. Вот сейчас я вынужден реагировать на Ваши сообщения, заходить в тему, потому что без этого я не узнаю об ответах от авторы темы. Я привык отвечать за свои слова, и если у него не выйдет по предложенному способу, мне придётся повторить шаги и найти затык.
« Последнее редактирование: 27.04.2022 12:06:55 от trs »