![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动
wyr_
我不会编程。
展开
-
linux0.11 中断和异常
中断和异常是指明系统、处理器或当前执行程序(或任务)的某处出现原创 2020-03-06 23:43:42 · 418 阅读 · 0 评论 -
从MACHINE_START开始
注:下面的内容是以linux-2.6.38和mini6410为例进行学习的。 玩过或者移植过arm-linux的都应该知道在/arch/arm目录下有许多与具体处理器相关的目录,当然对于6410的话所对应的目录就是mach-s3c64xx,在里面找到与具体板子相关的文件mach-mini6410.c,没错,就是它。无论是出于想移植到新的内核还是出于想深入学习某一款arm等,对原创 2020-03-06 23:42:44 · 264 阅读 · 0 评论 -
字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()
http://blog.csdn.net/tommy_wxie/article/details/7195471 1. 字符设备结构体 内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下: static struct char_device_struct转载 2014-07-25 21:07:01 · 179 阅读 · 0 评论 -
linux 3.5 insert_resource函数解析
resource在内核里面,是以树的形式进行管理的。 它的xingsh原创 2014-07-28 15:22:48 · 635 阅读 · 1 评论 -
netlink 通信机制
下面的代码部分取自于:http://blog.chinaunix.net/uid-14753126-id-2983915.html 不过在该基础上修改了一下。(部分我认为是不合理的) 希望有所帮助咯~~~~~ 一、自定义协议 netlik编程,有几个地方需要注意的。 1.就是数据包的格式. struct nlmsghdr + padding + payload原创 2020-03-06 23:37:40 · 311 阅读 · 0 评论