- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 AndioPolicyService启动过程分析
对于android音频系统,它有2个服务,AudioFlinger和AndioPolicyService,我们的应用程序要播放一段声音,这个声音从哪个设备播放出来,这是通过AndioPolicyService来决定的。假如系统中,有2个声卡,我有2个问题,问题1 : 默认声卡是谁? 由厂家决定问题2: 声卡1上面 它有耳机插孔,它有喇叭,这个硬件配置从驱动是看不出来的,这个声卡1有耳...
2019-03-21 00:41:37 134
原创 第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 202
原创 第03节_对设备树中运行时配置信息的处理_P.zip
1,设备树文件里,运行时的信息有哪些?在根节点里面有1个子节点 ,chosen {};里面设置了 bootargs, 内核启动时的,命令行参数可以指定,根文件系统在哪里/, root = /dev/mtdblock4第1个运行的应用程序是哪1个, init = /linuxrc内核的打印信息从哪个设备打印出来 。console = ttySAC0,115200还有1个比...
2019-03-15 17:29:46 152
原创 第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 147
原创 第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 177
原创 dts1
属性: 有2种 1种是空属性 ,没有值 2种属性=value属性名字 = 它的值 ,他有3种取法 1 ,用<1 0x03 0x123>括号。里面是1个或者多个32位的数据 ,Cells:也就是32位的数据 ...
2019-03-15 14:21:07 166
原创 第10课第3节_输入系统_Reader_Dispatcher线程启动分析
1:2::3:45:6:7:8: //==========================
2019-02-16 22:58:35 111
原创 wifi 应用程序移植到 arm64
我的目的是 wifi作为AP ,所以移植的是hostapd.因为hostapd 依赖于 libnl 和 openssl开发板:arm64 HI3559ALinux : linux-4.9.371. libnl移植 包名:libnl-1.1.tar.gz下载地址: http://www.infradead.org/~tgr/libnl/files/libnl-1.1.tar.gz编译...
2018-11-13 18:00:27 178
原创 20180826
https://blog.csdn.net/ooonebook/article/details/52690132https://blog.csdn.net/heliangbin87/article/details/76436084https://blog.csdn.net/stephen_lu_fahai/article/details/70305405https://blog.csd...
2018-08-25 11:57:10 68
原创 20180825
https://blog.csdn.net/haomcu/article/details/7781885https://blog.csdn.net/looooooooop/article/details/8123480https://blog.csdn.net/lights_joy/article/details/51649765http://www.cnblogs.com/sanky...
2018-08-25 11:48:29 131
原创 java 创建一个类的初始化
加载一个类时,(什么是加载类,就是用到一个类里面的东西时,就会加载类到内存,我的理解有2种情况会出现 1,new Test() 2,Test.func() //静态方法调用 ,静态变量赋值 上面这2种情况会把类加载到内存,静态块会被执行 )1,静态块被执行,只被执行1次,类已在内存中,就不需要加载了。 (类的内存划分,栈内存,堆内存,共享内存[类的普通方法区和静...
2018-07-06 10:18:50 441
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人