Я получил 10-дюймовый сенсорный экран для Raspberry Pi, но компакт-диск вместе с сенсорным контроллером поддерживали только Win CE, Fedora, Suse, Redhat. Я пробовал Suse и Fedora; файлы были в формате сценария, .sh .

Я попытался chmod +x , затем sh touchkit.setup_Suse90.sh , и я получил эту ошибку:

Для Suse:

sh touchkit.setup_suse90.sh 
: not foundtup_suse90.sh: 2: touchkit.setup_suse90.sh: //
: not foundtup_suse90.sh: 3: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 4: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 6: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 8: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 9: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 10: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 11: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 16: touchkit.setup_suse90.sh: //
touchkit.setup_suse90.sh: 1: touchkit.setup_suse90.sh: Syntax error: word unexpected (expecting ")")//

Для Fedora:

bash: ./touchkit.setup_fdr.sh: /bin/sh^M: bad interpreter: No such file or directory//

Но мне это нужно для Уизи ... что мне делать?

1 ответ1

0

Эти файлы повреждены из-за преобразования конца строки из формата UNIX (LF) в формат DOS (CRLF). Одной из распространенных причин такого повреждения является передача по FTP в режиме ASCII вместо двоичного.

Однако, если эти драйверы совпадают с доступными на http://www.touchkit.com/Drivers.htm, они являются устаревшими и бесполезными для современных версий Linux; некоторые драйверы также содержат бинарные части только для x86 без источников, и лицензирование неясно. Не тратьте время на них - вместо этого подключите сенсорный экран к компьютеру с Linux, определите поставщика USB и идентификаторы продуктов с помощью lsusb , а затем найдите драйверы, соответствующие этому устройству.

Вероятным совпадением является модуль ядра usbtouchscreen (если вы собираете ядро самостоятельно, вам нужно включить INPUT_TOUCHSCREEN и TOUCHSCREEN_USB_COMPOSITE , а затем выбрать хотя бы один поддиск, для TouchKit это должен быть TOUCHSCREEN_USB_EGALAX). Для X11 вам понадобится xf86-input-evtouch .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .