logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 音频应用框架

frameworks\av\media\libmedia--------AudioRecord.cpp--------------||_ sp<IAudioRecord> record = audioFlinger->openRecord(input,|_ mAudioRecord = record;...

linux insmod *.ko Exec format error

insmod: failed to load vendor/lib/mali.ko: Exec format error最近调试一个KO的驱动,之前insmod是正常的,突然更新boot代码后,insmod失败。后面一直没查出原因,编译的时候查找mali.ko,没有看到源码,删除后,重新编译出来,然后再用insmod指令成功,mali: disagrees about version of sym

#linux#运维#服务器
如何从手机音频口获得电能

二、通信建立的基础——耳机线上传输的信号 我们知道,耳机是用来听音乐,打电话的,既然是和声音相关的,那么耳机线上传输的就是音频信号,常见的音频信号一般都是在100Hz——10KHz左右的范围内,那么手机里面的音频输出系统(DA和音频功放)的幅频特性(也既带宽)一定也是在这个范围(这是本人的猜想,由于设备和仪器有限,没有进行系统的测试,有兴趣的朋友可以用相关的测试仪器测测) 那么,既然有带宽

鸿蒙系统学习 驱动应用开发(三)

采用主从架构设计模式,围绕着框架、模型、能力库和工具四个维度能力展开构建。鸿蒙的微内核架构,导致所有以前的驱动需要重构适配,所采用的驱动逻辑,与Linux也非常接近,平台驱动,总线驱动等等。...

ddr问题分析

如下图第一行为DDR版本号,第3行DDR频率,第4行DDR类型,第五行从左到右分别为系统的位宽数,列数,bank数,行数,片选数,颗粒的位宽数和总容量。3. 一些存储单元有问题的颗粒可以通过DDR测试工具测试出来, 目前遇到的比较多的是DDR测试工具March专项能测出来的概率比较大。3. 如果串口log是系统中的panic log的话,可以多尝试几次看多次panic的地址是否一致,如果一致的话基

理清鸿蒙系统 组件概念

一、Open Harmony系统中组件的概念如下:1.组件时最基本的交付单元,可以是一套配置、一个独立的功能模块、或一组资源文件和编译脚本;2.一般一个组件由若干个源文件和一个构建配置文件BUILD.gn组成;3.BUILD.gn中定义了一个构建对象,分别设置了组件源码、使用到的头文件和依赖的模块;4.根目录下的一级目录是模块,二级目录是子系统,三级目录是组件;5.在配置子系统时,需要在子系统对应

#harmonyos#华为
android jni C/C++ 层和java层 进程间共享数据

android jni C/C++ 层和java层 进程间共享数据,原理利用 linux 文件的特性,访问同一文件名的句柄,然后再此基础上,mmap数据空间。非常简单,粗暴的处理方式,此方法不需要向进程间传递fd句柄。当然如果一定要传,方法是: 将句柄往java层送,利用java封装的函数打包句柄,然后用blind 传送,进程B也利用java层接口 解出句柄,不是简单传进程A的fd,那是无效的。进

Android app修改IMEI号

电子设备都有唯一ID号,跟人的身份证号类似。Android 手机GSM WCDMA是号叫IMEI,CDMA手机叫MEID。* id is called "IMEI" on GSM phones and "MEID" on CDMA phones.大部分Android工程师知道IMSI号是由生成工具写的,但并不清楚具体是怎么写的,这个一般modem工程师比较熟悉。IMSI号一般都是NV 项,实际上是

#android#java
    共 12 条
  • 1
  • 2
  • 请选择