- 博客(9)
- 资源 (8)
- 收藏
- 关注
转载 Linux驱动程序工作原理简介
Linux驱动程序工作原理简介一、linux驱动程序的数据结构 二、设备节点如何产生? 三、应用程序是如何访问设备驱动程序的? 四、为什么要有设备文件系统? 五、设备文件系统如何实现? 六、如何使用设备文件系统? 七、具体设备驱动程序分析 1、
2013-06-19 16:45:38 1582
转载 adb shell下提示read-only file system
当使用adb shell时,向/system目录及其子目录写文件时经常提示“read-only file system”。其实产生该提示的原因很简单:/system是以ro模式挂载的,因此我们所要做的就是以读写模式(rw)重新挂载需要修改的目录(本例中为/system),具体流程如下:1. 进入adb shell并查看当前挂在情况命令号下输入:adb shell#mount这
2013-06-07 09:19:12 5201
转载 printk()函数的总结
我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范围上的指定。日志级别一共有8个级别,printk的日志级别定义如下(在linux2
2013-06-06 21:01:52 659
转载 printk信息打印到指定文件 终端 网络
有的时候调试内核程序,经常要将信息打印到其他地方如指定文件或终端还有网络, 网络的话dreanice版主写过个netconsole我这里就不说了...打印到文件: #include #include #include #include #include #include #include #include
2013-06-06 20:59:41 4684 1
转载 printk 工作原理
printk()的参数个数是可变的,linux内核中提供了va_arg机制。该机制主要通过3个宏来实现: va_arg(ap, T):获取ap中的一个参数,该参数的类型是T,然后ap自加sizeof(T),跳过刚获取的参数。 va_end(ap):该宏定义为空。 va_start(ap, A):通过A获取参数列表的地址,A是printk的第一个参数(fmt)。一
2013-06-06 20:57:22 777
转载 浅谈Android系统开发中LOG的使用
在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系统中,提供了简单、便利的LOG机制,开发人员可以方便地使用。在这一篇文章中,我们简单介绍在Android内核空间和用户空间中LOG的使用和查看方法。一. 内核开发时LOG的使用。Android内核是基于Linux Kerne 2.36的,因此,Linux
2013-06-06 20:19:40 676
转载 MMC 卡驱动分析
最近花时间研究了一下 MMC 卡驱动程序,开始在网上找了很多关于 MMC 卡驱动的分析文章,但大都是在描述各个层,这对于初学者来讲帮助并不大,所以我就打算把自己的理解写下来,希望对大家有用。个人觉得理解LINUX 内核当中 MMC/SD 卡驱动程序构架是学习 MMC 卡驱动程序的重点,只有理解了它的基本框架或流程才能真正理解一个块设备驱动程序的写法,同时才能真正理解 LINUX 设备驱动模型是如何
2013-06-06 18:51:02 644
转载 printk()调试信息分级显示脚本的编写方法
printk()调试信息分级显示脚本的编写方法 大家都知道,在编写内核程序时printk()在中定义了一些用于调试的宏,它们是: KERN_EMERG "" 系统不可用 KERN_ALERT "" 必须采取措施 KERN_CRIT "" 严重状态 KERN_ERR "" 错误状态 KERN_WARNING "" 警告状态 KERN_
2013-06-06 18:48:43 741
转载 linux mmc sd卡启动过程详解
工作流程:mmc驱动主要文件包括drivers/mmc/card/block.cdrivers/mmc/card/queue.cdrivers/mmc/core/core.cdrivers/mmc/core/host.cdrivers/mmc/core/内核启动时,首先执行core/core.c的mmc_init,注册mmc、sd总线,以及一个host class设备。
2013-06-03 20:37:53 1789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人