- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 内存管理机制关键点
1、对于32位系统,最大能够选址4G,其中用户态虚拟地址空间是3G,内核态是1G。2、对于64位系统,虚拟地址只使用了48位。就像代码中写的一样,1左移了47位,就相当于48位地址空间一半的位置,0x0000800000000000,然后减去一个页,就是0x00007FFFFFFFF000,共128T。同样,内核空间也是128T。内核空间和用户空间之间隔着很大的空隙,以此来隔离
2023-02-05 21:36:14
137
转载 Android新增加音频流类型
Android新增STREAM_A2DP流类型,适用于蓝牙音乐,等于在android上层独立出一条音频通道,audioFIinger可以根据流类型做策略。diff --git a/frameworks/av/include/media/AudioPolicyHelper.h b/frameworks/av/include/media/AudioPolicyHel...
2019-05-10 19:14:45
2738
转载 支持多通道录音
原生Android只支持2 channel的录音。可是偏偏会有多mic的需求,比如说语音识别。目前已知TDM协议可以将多mic数据从kernel送到hal,从内核空间搬运到用户空间中。可是原生AudioRecord接口是完全不支持多channel录音数据的采集的,怎么修改,才能让原生进行支持...
2019-04-27 15:53:34
3511
2
转载 AudioRecord.read
<div id="post_detail"> (四)Audio子系统之AudioRecord.read 在上一篇文章《(三)Audio子系统之AudioRecord.startRecording》中已经介绍了AudioRecord如何开始录制音频,接下来,继续分析AudioRecord方法中的read的实现...
2019-04-27 15:50:53
3167
原创 Android AudioRecord 流程分析
Android 4.4KitKat AudioRecord 流程分析 Android是架构分为三层:底层 Linux Kernel中间层 主要由C++实现 (Android 60%源码都是C++实现)应用层 主要由JAVA开发的应...
2019-04-16 14:06:56
2014
1
原创 手动挂载跟格式化内置卡命令
以下是网上看到的解决办法:http://blog.youkuaiyun.com/heqiuya/article/details/7870554其实是掉电保护,之前挂在的SD变成了制度文件,只需要将SD卡重新挂载一遍就OK了. FAT: Filesystem panic (dev mmcblk0p4) fat_free_clusters: deleting FAT entry beyond EO...
2019-04-15 15:24:06
559
转载 [IMX6Q][Android4.4] Audio添加控制MIC左右声道接口
平台: freescale imx6q系统: Android4.4主要关注的是自下而上添加的方法,添加的顺序是:HAL -> AudioFlinger -> AudioSystem -> AudioRecord -> JNI -> Framework这样Application申请了AudioRecord之后就可以使用了。HAL:hardware/imx...
2019-04-13 17:56:40
836
原创 Android : android 9.0 audio 接口分析
<div id="post_detail"><div class="post"> <h2> <a id="cb_post_title_url" href="https://www.cnblogs.com/blogs-of-lxl/p/8656286.html">Android : android 8.0 audio 接口分析<...
2019-04-02 15:23:34
3707
转载 printf打印是字体和背景带颜色的输出的方法
https://blog.youkuaiyun.com/wangweiqiang1325/article/details/51787534 </div> <link rel="stylesheet" href="https://csdnimg.cn/r...
2019-03-29 09:41:53
276
转载 android开机音乐
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/kris_fei/article/details/70208202 </div> <link rel="styleshee...
2019-03-11 10:11:13
1249
转载 查看CPU寄存器命令
http://blog.youkuaiyun.com/hens007/article/details/7268447这个工具的原理也比较简单,就是应用程序通过mmap函数实现对/dev/mem驱动中mmap方法的使用,映射了设备的内存到用户空间,实现对这些物理地址的读写操作。#include <stdio.h>#include <stdlib.h>#include &l...
2019-02-20 15:00:41
3463
转载 内存问题排查
5. 内存问题排查手段及相关文件介绍【重点】对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查。其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请、释放时间交集等。5.1 /proc/sys/vm/min_free_kbytesmin_f...
2019-01-22 11:11:18
770
原创 android左右声道接反具体修正方法
原理:对buffer的奇偶位数的数据进行对调C++ tinyalsa 写法:void AudioYusuStreamOut::swS2M(const void* buffer, size_t bytes){uint32 Idx_i;int16 PCM_M;short* pbuffer=(short*)buffer;//enable software stereo to monof...
2018-12-04 18:59:04
2201
转载 插拔串口,linux系统提示OOM异常,提示内存用尽并杀死进程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/gujintong1110/article/details/53212524 问题:插拔串口,linux系统提示OOM异常,提示内存用尽并杀死进程的问题。HELP : loglevel(0-9) r...
2018-11-23 22:15:25
1087
转载 重置USB设备
@TOC问题:是否可以重置USB设备的连接,而无需从计算机断开连接/连接?具体来说我的设备是数码相机。 我正在使用 gphoto2,但最近我得到了"设备读取错误",所以我想尝试执行连接的软件重置。我可以看出,摄像头没有加载内核模块。 唯一看上去相关的是 usbhid 。回答 1:将以下内容保存为 usbreset.c复制代码/* usbreset – send a USB port reset...
2018-11-12 19:42:34
5976
转载 USB热插拔
转自:http://blog.youkuaiyun.com/zqixiao_09/article/details/51056903 学习USB热插拔之前,先学习一些USB的硬件知识:一、USB基础概念1、硬件知识(USB插座和插头) 在最初的标准里,USB接头有4条线:电源,D-,D+,地线。我们暂且把这样的叫做标准的U...
2018-10-12 11:13:21
5233
原创 工作准备
1.Activity的启动过程 https://www.cnblogs.com/gne-hwz/p/6758308.html 具体来讲,启动activity的方式有以下几种:在应用程序中startActivity()或startActivityForResult()方法启动指定activity 在HOME(桌面)程序中单击应用图标,启动新的activity 按”BACK”键结束当前ac...
2018-08-25 16:01:27
154
ad0832芯片
2012-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人