02-Linux device driver
笨老男孩
这个作者很懒,什么都没留下…
展开
-
Linux kernel: kobject example
上一篇中有说道Linux device driver拓扑结构-用户视角,不过里面还是太抽象,那么今天就从一个简单的实例看下其中的kobject进行操作时,会有什么行为。1. 使用kobject_init_and_add注册kobjectMODULE_LICENSE("GPL");static int __init Hello_kobject_init(void){ printk(KERN_ALERT "wj: Hello kobject!\n"); kobject_in.原创 2020-05-24 15:15:51 · 230 阅读 · 0 评论 -
ubuntu 18.04 下visual studio code开发内核模块
刚好复习到Linux内核模块部分,为了练手就用vscode编写ubuntu的module,之前的坑又踩了一遍,还是记录下吧原创 2020-05-23 17:18:12 · 1808 阅读 · 1 评论 -
Linux device driver拓扑结构-用户视角
这一个章节,我尝试从用户的角度去观察Linux的设备与设备驱动是怎么呈现出来的。在进行Linuxdriver的分析时,我们首先要搞清楚的就是Linuxdevicerdriver的模型,在这里面运用了面向对象的思想,而且写的相当的有技巧。我们知道在java中,会有一个object对象,这个就是一生万物中的一,在LinuxKernel中,我们也有一个叫做kobject,这个“一”到时会化作sys文件系统的中的实体体现出来,就是一个目录。然后这个一又被演化万物(在实现过程中,如果一个对象...原创 2020-05-23 20:04:40 · 480 阅读 · 0 评论