Документация Puma предполагает, что вы добавляете #\ -s puma
к своему config.ru
.
Начните с драйверов устройств Linux от Рубини и Корбета, опубликованных O'Reilly.
Это также доступно в виде бесплатной загрузки в формате PDF .
"Linux Драйверы устройств » (книга О'Рейли) Рубини и Корбета - это полная книга по драйверам устройств Linux.
Круто! см. бесплатную версию в формате pdf в ответах Родди и комментарии Кристины!
попробуйте Amazon !! там много книг для водителей. у некоторых есть образцы 2 !!
Перед тем, как перейти к проектированию драйверов, вы должны сначала получить исключительные навыки C и, возможно, некоторые ноу-хау ядра Linux. Разработка драйверов нетривиальна и может отпугнуть вас, если вы не привыкли к программированию на низком уровне.
Я мог бы порекомендовать Язык программирования C , если вы не привыкли к C как он есть, на мой взгляд, учебник по C, если у вас есть некоторый опыт программирования.
Несколько текстов:
Достаточно взглянуть на исходные коды текущих драйверов. Я написал свой драйвер usb rndis, прочитав только комментарии, помещенные над кодами.
Получите исходный код ядра и посмотрите каталог / drivers. Драйверы USB находятся в каталоге usb, однако драйверы USB для работы в сети находятся в /net/usb.[1266 sizes Вы можете узнать многое, прочитав комментарии.