msm8937 64位开发概要
- 8937 lk采用8952的。
/device/qcom/msm8937_64/BoardConfig.mk下面可看出来
BOOTLOADER_PLATFORM := msm8952 # use msm8937LK configuration
2.8937 configs文件用kernel\msm-3.18\arch\arm64\configs目录下的
3.user版本用msm8937-perf_defconfig文件,userdebug和eng版本用msm8937_defconfig
#----------------------------------------------------------------------# Compile Linux Kernel#----------------------------------------------------------------------ifeq ($(KERNEL_DEFCONFIG),)ifeq ($(TARGET_BUILD_VARIANT),user)KERNEL_DEFCONFIG := msm8937-perf_defconfigelseKERNEL_DEFCONFIG := msm8937_defconfigendifendif
4.dts用kernel\msm-3.18\arch\arm\boot\dts\qcom目录下的
因为arm64 下的是从arm 下链接过来的,可进入arm64\boot\dts\qcom下,通过ll查看
- 充电IC采用PMI8937,PMIC采用PM8937
6./system/etc/mixer_paths_qrd_sku2.xm来源及hal采用哪个目录
hardware\qcom\audio\hal目录下只看到msm8916、msm8960、msm8974,没有看到8937,那用哪个呢?看hardware\qcom\audio\hal\Android.mk有相关说明:
ifneq ($(filter msm8916 msm8909 msm8952 msm8937 thorium msm8953 msmgold msmfalcon,$(TARGET_BOARD_PLATFORM)),)AUDIO_PLATFORM = msm8916MULTIPLE_HW_VARIANTS_ENABLED := trueLOCAL_CFLAGS := -DPLATFORM_MSM8916
ifneq ($(filter msm8909,$(TARGET_BOARD_PLATFORM)),)LOCAL_CFLAGS := -DPLATFORM_MSM8909
endif
ifneq ($(filter msmfalcon,$(TARGET_BOARD_PLATFORM)),)LOCAL_CFLAGS := -DPLATFORM_MSMFALCON
endif
endif
上面粗体部分,意思是说只要$(TARGET_BOARD_PLATFORM)包含有msm8916 msm8909 msm8952 msm8937 thorium msm8953 msmgold msmfalcon种的一个或是多个,则就不为空,ifneq()则为真,然后再根据是否为msm8909,如果是就用8909目录的,如果不是就用8916的。所以我们8937用的就是8916的目录
接着看hardware\qcom\audio\hal\msm8916\platform.c的query_platform()有相关部分:
#define MIXER_XML_PATH_SKU2 "/system/etc/mixer_paths_qrd_sku2.xml"
...
else if (!strncmp(snd_card_name, "msm8952-sku2-snd-card",sizeof("msm8952-sku2-snd-card"))) {strlcpy(mixer_xml_path, MIXER_XML_PATH_SKU2,sizeof(MIXER_XML_PATH_SKU2));msm_device_to_be_id = msm_device_to_be_id_internal_codec;msm_be_id_array_len =sizeof(msm_device_to_be_id_internal_codec) / sizeof(msm_device_to_be_id_internal_codec[0]);}
另外kernel\msm-3.18\arch\arm\boot\dts\qcom\msm8937-audio.dtsi音频相关部分:
&int_codec {status = "okay";qcom,model = "msm8952-sku2-snd-card";...
}
可知用的是msm8952-sku2-snd-card,所以mixer_xml_path赋值为MIXER_XML_PATH_SKU2 ,也就是"/system/etc/mixer_paths_qrd_sku2.xml",此文件源头在于hardware\qcom\audio\configs\msm8937\mixer_paths_qrd_sku2.xml
bootloader的mdelay(15)延时15ms,实际示波器测试是14ms。
modem参数
作者:loongembedded
来源:CSDN
原文:https://blog.csdn.net/LoongEmbedded/article/details/72674115
!
msm8937 64位开发概要相关推荐
- LabVIEW 32位和64位开发环境常见问答
LabVIEW 32位和64位开发环境常见问答 应该下载32位还是64位版本的LabVIEW? 应使用最适合操作系统和应用程序特定内存需求的任意选项.大多数LabVIEW工具包和模块都支持LabVIE ...
- ubuntu 64 位 开发 android 需要安装的 32 位支持库
2019独角兽企业重金招聘Python工程师标准>>> If you are running a 64-bit distribution on your development ma ...
- 64位应用程序的开发
在高端领域,Sun.IBM.Intel和HP等公司一直热衷于64位平台.现在,全球有80%以上的企业,其关键业务都运行在64位大型主机上,大多数企业级的应用程序都是基于64位平台进行开发的. 2003 ...
- windows安装64位Pygame方法
因为官方网站http://www.pygame.org/download.shtml并没有提供64位的pygame,所以要找其他网站制作的64位安装文件. 如果你已经在你的64位开发环境中安装了32位 ...
- Firefox开发者版本终于支持Windows 64位
快来体验Windows上的64位开发版Firefox \\ 2014年11月,Mozilla第一次发布"为开发者而生"的浏览器时,就宣布了他们正在筹备开发64位开发版Firefox ...
- 中国五大移动应用商店携手启动 64 位安卓生态迁移 | 开发者说·DTalk
本文原作者: ARM,原文发布于: https://mp.weixin.qq.com/s/ee9tCThrN9E7FKvFXiHfuQ (2021 年 4 月 19 日) 为协助中国安卓开发者无缝对接 ...
- 如何在64位Windows 10下完美安装pygame
相信能看到这篇文章意味着你已经安装好了某一版本的python以及pip 那么当你访问pygame官方网站http://www.pygame.org/download.shtml发现并没有提供64位的p ...
- 玩转mini2440开发板之【64位Ubuntu系统无法运行arm-linux-gcc】
前段时间由于工作原因,将虚拟机重装了,由原来的Ubuntu 12.04(32位)升级成了Ubuntu 16.04(64位).自然,原来安装在Ubuntu 12.04中的所有mini2440开发板相关的 ...
- 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】
玩mini2440开发板已经很多年了,虽然玩的不怎么精通,但是一直都有在弄.而电脑的操作系统也从最终的32位WinXP提升到了32位的Win7,而今更是到了64位的Win10.然后,却带来了一个很严重 ...
- 关于64位Linux配置android开发环境出现 No such file or directory
前几天在64位系统上部署android开发环境的时候出现了这种问题 /aapt: No such file or directory 通过谷老师,知道原理android SDK里面的程序全是32位的, ...
最新文章
- KlayGE 4.2开发计划
- c++编译器里的字体_从C的for和Python的for聊起
- Web服务cxf框架发布2
- [Java] 基本資料包裝類別 Wrapper Classes
- ICCV 2017 PTAV:《Parallel Tracking and Verifying:A Framework for Real-Time and High Accuracy ...》论文笔记
- python中long类型_浅谈python 四种数值类型(int,long,float,complex)
- mongodb python 大于_Python中使用MongoDB详解
- 带你从零入门 Serverless | 一文详解 Serverless 架构模式
- UVA 12904 Load Balancing 暴力
- 一.因子图优化学习---董靖博士在深蓝学院的公开课学习(1)
- Mac安装IDA后各版本android_server
- echarts formatter_Angular 集成 Typescript 版本 Echarts (附代码)
- Android 获取sim卡序列号
- Code First开发系列之数据库迁移
- 堰流实验报告思考题_创新实验之一:桥墩冲刷实验
- EndNote X9导入文献的5种方式
- AMD AM4主板首曝:A320芯片组 惠普打造
- 基于Android studio的WIFI搜索显示与WIFI打开
- win8系统桌面计算机,Win8计算机桌面管理软件
- 这三款软件让你实现PDF批量转图片