自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 PN553读取非标NFC卡无法识别问题

异常现象:PN553 读取客户指定NFC卡出现不识别,读取其他NFC卡是可以正常读取的。异常log如下所示:11-04 16:38:13.331 2466 3603 I BrcmNfcNfa: nfa_dm_nfc_response_cback () **NFC_GEN_ERROR_REVT(0x500d)**11-04 16:38:13.331 2466 3603 I BrcmNfcNfa: nfa_dm_disc_data_cback ()11-04 16:38:13.331 246

2021-11-12 14:34:32 1177 1

原创 SDM660 开机xbl中配置I2C

之前文章介绍了怎么在uefi中配置I2C ,如果我们需要更早一点的时间点配置I2C ,比如说项目中使用I2C 充电IC替代高通默认的充电IC ,那么就等不到在uefi中配置I2C了 ,需要再更早的时间点配置才行。查找高通的代码其实里面已经有对应的解决方案了,具体实现方式如下:ddr_targer.c 中有高通配置的一个demo可供参考static void ddr_ext_buck_set_voltage(void){ uint32 result = 0; uint32 device_id

2021-03-12 17:55:33 775

原创 高通平台获取gc5035 camera type方式

本文介绍如何在高通平台kernel端获取gc5035类型的方式。硬件camera typc介绍如下所示:实际需求:由于gc5035的cob的物料没有了, 需要导入csp类型作为二供,由于没有烧入otp功能无法获取otp的module id,需要通过获取camera type类型区分不同的gc5035。从上硬件图可知cob类型对应的是寄存器状态值为0x01, CSP对应的寄存器状态值为0X08.软件实现如下所示:代码路径:android/kernel/msm-4.19/drivers/media/p

2021-01-18 15:46:46 1156

原创 android 11添加property遇到的selinux问题

android 11 项目中添加新的property启动sh脚本,遇到如下几个问题。问题1 :coredomaim编译报错The following domain(s) must be associated with the "coredomain" attribute because they are executed off of /system:addnewservice此处log 提示 addnewservice必须是coredomain类型的,为此我们在system/seploicy/p

2020-12-18 17:00:09 7609 2

原创 android 调用smem接口demo

smem 可以干什么? 通过smem我们可以将sbl中的数据直接传给lk或者kernel,可以不通过cmdline直接将lk中的数据丢给kernel,可以将lk中的数据丢给modem,同样也可以将modem中的一些数据丢给kernel。sbl中调用smem接口使用smem 首先需要在h文件中添加对应的factory_smem_type,路径如下所示:BOOT.BF.3.3.2/boot_images/core/boot/secboot3/hw/msm8952/sbl1/sbl1_hw.htypedef

2020-11-17 17:27:24 520

原创 android P 修改sysfs的 u:object_r:失效问题分析

本文参考https://blog.csdn.net/pen_cil/article/details/89434349部分修改我在Android P项目上遇到和Kian_G类似的问题,但是按照他文档的描述并没有完全解决u:object_r:sysfs:so 切换成我自定义my_sysfs。如下部分为参考部分在Android P上要开发一个开机过程中运行bin程序,在Android O上权限问题还算比较好解决,而在 Android P上面由于谷歌收紧了 Android SElinux控制,增加了许多ne

2020-06-28 16:01:18 2583

原创 SDM660 xbl阶段使能I2C 设备实现

需求在XBL阶段使能I2C 设备,记录一下,以便后面忘了。简单介绍一下xbl 中使用I2C设备修改 。i2c 配置 ,22,23 为gpio_6的sda scl使能SDA SCLi2c_init ,注意这边的 I2C_INSTANCE_006 需要跟之前的22,23对应的SDA 和SCL对应起来,否则会导致i2c 通讯faili2c_write_reg 读写接口读写接口调用示范...

2020-05-19 19:50:25 965 1

原创 高通平台G-sensor校准流程

高通平台G-sensor校准流程1.app层 runSensorTestjni接口2.hal层的接口jni中调用libSensor1的接口sensor1_open3.adsp驱动中的流程调用到对应驱动文件中的run_test,以bma2x2为例:run_test 函数中由多种校准模式其中SNS_DDF_TEST_OEM模式会计算当前机器的数据bias,并存储下来。除...

2020-01-14 16:38:44 3712 1

原创 用bat脚本实现adb shell获取at命令返回结果

有个需求,需要用bat脚本实现adb shell命令,获取手机内的信息,并根据信息决定是否需要更新boot文件。bat脚本执行adb命令,需要root权限情况,如果执行adb shell su的话,会进入控制台但是无法输入,用批处理的话也会卡在此处。可以用输入重定向的方法来解决。1.将所有需要执行的命令放到一个文本文档中,如cmd.txt2.用输入重定向的方法: adb shell &lt...

2020-01-10 11:53:28 3581

原创 高通平台扩展gpio的配置

高通平台扩展gpio配置前置条件,使用aw9110作为扩展GPIO 芯片,实现扩展8 pin gpio功能,可以简单将aw9110作为一个I2C设备配置。sdm660-mtp.dtsi中&i2c_1 { ... aw9110_gpio: aw9110_gpio@0x5a { reg = <0x5a>; compatible = "a...

2019-11-15 14:29:33 816

原创 高通sdm660普通gpio模拟I2C功能

高通sdm660普通gpio模拟I2C功能sdm660-blsp.dtsi中配置如下:aliases { ... i2c9 = &i2c_9;}i2c_9: i2c_9 { compatible = "i2c-gpio"; #address-cells = <1>; #size-cells = <0>; gpios= <&tlmm...

2019-11-15 11:43:41 656

原创 高通sdm660 uart dts配置

高通sdm660平台配置uart dts配置如下sdm660-mtp.dtsi中使能对应的uart&uartblsp2dm1 {status = “ok”;pinctrl-names = “default”;pinctrl-0 = <&psam_console_active>;};sdm660-pinctrl.dtsi中配置对应的gpio,这边gpio使用...

2019-11-15 11:18:03 1588

原创 SDM660 在AP侧实现签名遇到的问题汇总

SDM660 AP侧签名遇到的问题汇总:AP侧签名大概遇到如下几个问题:1.怎么对NON-HLOS.bin文件签名,总所周知NON-HLOS.bin是由许多文件打包生成的,NON-HLOS.bin中许多文件都需要签名的,所以需要方式对整个NON-HLOS.bin进行签名,而不是对NON-HLOS.bin中各个.mbn进行签名之后再打包。2.关于km4.mbn签名的问题,签名km4.mbn需要...

2019-09-23 19:48:54 724 1

原创 熔丝相关的sec.dat怎么判断和签名的证书是否一致的问题

推荐两篇文档,签名熔丝相关的非常不错的文档。强烈推荐学习一下 https://www.anquanke.com/post/id/162191 ,这篇文档详细介绍了sec.dat生成的过程。https://blog.csdn.net/armfpga123/article/details/65446628### ,这篇文档详细介绍了高通msm8909平台实现签名的流程。本文只是简单介绍一下怎么验...

2019-09-09 18:00:59 1819

原创 SDM660签名文件路径

sdm660 查看哪些文件需要签名可以查看SDM660.LA.3.0/common/sectools/config/sdm660/sdm660_secimage.xmlBP侧签名文件路径如下表所示:需要注意的是NON-HLOS.bin文件需要签名后的mba.mbn,modem.mbn,adsp.mbn…文件重新打包生成。除了上述BP部分的签名路径,AP部分也有两个需要签名:PS:注意a51...

2019-09-09 15:59:21 375

原创 高通ADSP抓取sensor init log

高通平台支持两种获取adsp侧sensor init log的方式。第一种方式是:通过adb名利重启sensorsa. adb shell stop sensorsb. adb shell “echo ‘related’ > /sys/bus/msm_subsys/devices/subsys1/restart_level”c. adb shell “echo ‘restart’ &...

2019-08-23 15:27:32 4026 1

windows下ramdump-parse解析tools.zip

windows 环境下利用ramdump-parse工具解析android dump文件工具,以sdm660为例的解析命令。

2019-11-19

高通平台整个签名NON-HLOS.bin脚本.zip

高通平台整个签名NON-HLOS.bin使用的脚本,以及command命令。

2019-09-23

MH1902_PSAM.zip

MH1902 上通过iso7816 实现psam 的reset以及readrandom的demo

2019-08-23

空空如也

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

TA关注的人

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