文件名称:ioctl_driver:有关如何编写Linux驱动程序的示例
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-02 04:19:49
arm linux-kernel-module ioctl privilege-escalation C
IOCTL驱动程序 关于如何为Linux创建IOCTL驱动程序的简单示例。 这可以用于简单的测试目的: 从内核模式访问特殊寄存器以在用户模式下获得结果。 例如,CP15处理器的Arm寄存器。 访问某些内存映射区域 ... 此仓库包含以下文件夹: dev /:驱动程序源代码 ioctl_interface.c是驱动程序的源代码。 应该修改以添加更多IOCTL的功能 ioctl_dev.h是头文件 ioctl.h包含IOCTL代码列表。 该列表也包含在应用程序中 Makefile构建驱动程序。 如果驱动程序是交叉编译的,则应调整变量KDEV app /:应用程序源代码 ioctl_app.c显示了访问驱动程序并获取返回值的示例 Makefile来构建应用程序 load_driver.sh 加载驱动程序ioctl 。 这可能需要sudo权限!
【文件预览】:
ioctl_driver-master
----.gitignore(430B)
----app()
--------Makefile(175B)
--------ioctl_app.c(1KB)
----README.md(1008B)
----dev()
--------Makefile(615B)
--------ioctl_dev.h(428B)
--------ioctl_interface.c(4KB)
--------ioctl.h(158B)
----load_driver.sh(614B)