RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Beyond Linux From Scratch. Версия 6.0

Глава 8. Общие библиотеки

libusb-0.1.8

Введение в libusb

Пакет libusb содержит библиотеку, используемую некоторыми приложениями для доступа к USB-устройствам.

Информация о пакете

  • Адрес (HTTP): http://prdownloads.sourceforge.net/libusb/libusb-0.1.8.tar.gz.

  • Контрольная сумма: 75655870fb7bb661e6fbd57cbfe81bb2

  • Размер: 314 KB

  • Требуемое дисковое пространство: 4.5 MB (включая установку HTML-документации).

  • Расчетное время сборки: 0.25 SBU

Зависимости libusb

Опционально

OpenJade-1.3.2 и DocBook SGML DTD-3.1 (оба необходимы для сборки HTML-документации).

Установка libusb

Установим libusb запуском следующих команд:


libtoolize -f &&
autoreconf -f &&
./configure --prefix=/usr --disable-build-docs &&
make

А теперь, как пользователь root:


make install

Если Вы собрали HTML-документацию, установите ее запуском следующих команд:


install -v -d -m755 /usr/share/doc/libusb-0.1.8/html &&
install -v -m644 doc/html/* /usr/share/doc/libusb-0.1.8/html

Описание команд

libtoolize -f: Эта команда заставит сборку использовать систему установленных средств libtool, так что разделяемые библиотеки создаются правильно.

autoreconf -f: Эта команда пересоздаст некоторые из средств Autotools, необходимые для запуска libtoolize.

--disable-build-docs: Этот ключ выключит сборку документации. Если Вы захотите собрать документацию, Вам может понадобится удалить описание каталога OpenSP из системы каталогов SGML. Используйте следующую команду перед сборкой пакета для выполнения этого:


sed -i.orig -e "/CATALOG \/etc\/sgml\/OpenSP-1.5.1.cat/d" \
    /etc/sgml/catalog /etc/sgml/sgml-docbook.cat

Конфигурация libusb

libusb требует файловую систему ядра usbfs, смонтированную в /proc/bus/usb. Приложения требуют, чтобы файлы в этом каталоге были доступны пользователю, иногда для чтения и для записи. Для ограничения доступа к USB-устройствам, убедитесь, что группа usb присутствует в Вашей системе. Если необходимо, создайте группу usb, используя следующую команду:


groupadd -g 14 usb

Убедитесь, что у Вас поддержка “файловой системы USB устройств ” вкомпилирована прямо в ядро или выполнена в виде модуля (наличие модуля “usbcore” в файле /etc/sysconfig/modules). У Вас должно быть содержимое, похожее на строку ниже, в файле /etc/fstab


usbfs/proc/bus/usbusbfsdevgid=14,devmode=066000

Содержание

Установленные программы: usb-config. Установленные библиотеки: libusb.[so,a]. Установленные каталоги: /usr/share/doc/libusb-0.1.8.

Короткое описание

usb-config

Скрипт, предоставляющий правильные флаги для компилятора и компоновщика программ, использующих libusb.

libusb.[so,a]

Библиотеки, содержащие функции C для доступа к USB-устройствам.

Последнее обновление 2005-02-06 14:09:05 -0700.

Поиск

 

Найди своих коллег!