文章分类 -  LINUX驱动开发

在MTK芯片上如何控制CPU的核数和频率-MTK PerfService
摘要:在MTK芯片上如何控制CPU的核数和频率-MTK PerfService 一句话:PerfService就是用来调整CPU/GPU资源的。对于老的API,可以更简单地讲就是调CPU核数和CPU频率的。 PerfService简介 kernel中实现了两个driver,一个负责控制开关CPU的核数,叫 阅读全文

posted @ 2016-10-31 15:32 jamboo 阅读(2666) 评论(0) 推荐(0) 编辑

内核源码阅读vim+cscope+ctags+taglist
摘要:1. 首先介绍一下这些工具。vim:linux下强大的编辑器。 ctags:生成tag文件的命令,这个是其他工具的基础。taglist:需要ctags的支撑,直接在左边列出函数列表,全局参数列表。cscope:比较强大,可以对函数以及部分类型定义进行跳转。其实cscope是来代替ctags的功能的。 阅读全文

posted @ 2016-08-24 17:25 jamboo 阅读(636) 评论(0) 推荐(0) 编辑

Device Tree常用方法解析
摘要:Device Tree常用方法解析 Device Tree在Linux内核驱动中的使用源于2011年3月17日Linus Torvalds在ARM Linux邮件列表中的一封邮件,他宣称“this whole ARM thing is a f*cking pain in the ass”,并提倡学习 阅读全文

posted @ 2016-08-24 17:16 jamboo 阅读(493) 评论(0) 推荐(0) 编辑

Linux加载DTS设备节点的过程(以高通8974平台为例)
摘要:DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设 阅读全文

posted @ 2016-08-24 15:48 jamboo 阅读(634) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示