![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
nickzhang2010
这个作者很懒,什么都没留下…
展开
-
Linux 驱动总结
【驱动的定义】对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA 通信,进行物理内存向虚拟内存的映射,最终使通信设备能够收发数据,使显示设备能够显示文字和画面,使存储设备能够记录文件和数据。BTW:驱动程序沟通着硬件和应用软件,而驱动工程师则沟通着硬件工程师和应用软件工程师。原创 2012-09-18 17:18:25 · 630 阅读 · 0 评论 -
Linux调试工具之:ftrace
Function Trace (ftrace) is a heavy feature that intensely uses CPU resources to produce the results. Ftrace uses the frysk engine to trace system calls in a manner similar to strace。1.预备编译kenrelK原创 2012-09-26 13:56:09 · 990 阅读 · 0 评论 -
Android 4.0网络通信编程错误分析 NetworkOnMainThreadException
在Android4.0调试NTP的APK时遇到如下错误:D/SntpClient( 1650): request time failed: android.os.NetworkOnMainThreadExceptionD/SntpClient( 1650): request time failed: android.os.NetworkOnMainThreadException==原创 2012-09-21 15:43:15 · 1130 阅读 · 0 评论 -
Linux调试工具之:Strace
下面的命令在Hisi的Hi3716C的Android4.0平台测试1.Strace作用:显示所有由用户空间程序发出的系统调用。strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程 2原创 2012-09-25 17:11:01 · 1154 阅读 · 0 评论 -
Linux 内核调试之3 debugfs(以atheros wifi驱动分析)
作用:在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,不需要主设备号次设备号等等。只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结点进行open就可以进行read、write、ioctl,等等操作,这些操作对应到我们在驱动里为原创 2012-12-28 13:44:43 · 3443 阅读 · 0 评论