Кто может объяснить значение и результат команды?

Автор ferum, 13 сентября 2013, 19:42:17

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ferum

Разбираю мануал http://forum.ubuntu-it.org/viewtopic.php?t=460152
В принципе я пару раз осуществлял это дело на практике достаточно успешно но с помощью копипаста в основном, прикладывая голову лишь к некоторым деталям скриптов и демонов применительно к своему оборудованию ну и малюсенький патчик что бы смотреть с этой приблудой спутниковые каналы кодированые в biss.
С некоторых пор ( начиная с использования ядра 2.6.38 и свежее ) поиск в гугле стал давать результаты, что собирается эта программа только в debian & ubuntu , видимо потому что только в этих дистрибутивах возможно наложение соответствующего патча на исходники ядра...или разработчики проекта sasc-ng большие патриоты debian-based дистрибутивов (к сожалениюне тот уровень знания английского). В общем есть шальная мысль попробовать использовать его в другом дистрибутиве (puppy linux с версией ядра той же что  в дебиан) но не собирать там, так как вряд ли это вообще реально а просто попробовать подсунуть бинарник, либы.....вот и возникает вопрос а как же быть с модулем dvbloopback.ko
Какие собственно действия выполняет команда /usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/    ???
То есть до этого момента всё понятно : под загруженым патченым ядром выполняется сборка из исходников 1- бинарного файла sasc-ng, 2- нескольких либ, 3 модуля ядра dvbloopback.ko
Результаты сборки 1 бинарник просто копируется в /usr/bin 2 либы просто копируются в /usr/lib
3 для модуля ядра создаётся директория /lib/modules/`uname -r`/misc/  но в каком виде попадает в неё модуль?
Русские дебианщики против цифрового слабоумия !

yura_n

#1
Цитата: ferum от 13 сентября 2013, 19:42:17Какие собственно действия выполняет команда /usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/
Здесь ничего сложного нет.

/usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/

=

install dvbloopback.ko /lib/modules/`uname -r`/misc/

Выше просто указан абсолютный путь. И далее, выполняется uname -r для определения директории с именем ядра. То есть, например без uname -r может выглядеть так:

install dvbloopback.ko /lib/modules/3.2.0-4-686-pae/misc

Команда install попросту скопирует файл dvbloopback.ko и установит необходимые права.

ferum

Мысль ясна. правда ядро в данном случае будет customs под другим просто ничего не соберётся. Да и наверное в виде файла на другую систему этот модуль точно не подсунешь из за привязки кспецифичному ядру.
Русские дебианщики против цифрового слабоумия !