[devel] помощь в сборке пакетов
Vladislav Zavjalov
slazav на altlinux.org
Пт Фев 15 16:18:37 MSK 2019
On Fri, Feb 15, 2019 at 02:58:46PM +0300, Alexey V. Vissarionov wrote:
> On 2019-02-15 13:56:55 +0300, Vladislav Zavjalov wrote:
>
> > Во-первых, я хочу собрать
> > https://sourceforge.net/projects/linux-gpib/
>
> А кому и для чего он может быть нужен? На современной элементной
> базе общаться с 32 устройствами можно через SPI (если рядом) или
> RS-485 (если далеко), а для подключения к компутеру всякоразной
> экзотики существует USB.
Ну, там где я работаю, все используют gpib (ну и еще более древние
разнородные интерфейсы). Сейчас уже можно при желании
набрать ehernet устройств (и для себя я так и сделал, но gpib2ethernet
конвертер у меня все равно неизбежно присутствует - есть одна важная
компания, которая пока ставит только gpib). Но вокруг - куча только-gpib
приборов и куча agilent'овских gpib2usb конвертеров.
При этом linux-gpib - вполне живая библиотека, она работает, на
дебиановских машинах народ ее использует.
Ну и я у себя иногда что-нибудь временно подключаю.
Так что изредка она мне нужна, и каждый раз неприятно выяснять, что я уже
ядро обновил, и все надо пересобирать...
> > Локально я его себе собирал и иногда использую. Но он включает
> > модули ядра, которые я не умею правильно собирать в Сизиф
> > (локально я просто подсовывал путь к нужным kernel-headers).
>
> Я бы просто не стал морочиться с их поддержкой, а вместо этого
> сделал бы USB-GPIB адаптер на AVR или STM32, с которым можно будет
> работать из userspace. И вот уже для него делать библиотеку.
Это некоторый достаточно большой проект. Проще взять с полки готовый
gpib2usb конвертер и воткнуть в любой не-альтлинуксный компьютер вокруг.
> > Есть ли какие-то описания, примеры "хорошо собранных" пакетов с
> > ядерными модулями? В linux-gpib все удобно разрезается на ядерную
> > и пользовательскую часть. Имеет ли смысл в таком случае делать
> > два пакета? Как их лучше называть?
>
> Хороших примеров нет, и вряд ли они будут.
А в чем там хитрости и сложности? Считается, что все драйвера должны
собираться внутри ядра?
В этом и вопрос - как удобно собирать сторонний ядерный драйвер в Сизиф...
Подробная информация о списке рассылки Devel