msm8937 64位开发概要
来源:互联网 发布:淘宝代购哥弟有正品吗 编辑:程序博客网 时间:2024/06/06 04:39
1. 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_defconfig else KERNEL_DEFCONFIG := msm8937_defconfig endifendif
4.dts用kernel\msm-3.18\arch\arm\boot\dts\qcom目录下的
因为arm64 下的是从arm 下链接过来的,可进入arm64\boot\dts\qcom下,通过ll查看
5. 充电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 = msm8916 MULTIPLE_HW_VARIANTS_ENABLED := true LOCAL_CFLAGS := -DPLATFORM_MSM8916ifneq ($(filter msm8909,$(TARGET_BOARD_PLATFORM)),) LOCAL_CFLAGS := -DPLATFORM_MSM8909endififneq ($(filter msmfalcon,$(TARGET_BOARD_PLATFORM)),) LOCAL_CFLAGS := -DPLATFORM_MSMFALCONendifendif
上面粗体部分,意思是说只要$(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
17. bootloader的mdelay(15)延时15ms,实际示波器测试是14ms。
18. modem参数
rawprogram0_16G_split.xml里有filename="NON-HLOS.bin" label="modem" 、filename="" label="modemst1"、filename="" label="modemst2"
- msm8937 64位开发概要
- 软件开发流程概要
- iOS开发技术概要
- 软件开发概要
- 前端开发概要
- Android开发概要记录
- 嵌入式系统开发概要
- APP开发流程概要
- 项目开发流程---概要
- Android开发概要记录
- Android开发知识概要
- Android开发概要记录
- 《快速软件开发》概要
- 项目开发流程概要
- msm8937 porting iic device
- MSM8937系统启动流程
- Dual DSI on msm8937
- 短消息SMPP开发接口概要- -
- eclipse如何取消debug模式下的调试指示指针
- cmd 访问文件夹目录和文件命令
- 随记--开发工作中遇到过的问题
- Kotlin: val和var的区别
- WebApi中的Session与Token间的处理对接
- msm8937 64位开发概要
- JavaWeb 17-5-24
- 静态/动态类型语言 & 强/弱类型语言
- win10下的装逼利器,让你的win10更好用
- Xcode8.3.2 自动打包脚本
- C / C++ string转char*
- OGG-01223 TCP/IP error 111 (Connection refused)
- Cookie&Session原理详解
- Eclipse中python环境搭建