Сделайте выходные ячейки как Markdown

  • Включить файл заголовка linux / device.h и linux / kdev_t.h
  • static struct class c_dev;
  • static struct dev_t dev;
  • Добавьте нижеприведенный API внутри __init fuction драйвера

    • cl = class_create (THIS_MODULE, "x");

    где x - имя, которое должно отображаться внутри / sys / class / при загрузке драйвера.

    • Используйте device_create () kernel api с device_create (cl, NULL, dev, NULL, "d");

    , где d - файл устройства, который должен быть создан в /dev.

    , где dev является переменной для первого номера устройства который инициализируется во время использования alloc_chrdev_region API для динамического выделения основного номера для драйвера

    . Для получения дополнительной справки перейдите по ссылке http://opensourceforu.com/2011/04/character- device-files-creation-operations /

16
задан Lii 13 February 2016 в 11:53
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: