- 博客(75)
- 资源 (8)
- 收藏
- 关注
原创 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
2015
原创 英伟达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
7376
6
原创 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
16633
11
原创 内核msm-4.14版本pinctrl_select_state函数调用总是返回success修正
内核msm-4.14版本pinctrl_select_state函数调用总是返回success修正这一篇文章是对上一篇文章的修正sa6155p以太网卡驱动emac-dwc-eqoshttps://blog.youkuaiyun.com/xuecz1230/article/details/111581041平台:sa6155p内核版本:msm-4.14问题描述:虽然pinctrl设置错了但是 pinctrl_select_state 函数调用总是返回success ret = pinctrl_selec
2020-12-24 17:56:57
1134
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
1707
原创 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
5580
3
原创 高通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
2458
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
1346
原创 高通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
1601
原创 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
9014
11
原创 SA6155P max9288 camera 笔记
SA6155P max9288 camera ais架构调试笔记一、相关的服务和库./vendor/qcarcam_edrm_rvc.rc./system/lib64/vendor.qti.automotive.qcarcam@1.0.so./system/lib/vendor.qti.automotive.qcarcam@1.0.so./system/bin/qcarcam_test./early_services/system/bin/qcarcam_test./early_service
2020-07-21 17:23:03
4429
原创 一个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
1109
原创 一种主动控制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
718
原创 关机充电界面百分比显示
关机充电界面百分比显示一些关键代码片段资源获取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
589
原创 一个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
2180
原创 安装LLVM
下载地址:https://download.youkuaiyun.com/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
1425
原创 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
719
1
原创 电源管理接口
电源管理接口设备树配置 i2c@78b7000 { /* BLSP1 QUP3 */ status = "okay"; synaptics@4b { compatible = "synaptics,dsx-i2c"; vcc_i2c-supply = <&pm8953_l6>;驱动...
2019-09-25 13:23:52
726
2
原创 msm8953之串口dts配置-Android9
参考Android7配置:https://blog.youkuaiyun.com/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
1128
1
原创 usb眼图测试-msm8937
PARAMETER_OVERRIDE_A ~ PARAMETER_OVERRIDE_Dcorrespond to 0x80~0x90.
2019-08-19 10:33:29
2100
原创 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
3942
原创 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
1823
原创 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
184
原创 双屏异显修改方法
双屏异显修改方法说明:a、本方法适用于sim8930模块和sim8950模块,平台适用于android7、android8、android9b、一般调屏步骤,这里不做说明,请参考文档SIM8950 Series Display Driver Development Guide_V1.00.pdf,这里只说明双屏异显屏差异修改例如修改一个分辨率如下的屏,客户可以按照以下方法修...
2019-07-22 10:28:31
3705
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
1890
4
原创 Android串口测试操作方法
为了方便刚入门的小白,作串口方面的验证测试,写了这篇博客,感兴趣的可以借鉴下在我的下载中有测试apk可以下载,包含怎么安装和android开权限第一步,打开apk第二步,设置串口第三步,自发自收测试(TX TX短接)第四步,字符串收发测试1-按 loopback 出现you do not have read/write permi...
2019-06-14 16:00:58
3067
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
617
原创 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
948
原创 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
878
原创 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
1474
10
原创 Android7系统开机后串口log没有输出
Android7系统开机后串口log没有输出https://blog.youkuaiyun.com/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
1652
原创 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 xcz@172.21
2018-01-12 10:25:16
392
原创 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
874
原创 东芝mipi转LVDS芯片TC358775XBG调试
数据手册看,有2种控制方式,I2C或者MIPI直接控制,看了下,如果用I2C,mipi初始化时序还需要调整,太不方便,硬件上还要多占用一个I2C,这里直接用mipi控制接下来首先看时序:MSM8953平台,时序满足要求,在reset动作前添加个standby控制就可以了,还是比较简单的接下的mipi参数设置,模式选推荐的“sync_event”模式,参数用
2017-12-01 16:21:18
19172
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
5841
2
原创 最近整理的一些msm8909平台英文文档4 - i2c_function_of_msm8909
IntroductionThe QUP provides a general purpose data path engine support multiple mini cores. Each minicoreimplements protocol-specific logic. The common FIFOs provide a consistent system IO ands
2017-04-14 10:48:21
2589
5
Snapdragon_LLVM_ARM_linux_3.8.4.tar.gz
2020-09-02
2019-08-20-sbl1-and-rpm.zip
2020-04-27
snapdragon_sd_llvm_arm.lnx.3.8_installer_38400.1.tar
2019-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人