自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 应用程序使用kernel中的头文件

需要让应用到kernel的头文件,需要把头文件放到kernel\msm-3.18\include\uapi\目录下修改Kbuild,并且要先编译kernel,在out里面的文件有更新,才能再编译应用程序out/target/product/msm8953_64/obj/KERNEL_OBJ/usr/includekernel\msm-3.18\include文件include了kernel\msm-3.18\include\uapi\目录下的.h应用程序和内核都需要用的define放在ua.

2020-07-04 18:01:39 691

原创 高通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 390

原创 高通LCD LK几点笔记

解决问题:1、pinfo->mipi.cmds_post_tg = 1;先发video数据cmds_post_tg用于设置是先发初始化代码(命令)还是先发video数据2、panelstruct->paneldata->panel_lp11_init = 1;MIPI初始化状态设置为LP11模式3、LK开启高速模式:+++ b/bootable/bo...

2019-12-26 15:49:40 622

原创 高通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 2046 2

原创 selinux

1.adb修改SELinux权限getenforce; //获取当前SELinux模式,包含两种模式permissive,enforcingpermissive mode, in which permission denials are logged but not enforced, and enforcing mode, in which denials are both logged...

2019-12-26 15:46:13 186

原创 高通 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 2357

原创 高通-音频驱动程序

\kernel\sound\core\control.c\kernel\sound\core\\kernel\sound\soc\codecs\Msm8x16-wcd.c从上往下的大致流程:amixer-用户层 |->snd_ctl_ioctl-系统调用 |->snd_ctl_elem_write_user-内核钩子函数 ...

2019-12-26 15:40:57 1526

原创 高通 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 1021

原创 高通按键驱动(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 1556

原创 高通 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 511

原创 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 708

原创 高通 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 2717

原创 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 1589

原创 高通 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 2953

原创 高通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 2536

原创 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 627

原创 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 2207

原创 高通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 1705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除