自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 AndioPolicyService启动过程分析

对于android音频系统,它有2个服务,AudioFlinger和AndioPolicyService,我们的应用程序要播放一段声音,这个声音从哪个设备播放出来,这是通过AndioPolicyService来决定的。假如系统中,有2个声卡,我有2个问题,问题1 : 默认声卡是谁? 由厂家决定问题2: 声卡1上面 它有耳机插孔,它有喇叭,这个硬件配置从驱动是看不出来的,这个声卡1有耳...

2019-03-21 00:41:37 147

原创 第04节_dtb转换为device_node(unflatten)_P.zip

即使你没有在设备树 memreserver 指定保留内存内核也会把DTB所占据域保留下来,既调用memblock_reserve调用过程:start_kernel //init /main.c setup_arch(&command_line);//arch/arm/kernel/setup.c arm_memblock_init(mdesc) ; //arc...

2019-03-15 18:17:45 215

原创 第03节_对设备树中运行时配置信息的处理_P.zip

1,设备树文件里,运行时的信息有哪些?在根节点里面有1个子节点 ,chosen {};里面设置了 bootargs, 内核启动时的,命令行参数可以指定,根文件系统在哪里/, root = /dev/mtdblock4第1个运行的应用程序是哪1个, init = /linuxrc内核的打印信息从哪个设备打印出来 。console = ttySAC0,115200还有1个比...

2019-03-15 17:29:46 163

原创 第02节_对设备树中平台信息的处理(选择machine_desc)_P.zip

内核映像文件,它可以支持多种单板,uImage可以支持多种单板,比如说SMDK2410 ,SMDK2440JZ2440.以前没有设备树时,是根据R1来跟machine_desc 下面 的NR, 进行对比,来找到合适的machine_desc现在使用DTB给内核传参数时,它是怎么选择machine_desc在设备树文件里面,它有一项,根节点里面 ,它有个model 和 compat...

2019-03-15 16:19:23 154

原创 第01节_从源头分析_内核head.S对dtb的简单处理_P.zip

内核的第1个文件 head.s1, 每1个单板 都对应 1个 machine_desc, 里面有对应的初始化函数 有nr =xxxx ,与uboot传过来的进行对比使用设备树的话,这个参数 r 1 就不需要设置了R2 :一般设置ATAGS或DTB的开始地址...

2019-03-15 15:29:38 193

原创 dts1

属性: 有2种 1种是空属性 ,没有值 2种属性=value属性名字 = 它的值 ,他有3种取法 1 ,用<1 0x03 0x123>括号。里面是1个或者多个32位的数据 ,Cells:也就是32位的数据 ...

2019-03-15 14:21:07 193

mipiPWM背光和LCD驱动

hisi平台下 的LCD 程序,mipiPWM背光和LCD驱动。

2018-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除