自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (8)
  • 收藏
  • 关注

原创 USB插拔检测机制-uevent事件监测

USB插拔检测机制-uevent事件监测

2022-09-23 19:38:55 2052 1

原创 充电系列-1-msm8909充电驱动常见修改

充电系列-1-msm8909充电驱动常见修改

2022-06-09 18:27:19 1147

原创 SA6155平台AIS架构CAMERA集成二维码识别功能

SA6155平台AIS架构CAMERA集成二维码识别功能

2022-06-09 17:41:21 746

原创 AM437X系列编译环境搭建

AM437X系列编译环境搭建

2021-10-09 15:12:51 682

原创 Jenkins配置

高通平台mipi读屏ID第一步:下面这个函数 return 1uint8_t target_panel_auto_detect_enabled()第二步:#define DISPLAY_MAX_PANEL_DETECTION 0 ==》 改成10 这个是最大检测次数第三步:static int init_panel_data(struct panel_struct *...

2021-08-16 18:30:56 1772

原创 英伟达camera驱动(max9296 plus max9295)代码实现

英伟达camera驱动(max9296 plus max9295)代码实现驱动代码文件list:kernel/kernel-4.9/Documentation/devicetree/bindings/video/max9291.txtkernel/nvidia/include/media/max9296.hkernel/nvidia/include/media/max9295.hkernel/nvidia/drivers/media/i2c/max9295.ckernel/nvidia/d

2021-05-13 10:12:46 6403 5

原创 max9296+max9295调试总结

max9296+max9295调试总结选用平台:SA6155P软件版本:Android9期间遇到了几个硬件问题,和硬件一起check,最终解决。这里记录一下,调试过程遇到一个问题。soc端csi抓出来图像纯绿色,如下图:解决方法,修改寄存器解决://max9296:0x0050,0x01,0x0051,0x00,0x0320,0x26,0x0316,0x80,0x0313,...

2021-01-05 13:52:23 15211 11

原创 内核msm-4.14版本pinctrl_select_state函数调用总是返回success修正

内核msm-4.14版本pinctrl_select_state函数调用总是返回success修正这一篇文章是对上一篇文章的修正sa6155p以太网卡驱动emac-dwc-eqoshttps://blog.csdn.net/xuecz1230/article/details/111581041平台:sa6155p内核版本:msm-4.14问题描述:虽然pinctrl设置错了但是 pinctrl_select_state 函数调用总是返回success ret = pinctrl_selec

2020-12-24 17:56:57 1002 1

原创 sa6155p以太网卡驱动emac-dwc-eqos

记录emac-dwc-eqos一处报错修改:高通原始代码中对gpio121设置的功能是“emac_phy”,通过查表和代码都可以看出,此gpio并没有此功能,修改patch如下:注:此报错并不会影响实际的以太网驱动功能,代码中对pinctrl的设置出错,仅仅只是打印log.diff --git a/LINUX/android/kernel/msm-4.14/arch/arm64/boot/dts/qcom/sm6150-pinctrl.dtsi b/LINUX/android/kernel/ms

2020-12-23 11:29:25 1481

原创 MAX9286+MAX96705调试总结

MAX9286+MAX96705调试总结1-检查i2c速率寄存器设置.2-MAX9286硬件原理接线寄存器读值check.3-MAX9286有没有检测到输入信号VSYNC.4-fsync lock5-HLOCK6-video link detected检测7-自动同步模式下的VS period8-帧同步错误计数检查9-对端的硬件连接情况寄存器读取数值检查10-近端GPO的设置11-HS/VS反向设置12-检查crossbar设置...

2020-12-04 16:33:09 4867 2

原创 高通ais cam.xml配置

