[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