Я новичок в ядре linux и всем, есть ли способ проверить точки входа драйверов ядра Linux из командной строки? скажем, для светодиодов-lp5523?Тестирование драйверов ядра Linux
я видел т his документа говорит, что мы можем запустить некоторые примеры LED моделей, запустив эхо команд, запустив
cd /sys/class/leds/lp5523:channel2/device echo "load" > engine3_mode echo "9d80400004ff05ff437f0000" > engine3_load echo "111111111" > engine3_leds echo "run" > engine3_mode
Но я не могу найти это/SYS/класс/СИД/lp5523: channel2/Каталог устройства на моем компьютере Ubuntu x86-64. Может ли кто-нибудь помочь мне в этом. Заранее спасибо ..
Спасибо .... позвольте мне задать вам еще одно сомнение ... Как я могу определить файл устройства, открытый lp5523.ko в/dev drirectory? Можете ли вы объяснить с помощью примера? .. Извините, если я тоже спрашиваю много .. – zappy
Файл устройства не открывается драйвером. Это делает пользовательское пространство. Затем основные и второстепенные используются для связывания этого файла с драйвером и вызова соответствующей функции. Однако подсистема светодиодов не использует файлы устройств, а только интерфейс sysfs. Вы можете прочитать http://free-electrons.com/doc/training/linux-kernel/linux-kernel-slides.pdf, начиная с слайда 197. –