高通ais cam.xml配置参数解析代码: else if ((!xmlStrcmp(cur->name, (const xmlChar *)"display_setting"))) { XML_GET_INT_ATTR(input->window_params.pipeline_id, cur, "pipeline", 1, int, -1); XML_GET_INT_ATTR(input->wind...

2020-11-25 17:46:09 2202 2

原创 高通CP侧代码常见修改

RTC校准//8953diff --git a/BOOT.BF.3.3/boot_images/core/systemdrivers/pmic/config/msm8953/pm_config_target_sbl_sequence.c b/BOOT.BF.3.3/boot_images/core/systemdrivers/pmic/config/msm8953/pm_config_target_sbl_sequence.cindex 7765112…fbed727 100755— a/BOOT.

2020-11-09 13:56:40 1185

原创 高通cp侧代码编译

高通cp侧代码编译//=============================================================== 8909 sbl在 boot_images/build/ms/目录下编译命令:build.cmd TARGET_FAMILY=8909 --prod清除已生成编译文件命令:build.cmd TARGET_FAMILY=8909 --prod -cimg:boot_images/build/ms/bin/8909/emmc/sbl1.mbn

2020-11-09 13:29:06 1428

原创 SA6155P max9288 camera 笔记-2

第一次调GMSL方案,还是记录一下吧,调试过程中随手记录比较杂乱,心情不好,不想整理了,随便看看吧MAX9288 3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 …MAX9286 Quad 1.5Gbps GMSL Deserializer with Coax or STP Input and CSI-2 …MAX9295 ==>serializer本发明提供了一种基于PCIE和摄像头同轴传输技术的多摄像头同测

2020-08-28 17:13:46 8046 11

原创 SA6155P max9288 camera 笔记

SA6155P max9288 camera ais架构调试笔记一、相关的服务和库./vendor/qcarcam_edrm_rvc.rc./system/lib64/[email protected]./system/lib/[email protected]./system/bin/qcarcam_test./early_services/system/bin/qcarcam_test./early_service

2020-07-21 17:23:03 4004

原创 一个usb设计调试记录

一个usb设计调试记录需求:客户板子通过一个gpio控制usb_id来切换host和device状态,通过vbus电压切换usb通路要求没有vbus电压时候自动使用host模式,扩展hub分别连接usb鼠标、usb触屏、usb摄像头问题:device模式okay,host模式时候hub不能识别Usb_hs_sel pin没有用到,切换芯片用vbus_usb电控制,现在插usb连电脑识别okay,拔usb后没有识别到鼠标和摄像头,量 pin 1 信号S,插拔usb电平0V和5V说明正常,Ho

2020-05-22 17:55:08 890

原创 一种主动控制usb的otg模式设计方法

一种主动控制usb的otg模式设计方法提供了2种思路供参考设计Q:想通过一个标志位 来打开或者关闭OTG 功能A:需要保存记录?Q:保存一个变量,通过读取那个变量的值,来判断启用 或者 中断OTG 功能A:这个你可以做到系统里面去A:系统设置里面加个选项 然后传值到 驱动层A:驱动层做个sys节点来接受这个值Q:其实我也是这样做的Q:设置里面有做个选项Q:但是如果那个USB_ID 脚短路了Q:还没跑到Android 的时候,我的设置就不起作用了A:驱动可以设置个默认值 默认关闭ot

2020-05-12 09:57:15 647

原创 关机充电界面百分比显示

关机充电界面百分比显示一些关键代码片段资源获取PngHandler::PngHandler(const std::string& name) : error_code_(0), png_fp_(nullptr, fclose) { std::string res_path = android::base::StringPrintf("/res/images/%s.png", na...

2020-04-29 14:20:48 516

原创 一个msm_vidc导致的系统休眠待机功耗问题

目录一个msm_vidc导致的系统休眠待机功耗问题一个msm_vidc导致的系统休眠待机功耗问题项目上出现实车和台架由于vidc suspend失败,导致一直无法休眠问题02-27 12:01:00.545 I/msm_vidc( 0): warn: Failed to suspend02-27 12:01:00.545 I/msm_vidc( 0): warn: Failed...

2020-04-28 15:32:31 1844

原创 usb导致开机进入9008下载模式

usb导致的开机进入9008下载模式

2020-04-28 14:47:50 1235

原创 安装LLVM

下载地址:https://download.csdn.net/download/xuecz1230/12048406snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1.tarsudo mkdir /pkg/qct/software/llvm/release/arm/3.8.4 -psudo tar -xvf snapdragon_...

2019-12-27 10:51:06 1272

原创 sdm660屏lk编译

sdm660屏lk部分移到了xbl中,linux下需要装个工具:snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1.tar编译:cd Non-HLOS/BOOT.XF.1.4/boot_images/QcomPkgpython buildit.py --variant LA -r DEBUG -t Sdm660Pkg下载:fa...

2019-12-24 11:13:02 649

原创 电源管理接口

电源管理接口设备树配置 i2c@78b7000 { /* BLSP1 QUP3 */ status = "okay"; synaptics@4b { compatible = "synaptics,dsx-i2c"; vcc_i2c-supply = <&pm8953_l6>;驱动...

2019-09-25 13:23:52 625 2

原创 msm8953之串口dts配置-Android9

参考Android7配置:https://blog.csdn.net/xuecz1230/article/details/78672662差异点:msm8953.dtsi中的compatible = "qcom,msm-lsuart-v14"要改成: compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartd...

2019-08-21 10:27:32 1060 1

原创 usb眼图测试-msm8937

PARAMETER_OVERRIDE_A ~ PARAMETER_OVERRIDE_Dcorrespond to 0x80~0x90.

2019-08-19 10:33:29 1941

原创 usb眼图测试

Question:How to change QUSB(HS USB) PHY tune registers dynamically?Answer:For platforms using QUSB(HS USB) PHY, we have USB tune register setting in platform dtsilike below.//arch/arm/boot/dts/qco...

2019-08-16 10:57:42 3725

原创 msm8909 串口配置

msm8909 串口配置msm8909-mtp.dtsi&blsp1_uart1 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&uart_console_sleep>;};&blsp1_uart2 { status = "okay"; ...

2019-08-07 18:06:54 1688

原创 How to verify tfcard on linux version

How to verify tfcard on linux version1-boot the module, insert a usb to PC2-cmd "setenforce 0"3-cmd "df -h ".as :(unreachable)/ # df -hFilesystem Size Used Avail Use% Mounted on/dev/roo...

2019-08-05 16:28:09 152

原创 双屏异显修改方法

双屏异显修改方法说明:a、本方法适用于sim8930模块和sim8950模块,平台适用于android7、android8、android9b、一般调屏步骤,这里不做说明,请参考文档SIM8950 Series Display Driver Development Guide_V1.00.pdf,这里只说明双屏异显屏差异修改例如修改一个分辨率如下的屏,客户可以按照以下方法修...

2019-07-22 10:28:31 3466 2

原创 msm8953之spi配置

//=========================================== spi5msm8953.dtsi aliases { spi5 = &spi_5; }; spi_5: spi@7af5000 { /* BLSP1 QUP5 */ compatible = "qcom,spi-qup-v2";...

2019-06-19 11:10:42 1737 4

原创 Android串口测试操作方法

为了方便刚入门的小白,作串口方面的验证测试,写了这篇博客,感兴趣的可以借鉴下在我的下载中有测试apk可以下载,包含怎么安装和android开权限第一步,打开apk第二步,设置串口第三步,自发自收测试(TX TX短接)第四步,字符串收发测试1-按 loopback 出现you do not have read/write permi...

2019-06-14 16:00:58 2921 2

原创 msm8937之spi3配置

msm8937.dtsi aliases { spi3 = &spi_3; }; spi_3: spi@78b7000 { /* BLSP1 QUP3 */ compatible = "qcom,spi-qup-v2"; #address-cells = <1>; #size-ce...

2019-05-27 15:21:19 533

原创 msm8937之I2C配置

msm8937.dtsi中 aliases { i2c1 = &i2c_1; i2c2 = &i2c_2; i2c3 = &i2c_3; i2c4 = &i2c_4; i2c5 = &i2c_5; i2c6 = &i2c_6; i...

2019-05-27 15:12:21 842

原创 msm8937之串口dts配置

修改1:msm8937-mtp.dtsi 使能配置&blsp1_uart1 {//uart1 status = "ok"; pinctrl-names = "default"; pinctrl-0 = <&uart1_console_active>;};&blsp1_uart2 {//uart2 status = "o...

2019-05-10 17:10:38 751

原创 msm8953使用I2C4

msm8953使用I2C41-devcfg.mbn中I2C4修改为AP使用2-dtsi修改使用高通默认的项目的话,没有前缀“项目名-”项目名-msm8953.dtsi中 aliases { i2c4 = &i2c_4; }; i2c_4: i2c@78b8000 { /* BLSP1 QUP3 */ compat...

2019-05-10 15:32:59 1397 10

原创 Android7系统开机后串口log没有输出

Android7系统开机后串口log没有输出https://blog.csdn.net/xuecz1230/article/details/85335269//解决:setprop persist.console.silent.config 0注意:这个值默认是1//下面这个patch改了好像没起到作用diff --git a/include/linux/printk.h b...

2018-12-29 10:37:09 1532

原创 git远程仓库管理

一、服务器端(IP:172.21.1.205)建立仓库mdkir /home/xcz/work_dir/test-Rep.gitgit init --bare二、本地上传代码到服务器(1)本地删除代码中所有的.gitrm -rf bootable/bootloader/lk/.git*...(2)本地clone远程仓库git clone [email protected]

2018-01-12 10:25:16 359

原创 lk中printf的实现

打开log控制:bootable/bootloader/lk/project/项目名.mk 中添加下面一行:DEFINES += ENABLE_FBCON_LOGGING=1代码中打印log可用下面接口:dprintf(CRITICAL, "xcz dprintf enter oem_panel_select");代码实现://log级别控制bootable

2017-12-29 16:32:18 808

原创 东芝mipi转LVDS芯片TC358775XBG调试

数据手册看,有2种控制方式,I2C或者MIPI直接控制,看了下,如果用I2C,mipi初始化时序还需要调整,太不方便,硬件上还要多占用一个I2C,这里直接用mipi控制接下来首先看时序:MSM8953平台,时序满足要求,在reset动作前添加个standby控制就可以了,还是比较简单的接下的mipi参数设置,模式选推荐的“sync_event”模式,参数用

2017-12-01 16:21:18 18647 4

原创 msm8953之串口dts配置

msm8953支持4路串口,编号uart2、uart4、uart5、uart6基地址:中断号:dts配置如下;xxx .dtsi&blsp1_uart0 {//uart2 status = "ok"; pinctrl-names = "default"; pinctrl-0 = ;};&blsp1_uart4 {//uart4 status =

2017-11-30 10:09:55 5643 2

TC358748XBG 芯片 SPEC

TC358748XBG 芯片 SPEC

2021-10-09

车载SOA软件架构技术规范1.0.pdf

车载SOA软件架构技术规范

2021-10-09

gc2145 驱动代码...

gc2145 驱动代码....

2021-10-09

Snapdragon_LLVM_ARM_linux_3.8.4.tar.gz

snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1 snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1 snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1 snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1

2020-09-02

sdm660-logo制作.zip

sdm660-开机logo制作

2020-04-28

2019-08-20-sbl1-and-rpm.zip

ewest sbl1 and rpm files for sim8950 2019-08-20: stability and reliability

2020-04-27

snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1.tar

snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1 snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1 snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1

2019-12-24

Android串口测试操作方法.zip

Android串口测试操作方法,附件有测试apk和操作说明,包含怎么安装和android开权限

2019-06-14

空空如也

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

TA关注的人

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