繁体   English   中英

测试Linux内核驱动程序

[英]Testing Linux kernel drivers

我是linux内核的新手,并且有什么方法可以从命令行检查linux内核驱动程序的入口点? 为leds-lp5523说?

我看过他的文件说我们可以通过运行echo命令来运行一些示例LED模式

cd /sys/class/leds/lp5523:channel2/device   echo "load" > engine3_mode echo "9d80400004ff05ff437f0000" > engine3_load   echo "111111111" > engine3_leds   echo "run" > engine3_mode

但是我在我的Ubuntu x86-64 PC中找不到此/ sys / class / leds / lp5523:channel2 / device目录。 谁可以帮我这个事。 提前致谢..

除非您实际连接了LP5523,否则不会创建此文件。 我怀疑您的PC上是这种情况,因为这是i2c芯片。

否则,您找到了正确的文档。 通常,您可以找到两个不同的驱动程序接口,要么是使用通常syscall(打开,读取,写入,ioctl)的设备文件(通常在/ dev中找到),要么是sysfs接口(在/ sys中找到),然后可以找到文档。在Documentation/ABI/

查找驱动程序正在使用的接口的最佳方法仍然是读取该驱动程序的源代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM