- 博客(7)
- 收藏
- 关注
原创 可寻址的设备在Device Tree中编码地址信息
一个双核ARMCortex-A9 32位处理器;ARM的local bus上的内存映射区域分布了2个串口(分别位于0x101F1000 和0x101F2000)、GPIO控制器(位于0x101F3000)、SPI控制器(位于0x10170000)、中断控制器(位于0x10140000)和一个external bus桥;External bus桥上又连接了SMCSMC91111 Ethern
2015-03-03 17:17:02 702
原创 分析rk代码中fb的加载及逻辑
fb先于lcdc加载。fb_probe只是简单的加载一个platform设备fb,并将rk_fb_inf作为fb设备的私有数据。 lcdc设备加载:根据芯片的配置,RK29中存在两个lcdc设备,分别为lcdc0和lcdc1,通过设备的id来区别。static struct platform_devicedevice_lcdc0 = { .name = "rk3
2015-03-03 17:13:04 3546 3
原创 通过rk 代码,分析android 及kernel 中audio 的控制以及binder的流程
Kernel: rk29_i2s.c i2s总线设备的驱动程序。rk30有3个i2s总线设备,分别是定义在devices.c中的三个platform设备,i2s0 i2s1 i2s2,这三个设备在devices.c里面定义。并且在很早就开始加载,他们生成的platform_device设备节点分别是“rk29_i2s.0”、“rk29_i2s.1”、“rk29_i2
2015-03-03 17:09:41 2855
原创 android中 wfd 模式下,音量调节问题
Android设备使用wifi-direct,将屏幕投射到其他设备时,本地调节音量会从最大直接到最小,或者最小直接到最大。究其原因: 428 // Devices for which thevolume is fixed and VolumePanel slider should be disabled>> 429 final int mFixedVolum
2015-03-03 17:02:09 1381
原创 DVFS CPUFreq Regulator
DVFS CPUFreq Regulator 一、 Cpu 频率调节 (governor:调节器)1.1 Linux内部共有以下几种对cpu频率的管理策略Ø Performancen CPU会固定工作在其支持的最高运行频率上Ø Powersaven CPU会固定工作在其支持的最低运行频率上。因此这两种 governors 都属于静态 gover
2015-03-03 16:57:33 3215
原创 firewrt,神马神器?
最近openwrt trunk板代码中加入了对于fireWRT硬件的支持,在网上百度一下,关于这个硬件的资料几乎没有,一顿好找,貌似是国内一个叫做firefly的团队开发的一款开源硬件。soc采用的是MTK的MT7621,话说MT7621芯片推出都一年有余了,mips1004kc dual core,众多路由玩家心中的神器,但是貌似还一直没有基于7621的路由器产品,可能是路由器厂家觉得这样一个
2015-02-27 16:08:36 4530
原创 linux驱动中打印日志
Linux printkprintk( ) 函数中可以指定日志的级别。#define KERN_EMERG "" /* system is unusable */#define KERN_ALERT "" /* action must be taken immediately */#define KERN_CRIT ""
2012-06-20 10:56:37 12022
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人