Проводя много времени в разбирании в Kodi, я наконец установил свой Пульт дистанционного управления карта DVB и (keymapping). Получил все это работа. Но после установки ядра, ее обновления от 3.16.0-41 до 3.16.0-43 приводят меня освобождать свои драйверы и все. Это управляет мной безумный. dmesg | grep -i dvb
не дает результатов.
Я пытался восстановить драйверы снова путем выполнения сценария сборки и выполнения make
и sudo make install
. Кажется мне, что делание связывает сборку со старым ядром 41...
Как я могу разобраться в нем и препятствовать тому, чтобы он разрушил мою систему после будущих обновлений ядра?
кто может дать ключ к разгадке? build_x64.sh сценарий копирует файлы драйверы Linux.
с уважением,
#!/bin/bash
cp ./v4l/sit2_op.o.x64 ./v4l/sit2_op.o
cp ./v4l/sit2_mod.dvb ./linux/drivers/media/dvb-frontends/sit2_mod.c
Много приложений и драйверов имеет ./configure
этап, который настраивает проект и разрабатывает то, против чего это будет связываться. Некоторым встроили его в их make
сценарий. Раздражающая вещь (TBS делает это с их драйверами V4L) является им, не будет работать снова, пока Вы не работаете make clean
. Это уничтожает всю конфигурацию и должно сбросить драйвер назад к начальному состоянию.
я пошел один далее для моей карты TBS. Я написал сценарий чего-то, что загружает последний драйвер с TBS, распаковывает новую версию и затем компилирует от этого. Вот начинающий для Вас:
LATEST=$(wget -qO- http://www.tbsdtv.com/download/ | grep -oPm1 'download.+tbs-linux-drivers[^"]+')
echo "Getting $LATEST"
wget -q "http://www.tbsdtv.com/$LATEST"
7z -y x tbs-linux-drivers*
Это также имеет переименовать шаг, где это переименовывает набор модулей для использования на 64 бита. Вы могли просто назвать сценарий из своего сценария..., или Вы могли заменить его rename
. Вот то, что я делаю:
rename 's/\.x86_64$//' v4l/*
, Хотя похоже, что необходимо будет заменить x86_64
x64
.
Это - мусор как это, которое заставляет меня жаль, что я не купил аппаратные средства с драйверами магистрали.