linux内核编译和驱动开发
findaway123
坚持技术研究
展开
-
linux驱动模块makefile文件解析
makefile文件解析如下所示:转载 2011-08-16 14:46:34 · 546 阅读 · 0 评论 -
s3c6410之USB驱动error -62
开发平台:飞凌OK6410内核版本:linux 2.6.28问题描述:usb下载线接入pc机,开发板串口打印错误信息: “new full speed USB device using s3c2410-ohci and address 2”(ohci--open host controller interface 开放主机控制器接口协议)原创 2013-03-17 15:31:48 · 2620 阅读 · 0 评论 -
linux内核常用数据结构和函数解释
1.struct hrtimer:高精度定时器struct hrtimer { struct timerqueue_node node; ktime_t _softexpires; enum hrtimer_restart (*function)(struct hrtimer *); struct hrtimer_clock_base *base; unsigned lon转载 2013-12-24 22:51:29 · 879 阅读 · 0 评论 -
linux网络流程分析(一)---网卡驱动
分析linux网络的书已经很多了,包括《追踪Linux TCP/IP代码运行》《Linux内核源码剖析——TCP/IP实现》,这里我只是从数据包在linux内核中的基本流程来分析,尽可能的展现一个主流程框架。内核如何从网卡接收数据,传统的过程:1.数据到达网卡;2.网卡产生一个中断给内核;3.内核使用I/O指令,从网卡I/O区域中去读取数据; 我们在许多网卡驱动中(很老那些转载 2014-03-01 21:05:56 · 2448 阅读 · 0 评论 -
内核并发控制---顺序锁
转载地址:http://bdxnote.blog.163.com/blog/static/844423520124270173127/定义在头文件linux/seqlock.h中;顺序锁(seqlock)是对读写锁的一种优化,若使用顺序锁,读执行单元绝对不会被写执行单元所阻塞,也就是说,读执行单元可以在写执行单元对被顺序锁保护的共享资源进行写操作的同时仍然可以继续读,而不必等待写执行单转载 2014-09-16 06:32:42 · 683 阅读 · 0 评论