MTK ubuntu 使用SP Flash Tool [DESCRIPTION]QT FlashTool can not flash under ubuntu14.04, while under windows XP/7/8.1 and ubuntu 12.04/10.04 it’s ok.For now, QT flashtool can flash under ubuntu 10.04/12.04/14.04, and the windows...
WiredAccessoryManager(有线辅助管理器) 1 音频外设状态要对音频外设进行管理,所以我们必须明确当前Andorid系统支持的外设设备有哪些。当前是通过一个整型变量去针对不同的音频外设进行标志与表示。任何可用的音频外设在这个整型变量中用1个二进制的标志为去表示。具体的音频表示如下:WiredAccessoryManager: newName=h2w newState=2 headsetState=2 prev headsetState...
GO web 下载《Go Web 编程》的配套源码: https://github.com/sausheong/gwp一 、直接下载压缩包:在项目处点击弹出选择保存路径,下载完毕解压,用工具打开便可以研究学习。二 、用git版本控制工具命令下载:1、和上面一样,先点击 Clone or download 弹出这是该项目地址。2、打开git,进入要存放该项目代码的git目录。...
android wlan bt 和gps小工具使用 //命令行测试wlan //加载驱动#insmod /system/lib/modules/wlan.ko //root 权限#iwpriv wlan0 version //查看固件等信息#iwpriv wlan0 getChannelList //wifi信道查看方法 #iw reg get // 强度#ifconfig wlan0 up#ifconfig wla
android HAL层代码 AudioFlinger往hal层写数据时会调用到Hal层的out_write函数在打开pcm stream设备的时候会调用到select_device和pcm_open函数enable_snd_device和 enable_audio_route函数 打开设备通路的流程:int select_devices(struct audio_device *adev, audio_usecase_t u
msm8x16 耳机阻抗检测 耳机插入后中断相应,在wcd_mbhc_report_plug上报的时候可以读取阻抗动态,动态的提高驱动能力。static void wcd_mbhc_report_plug(struct wcd_mbhc *mbhc, int insertion, enum snd_jack_types jack_type){ struct snd_soc_codec *
高通WIFI GPS 测试demo Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := \ wifi.cLOCAL_CFLAGS += -DCONFIG_LIBNL20# Silence some warnings for now. Needs to be fixed upstream. b/26105799LOCAL_CFL
高通ffbm的一些问题随笔记 7 19 1.进入ffbm:echo ffmb-01 misc.img fastboot flash misc misc.img fastboot reboot2.iw使用root权限, insmod /system/lib/modules/wlan.ko ifconfig wlan0 up iw dev wlan0 scan ifconfig wlan0 down rmmod wlan3.iw
高通音乐播放的音量调试和FM 音量调试 Modify codes as shown in below:const AudioPolicyManagerBase::VolumeCurvePointAudioPolicyManagerBase::sSpeakerMediaVolumeCurve[AudioPolicyManagerBase::VOLCNT]= {-{1, -56.0f}, {20, -34.0f}, {60, -11.0
PM8916 Codec Hardware Multibutton Headset Control (MBHC) 这个是NC和NO的区别在det脚的初始的状态。 qcom,msm-mbhc-hphl-swh = <0>; 拉低中断, 简单的理解就是低电平检测还是高电平检测 static const struct wcd_mbhc_intr intr_ids = { .mbhc_sw_intr = MSM8X16_WCD_IRQ_MBHC_HS_DET, .mbhc_btn_pr
alsa 音频配置 7 16 在sound/soc/codecs目录中有很多音频codec的codec驱动;这里个驱动文件中定义了很多widget和control,alsa在playback或record的时候,sound/soc/soc-dapm.c中的dapm_power_widgets函数会根据“配置情况”打开相应的widget,搭建一个完整的音频路径,只要该路径搭建成功,就可以正常工作; sound/soc/codec
kernel的属性文件到android的java的读取(7 14) 1.实现的原因,kernel与android的上层的简单文件交互。 2.实现的原理,kernel写文件,android的app层读取。kernel中实现属性文件:static struct class *myusb_class = NULL;static dev_t myusb_devno;struct device *myusb_dev = NULL;static int usb_flag
linux alsa笔记 widget建立dapm kcontrol 7 13 1.widget建立dapm kcontrol定义一个widget,我们需要指定两个很重要的内容:一个是用于控制widget的电源状态的reg/shift等寄存器信息,另一个是用于控制音频路径切换的dapm kcontrol信息,这些dapm kcontrol有它们自己的reg/shift寄存器信息用于切换widget的路径连接方式。创建了widget的实例,并把它们注册到声卡的widgts链表中,
linux alsa笔记 widget 7-12 1. ASoc中对Codec的数据抽象 描述Codec的最主要的几个数据结构分别是:snd_soc_codec、snd_soc_codec_driver、snd_soc_dai、snd_soc_dai_driver、其中snd_soc_dai和snd_soc_dai_driver在ASoc的Platform驱动中也会使用到,Platform和Codec的DAI通过snd_soc_dai_link
音频驱动—7-11 dts的解释通路的调试参考高通的bring up的方法MIC_IN1_M MIC_IN1_P MIC_IN2_M 耳机的GND MIC_IN2_P 耳机的MIC mic分为硅MIC和柱体MIC MIC_BIAS1 主mic MIC_BIAS2 耳机MIC 偏置就是为放大电路提供适合的静态工作点。 由于mic产生的模拟电压是很小的,所以codec需要将信号放