
高通平台学习
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者
展开
-
高通平台Bring-up
手机Bring-up3.1. Linux 部分编译高通的代码分两部分:一部分是开源的,可以从codeaurora.org上下载,还有一部分是高通产权的,需要从高通的网站上下载。将高通产权的代码放到:vendor/qcom/proprietary。编译对应的目标:sourcebuild/envsetup.shsourcebuild/envsetup.sh lunch msm8974-userdebug$ make -j4编译出来的有以下几个目标文件:Boot.img emmc_appsboot转载 2020-05-28 09:54:36 · 2032 阅读 · 0 评论 -
查看高通kernel用哪个dsti
1.在android系统查看# cat /proc/device-tree/modelQualcomm Technologies, Inc. MSM8953 + PMI8950 MTP2.在kernel源码里搜索在kernel/msm-xxx/arch/arm64/boot/dts/qcom下搜索“Qualcomm Technologies, Inc. MSM8953 + PMI895...原创 2019-09-17 19:56:57 · 618 阅读 · 0 评论 -
msm8953抓取audio kernel dsp log
1.打开kernel logecho -n "file q6afe.c +p" > /sys/kernel/debug/dynamic_debug/controlecho -n "file q6asm.c +p" > /sys/kernel/debug/dynamic_debug/controlecho -n "file q6adm.c +p" > /sys/kernel...原创 2019-09-11 10:35:26 · 570 阅读 · 0 评论 -
msm8953 fm设置频段流程
1. vendor/qcom/opensource/fm/fmapp2/src/com/caf/fmradio/FMRadioService.java public class FmReceiver extends FmTransceiver{};//FmReceiver继承FmTransceiver public class FmTransmitter extends FmTransc...原创 2019-09-06 19:40:09 · 726 阅读 · 0 评论 -
Linux ALSA音频子系统二
From本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的ALSA音频子系统是一致的。ALSA音频框架ALSA(Advanced Linux Sound Architecture)是一个开源项目(http://www.alsa-project.org/) ,在Kernel 2.6正式版本被引...转载 2019-06-18 14:01:19 · 1666 阅读 · 1 评论 -
高通平台gpio简单调试
0.编译读写gpio寄存器地址工具:/system/bin/rAndroid9.0源码地址:system/core/toolbox/r.csystem/core/toolbox/Android.bpcc_binary { ...原创 2018-11-08 14:11:03 · 3017 阅读 · 0 评论 -
msm8996平台的一些debug方法
原址本文中基于一些基于msm8996平台的bsp和kernel调试的一些节点和方法,有些与高通平台相关,但大部分应该是linux通用的调试信息,未经仔细整理,只当随笔记录了。android版本是7.1,kernel版本是3.18。regualtor msm8996:/d/regulator/pm8994_l17 # ls -l total 0 drwxr-xr-x 2 root r...转载 2018-11-02 14:27:24 · 2157 阅读 · 0 评论 -
高通android7.x/9.x/12.x/14.x模块编译ko(十一)
1.配置交叉编译环境# cd kernel-3.18or # cp arch/arm/configs/msm_defconfig .config //arm32位配置方式# make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- msm_defconfig # make prepare ARCH=arm64 CROSS_COMPILE=a...原创 2018-11-09 17:15:29 · 2604 阅读 · 0 评论 -
高通文档搜索方法
=====>Documents ====>Software Documents =====>Software Product MSM8996.LA.2.0.2 Standard OEM CSP =====>点击选择即可原创 2018-08-23 15:39:35 · 3833 阅读 · 0 评论 -
Gobinet/QMI-WWAN/ppp拨号区别
1.Gobinet拨号 GOBI 高通Gobi无线宽带芯片技术,只需一个模块即可支持多种移动宽带网络和众多移动运营商. 高通公司称全新的芯片将基于Gobi 4G LTE无线基带、MDM9615和MDM9215。这种技术可以在FDD和TDD网络下进行LTE连接,同时支持HSPA+和EV-DO网络、2G/3G网络。这意味着用户可以在本地使用高速4G LTE网络,在其他地方使用3G网络。Gobi...原创 2018-01-18 14:47:40 · 25974 阅读 · 0 评论 -
Mac 10.12启动QXDM crash解决
Mac10.12启动报错: dbus[37465]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! 周一 4月 23 14:33:19 2018:Fat...原创 2018-04-23 14:39:05 · 1256 阅读 · 0 评论 -
Qualcomm QXDM工具简介和log抓取
原址高通工具简介QXDM 简介QXDM 安装QXDM 激活QXDM 使用AT打开Diagnostic口QXDM 配置1 Message View ConfigurationMessage PacketsLog PacketsLog PacketsOTAEvent ReportsStrings2 Log View Config3 QXDM-保存配置文件4 QXDM-导入配置文件QPST 端口配置QX...转载 2018-04-12 14:54:52 · 18776 阅读 · 2 评论 -
高通 QSD MSM APQ区别
QSC--Qualcomm Single ChipMSM--Mobile Station ModemMDM--Mobile Data Modem,数据卡解决方案。QSD--高通老一代的设计体系,新的设计为MSM。APQ 是AP only的芯片,没有modem功能,可以做Wifi only的平板电脑对应下面的源代码bootable\bootloader\lk\platform\msm...原创 2018-04-03 11:07:07 · 1781 阅读 · 0 评论 -
高通平台手机开发之Bring-up
原址手机Bring-up 3.1. Linux 部分编译 高通的代码分两部分:一部分是开源的,可以从codeaurora.org上下载,还有一部分是高通产权的,需要从高通的网站上下载。 将高通产权的代码放到:vendor/qcom/proprietary。 编译对应的目标: sourcebuild/envsetup.shsourcebuild/envsetup.sh lunch msm8974-u...转载 2018-03-24 18:38:51 · 4186 阅读 · 0 评论 -
高通driver模块编译方法(十)
Sample:1.在msm-3.18/drivers/net/usb目录加入需要模块编译的源码 test1.c test2.c test3.c2.在本目录msm-3.18/drivers/net/usb/Makefile添加 obj-m += test_module.o //模块编译出来 test_module-objs := test1.o test2.o test3.o //...原创 2018-01-10 12:03:32 · 1837 阅读 · 0 评论 -
高通msm8996配置wlan0 Mac地址
1.wlan_mac.bin加入,mac地址可以随意设定Intf0MacAddress=000000000001原创 2017-12-27 20:39:53 · 3677 阅读 · 0 评论 -
高通平台framework,hal,kernel打开log
1.Add framework log #define LOG_NDEBUG 02.Add hal log #define LOG_NDEBUG 0 #define VERY_VERY_VERBOSE_LOGGING3.Add kernel log #define DEBUG4.NDEBUG 是总开关,默认在编译参数中加入打开ALOGV: #define LOG_ND...原创 2017-11-24 16:05:27 · 4284 阅读 · 0 评论