-2

Я пишу драйвер Linux для передачи данных ввода/вывода. Передача данных должна осуществляться через сетевую связь. Поэтому мне нужно передать данные с ядра на порт Ethernet. Порт Ethernet подключен к сетевому оборудованию для управления вводом/выводом. Как я могу реализовать ?. Как я могу написать драйвер для этого?драйвер сетевого устройства Linux

+0

Посмотрите существующие драйверы, которые делают то же самое и изменяют их. – KevinDTimm

+0

Спасибо за ваш ответ. Фактически сетевое оборудование контроллера ввода-вывода подключается к PCI-карте RTL8139 через Ethernet-кабель. должен ли я изменить драйвер RTL8139 или любой другой метод? –

ответ

3
  1. Прочтите раздел «Сетевые драйверы» в книге драйверов устройств Linux (глава 17 3-го выпуска).
  2. Посмотрите существующие сетевые драйверы.
  3. Изучите особенности используемого вами оборудования.
  4. Внедрите драйвер для вашего оборудования.

Если вы не знакомы с другими аспектами разработки ядра (например, PCIe, например), я рекомендую вам прочитать всю книгу. Вы можете купить один или прочитать его онлайн, здесь - http://lwn.net/Kernel/LDD3/

Удачи!

+0

Спасибо за ваш ответ. Фактически сетевое оборудование контроллера ввода-вывода подключается к PCI-карте RTL8139 через Ethernet-кабель. должен ли я изменить драйвер RTL8139 или любой другой метод? –

Смежные вопросы