![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高通
sunshine_liusu
这个作者很懒,什么都没留下…
展开
-
高通LK显示屏分辨率太大,下半部分显示异常-FB buff超了的问题
问题解决:bootable\bootloader\lk\include\dev\fbcon.h#define LOGO_IMG_OFFSET (12*1024*1024)改成#define LOGO_IMG_OFFSET (20*1024*1024)问题原因:2880*1920*3=16588800= 16200KB 约=16MB而LOGO_IMG_OFFSET是12MB所...原创 2019-12-26 15:52:20 · 395 阅读 · 0 评论 -
高通charge
smbchg_parse_peripherals里面设置了 base地址chip->usb_chgpth_base = resource->start;属性/sys/class/power_supply/battery/目录下的属性定义在(前缀)-charger.c里面,前缀有多钟: 充电方式 文件 举例IC ...原创 2019-12-26 15:47:27 · 2067 阅读 · 2 评论 -
高通 ADSP sensor SSC
1、添加入口函数: adsp\sensors\dd\qcom\inc\sns_dd.hextern sns_ddf_driver_if_s sns_dd_<new_sensor_model>_if; 例: sns_dd_mpu6050_if2、增加新文件和增加DD_SOURCES包含源文件:增加新文件:\sensors\dd\qcom\src增加DD_SOURCES包含...原创 2019-12-26 15:45:41 · 2376 阅读 · 0 评论 -
高通 SD卡驱动代码流程
msm8916 5.1:kernel/drivers/mmc/host/sdhci-msm.csdhci_msm_populate_pdata函数解析dtssdhci_msm_probe-------probemmc_gpio_request_cd----------注册中断devm_request_threaded_irq------从参数中得出中断处理函数 mmc_g...原创 2019-12-05 15:56:39 · 1031 阅读 · 0 评论 -
高通按键驱动(gpio) + 耳机插入检测
kernel/drivers/input/keyboard/gpio_keys.c自己添加一个按键vir_1 {label = "virtual_1";gpios = <&msm_gpio 15 0x0>;linux,input-type = <1>; //上报的类型linux,code = <250>; //上报的键值...原创 2019-12-05 15:56:04 · 1570 阅读 · 0 评论 -
高通 msm8909 计步调试
msm8909计步调试发现,每次input_report_abs(qma->stepcount_dev, ABS_RX, data); input_sync(qma->stepcount_dev);如果上报的数据和之前的一样,或者第一次上报和初始化的值一样,则不会上报。原因是里面有做比较:input_report_abs->input_event->...原创 2019-12-05 15:54:30 · 518 阅读 · 0 评论 -
msm8909 关于能否分别控制充电电流和USB输出电流问题 (温度问题)
80-np409-5a 第25页只能控制charger controller,所以不能单独控制充电电流关于截止充电描述:80-np409-1_k_pm8909_pm8208_power_management_ic_device_specification.pdf第41页:qcom,batt-hot-percentage 35%或者25% 对应40或45和60q...原创 2019-12-05 15:52:58 · 722 阅读 · 0 评论 -
高通 msm8909 关机充电代码流程
system/core/healthd/healthd.cpp : main函数根据插入的参数赋值不同ops..healthd_mode_charger_init->ev_init(bootable/recovery/minui/目录下)system/core/healthd/加的打印文件:bootable/recovery/minui/加的打...原创 2019-12-05 15:50:57 · 2738 阅读 · 0 评论 -
recovery输出log+recovery模式关闭selinux
recovery log输出机制:1、在recovery mode下:adb pull /tmp/recovery.log %cd%/recovery.log2、recovery mode 下 reboot 进入系统后: adb pull /cache/recovery %cd%/recovery那问题来了,如何输出到uart?直接修改\bootable\recovery\reco...原创 2019-12-05 15:48:26 · 1604 阅读 · 0 评论 -
高通 thermal子系统
main函数:vendor/qcom/proprietary/thermal-engine/thermal.c通过读取soc_id来确认加载哪个配置(有多个配置文件时通过android.mk文件确认编译哪个):读soc_id:thermal_monitor_init_data->therm_get_msm_id->get_soc_info根据soc_id通过msm_...原创 2019-12-05 15:46:02 · 2973 阅读 · 0 评论 -
高通LK代码devinfo分区 read_device_info
有一个devinfo分区专门用来保存一些信息在devinfo分区没烧录过的情况下 默认Charger screen enabled: false (没有关机充电动画)fastboot oem device-infolk调用读这些信息,当然不止仅仅上面这些信息read_device_info(&device);//从devinfo分区表read data到devi...原创 2019-12-05 15:43:15 · 2570 阅读 · 0 评论 -
msm8909 SPI显示屏 recovery和关机充电花屏问题
recovery显示英文字母原理:font.png图片位置:bootable/recovery/fonts/目录下有12x22.png 和 18x32.png文件build/core/Makefile:888:$(hide) cp -f $(recovery_font) $(TARGET_RECOVERY_ROOT_OUT)/res/images/font.png...原创 2019-12-05 15:41:08 · 635 阅读 · 0 评论 -
LCD 亮度相关(背光) 正负压相关
LCD 亮度相关(背光)\kernel\msm-3.18\drivers\video\msm\mdss\mdss_fb.c调用led_classdev_register();注册lcd-backlight/sys/class/leds/lcd-backlightdtsi:dsi-panel-BOE-NT51021-1200p-video.dtsi中:qcom,mdss-ds...原创 2019-12-05 15:37:11 · 2226 阅读 · 0 评论 -
高通msm8917 37 40(android 7.1) 摄像头框架调用流程
以问答的形式来理解摄像头框架流程问:aw_camera.xml中配置的多个摄像头在哪里匹配?答:sensor.c(vendor)通过iotcl到底层在msm_sensor_driver_probe去获取dtsi中配置的g_sctrlkernel\msm-3.18\drivers\media\platform\msm\camera_v2\sensor\msm_sensor_init.c...原创 2019-04-04 14:03:48 · 1720 阅读 · 0 评论