自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 souce insight的使用

souce insight的使用

2023-05-17 17:51:16 504

原创 条件编译#ifdef的妙用详解_透彻

本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef ...

2023-05-17 17:51:00 7008

原创 vi编辑器的使用

vi编辑器的使用

2023-05-17 17:50:31 140 1

原创 git讲解以及git命令大全

git讲解以及git命令大全git是目前世界上最先进的分布式版本控制工具,他是林纳斯-托瓦兹开发的一款最初只能运行在linux上的代码管理工具,改工具的诞生也挺有意思的,具体git的前世今生大家可以去百度上看看,这里就不多说,反正就是最后慢慢的扩展到了windows上......j具体的我们就不多说,直接进入今天的主题......git命令大全.....电脑上还没有安装git的小伙伴可以去git...

2023-05-17 17:50:14 71 1

原创 如何成为优秀的驱动开发工程师

或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧。但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标。认识肤浅的地方,还请大家见谅。何谓优秀的驱动开发工程师 首先要定义,我所认为的一个优秀的驱动开发工程师,应该具备什么样的能力,这里列一下按照从易到难的顺序,个人认为应该会有几个方面...

2023-05-17 17:49:54 425 1

原创 MT8788 Android11 imx214_mipi_raw camera移植

所以在复位前一定要将PDN引脚设为正常工作模式(低电平),否则复位无效。目录:\kernel-4.14\drivers\misc\mediatek\imgsensor\src\mt6771\camera_project\tb8788p1_64_bsp\camera_hw\imgsensor_cfg_table.c。目录:\kernel-4.14\drivers\misc\mediatek\imgsensor\src\common\v1_1\imgsensor_sensor_list.h。

2023-05-17 17:49:25 682

原创 mt6853 android11 imx214 main sub main2 camera移植

mt6853 android11 imx214 main sub main2 camera移植

2022-11-07 10:57:31 265

原创 MT6853 android11 TP fts_ts 驱动框架解析

MT6853 android11 TP fts_ts 驱动框架解析

2022-10-22 22:10:02 498

原创 mtk 充电闪光指示灯驱动调试

mtk 充电闪光指示灯平台 mtk 6572 kaios根据原理图 引脚为 FLASH_LED对应 GPIO140根据原理图,该灯是输出低电平点亮 用的供电是ISINK0Q:\kaios_72_normal\kernel-3.4\arch\arm\mach-mt6572\fise6572_kais_k\leds\mt65xx\cust_leds.c static struct cu...

2019-07-06 13:27:46 366 1

原创 mtk_拨码开关的驱动调试

拨码开关的调试平台 mtk 6572 kaios硬件原理图中引脚为 KROW6_EINT14-> GPIO100中断是下降沿触发DrvGen中设置GPIO100的 Def.Mode为 EINT141、kaios_72_normal\vendor\mediatek\proprietary\scripts\dct\EINT_YuSu.cmp [EINT_variabl...

2019-07-06 12:50:57 200 1

原创 linux驱动开发通用笔记

控制台下 bcdedit /set testsigning on 重启后计算机进入测试模式(用于烧录不了软件,设备驱动无法安装等情况)可以通过全编后的out/target/product/xxx/obj/KERNEL_OBJ/所需要查询编译前源文件名的目录(得到源文件名)在kernel里面,添加新的模块.c时,直接在Makefile中 obj -m += XX.c ,千万千万不要去Kco...

2019-07-02 20:34:57 67 1

原创 mtk 驱动---mtk指纹移植

mtk指纹移植1. 硬件连接看原理图可知,指纹芯片有六个只要功能引脚,POWER, RST, MI, MO,CLK, EINT,再dws中将spi的四个引脚和中断脚配置好,mt6753只有一组spi即spi0,65-68脚。2.软件代码(1) 拿到代码后将代码放在alps\kernel-3.18\drivers\input\fingerprint文件夹,如果没有此文...

2019-05-28 20:19:31 71

原创 MTK 驱动---如何初步定位异常关机问题

由于异常关机问题可能存在多种可能性(异常重启,异常关机,hang机,掉电),请务必厘清复现过程和手法,保留问题现场,以下信息请在提case的时候一起提供:1、确认是亮屏关机还是灭屏关机?关机时是否有播放关机动画?如果有播放关机动画可以检查关机流程的调用是否有异常。2、是直接关机还是关机后会自动重启?可以检查log中是否有走ShutdownThread或者reboot流程,是否有对应的e...

2019-05-28 20:03:18 83 1

原创 MTK驱动--- MT6739平台的thermal高温充电机制调整

MTK MT6739平台的thermal高温充电机制调整MTK平台的thermal机制是一种高温保护主板机制。主要用于手机在充电过程中,温度太高对手机主板造成损坏。thermal主要由thermal配置文件和thermal的驱动代码进行控制。从一个充电温度高电流降到0的bug开始讲解:首先从log中看到:[plain] view plain copy<6>[34...

2019-05-28 20:02:17 136 1

原创 MTK驱动---平台待机功耗分析流程

1.目的2.MTK平台各个场景功耗数据测试方法很多功耗问题都是因为测试手法不对,列出一些常用场景功耗测试手法。测试功耗数据之前,请先确认以下配置:1、关闭 WIFI/BT/GPS,关闭数据连接,设置飞行模式。 (根据具体测试场景设置)2、关闭 mobile log/modem log/net log,打开LOG会增加电流。注意:确认 /sdcard/mtklog (/data/mt...

2019-05-28 19:55:22 104 1

原创 MTK驱动---Android getevent用法

getevent命令用法如下:Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-r] [device] -t: show time stamps -n: don't print newlines -s: print switc...

2019-05-28 19:25:48 47

原创 MTK 驱动---MTK平台User版本开机异常/无法开机,如何抓取log

User版本出现开机异常, 无法开机,如何抓取log 首先需要确认开机异常发生在哪个阶段。1. 没有任何LOGO 显示; 在 LK 或者以前就出现异常,此时直接拉出uart 抓取uart log 即可。 因默认uart log, 到进入kernel 后才关闭,所以case 1, 只需要直接拉出uart, 接入即可抓到LOG。2. 只显示第一个LOGO:...

2019-05-28 19:12:28 64 1

原创 MTK 驱动----不开机问题快速分析

一、不开机问题首先需要抓串口log(要带kernel的log),根据需要也可能要抓logcat1、抓份不能开机的串口log2、抓份正常开机的串口log用来对比二、检查关键字或者关键log1、"Preparing for EL3 exit to normal world, LK"如果串口log里面没有走到这里,说明在P...

2019-05-28 18:59:06 31 1

原创 MTK 驱动---ADB 调试相关命令

一、通用 adb root // user版本adb root之后就可以cat节点 adb shell adb reboot // 重启 reboot reboot -p // 关机 adb remount adb pull /data/media/0/mtklog e:mtklog/ adb push e:mtk...

2019-05-28 17:58:23 75 1

原创 MTK 驱动---mtklog相关知识

MTK 驱动(83)---mtklog相关知识一、mtklog抓取:1. 从windos系统进入到手机/sdcard/mtklog/,复制出来2. adb pull /data/media/0/mtklog/ e:mtklog/ // 不知道什么目录就find3. 用工具抓4. user版本如何打卡mtklog:*#*#。。。 #*#* -> Log and Debugg...

2019-05-28 17:39:06 92 1

原创 MTK电源管理

https://blog.csdn.net/c_l_j_/article/details/78722891https://www.cnblogs.com/reality-soul/articles/4786989.htmlMTK电源管理kernel层充电相关函数介绍Z:\alps\kernel-4.4\drivers\power\mediatek目录下:battery_c...

2019-05-24 19:51:13 62

原创 mtk_drive相关路径

mtk驱动移植相关路径一、Flash兼容bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735.xlsbootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735M.xlsbootable/bootloa...

2019-05-23 20:27:46 52 1

原创 MTK camera bring up

MTK camera bring upplaform: mt6739camera_rear_front: sp0a09mipi_sensor一DWS配置根据硬件连接对照HW interface部分配置cam各pinexample二config配置文件Configure camera sensor hal driver in ProjectConfigmkAdd camera s...

2019-05-23 10:08:31 56

原创 A33笔记

在kernel里面,添加新的模块.c时,直接在Makefile中 obj -m += XX.c ,千万千万不要去Kconfig里面添加,\去Kconfig里面添加,会引起编译kernel时,需要restart config时,十分麻烦/* A33/m86下 改产品ID等配置----start */Z:\R847\android\device\softwinner...

2019-04-28 02:01:26 555 1

原创 A33_TP驱动调试

做linux 嵌入式驱动,离不开调试i2c 外设,这里对i2c做一下3点总结:1.先要知道i2c的4个信号;a) 起始信号:当 SCL 线是高电平时 SDA 线从高电平向低电平切换。b) 停止信号:当 SCL 线是高电平时 SDA 线由低电平向高电平切换。c) ACk信号: 当scl线由低变高时候,SDA线保持低电平;d) NACK信号:当scl线由低变高时候,SDA线...

2019-04-28 00:09:48 697

原创 A33_gsensor驱动调试

lichee\tools\pack\chips\sun8iw5p1\configs\m86\sysconfig.fex里面;--------------------------------------------------------------------------------; G sensor configuration; gs_twi_id--- TWI ID for co...

2019-04-27 18:40:22 478

原创 A33_lightsensor、距感驱动调试

lichee\tools\pack\chips\sun8iw5p1\configs\m86\sysconfig.fex里面;--------------------------------------------------------------------------------;light sensor;-----------------------------------------...

2019-04-27 16:50:00 1677

原创 A33_LCD的驱动调试

lichee\tools\pack\chips\sun8iw5p1\configs\m86\sysconfig.fex里面;lcd0 configuration;lcd_if: 0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi;lcd_x: lcd h...

2019-04-26 22:14:01 2649 2

原创 A33双摄的驱动调试

1、先在lichee\tools\pack\chips\config\sys_config.fex 里面的[csi0]节点下,配置双摄;vip (video input port) configuration;vip_used: 0:disable 1:enable;vip_mode: 0:sample one interface to one buffer 1:sample two in...

2019-04-26 20:16:01 1019 2

原创 A33_LED驱动调试

由于A33硬件原理图中,LED只有一个LED_EN引脚,所以在 lichee\tools\pack\chips\sun8iw5p1\configs\m86sysconfig.fex中,只需配置LED_EN引脚的GPIO即可,如果把LED配置在audio下,如下[audio0]audio_used = 1;added by Dechao,for contrle micr...

2019-04-26 20:15:31 272

原创 A33_KEY的驱动调试

drive 这边static irqreturn_t sun8i_key_irq_handler(int irq, void *dev_id){/* 10ms后启动定时器 */struct key_list_t *pdev = &pkey;return IRQ_RETVAL(IRQ_HANDLED);}static int sixth_drv_open(stru...

2019-04-26 20:15:05 208

HI843 - Datasheet Ver0.1

HI843 - Datasheet Ver0.1

2023-12-31

OV50D40-COB-DS-1.02(8)

OV50D40_COB_DS_1.02(8)

2023-12-31

AD9361-Register-Map-Reference-Manual-UG-671-CN

AD9361_Register_Map_Reference_Manual_UG-671-CN

2023-12-31

adc3xxx-i2c-probe

adc3xxx_i2c_probe

2023-12-31

HTTP-Client

HTTPClient

2023-12-31

Hi-842YACG4B0C95HC - Datasheet(Ver 0.1)

[Hi-842]YACG4B0C95HC - Datasheet(Ver 0.1)

2023-12-31

842-YACG4B0C9SHC - Chip Information (Ver 0.6)

842_YACG4B0C9SHC - Chip Information (Ver 0.6)

2023-12-31

AE-5M-3011 GC5025 COB 模组设计指南 V1.2-20170111

AE-5M-3011 GC5025 COB 模组设计指南 V1.2_20170111

2023-12-31

Linux-ALSA声卡驱动原理分析-设备打开过程和数据流程

Linux_ALSA声卡驱动原理分析-_设备打开过程和数据流程

2023-12-31

S5K5E3-9863

S5K5E3-9863

2023-12-31

SEC-S5K5E3YX-EVT0.0-Data Sheet-REV-Ver.0.05

SEC_S5K5E3YX_EVT0.0_Data Sheet_REV_Ver.0.05

2023-12-31

tlv32aic3101

tlv32aic3101

2023-12-31

OV4688-COB-DS

OV4688_COB_DS

2023-12-31

OV9732-CSP5-DS-1.11-King Horn Enterprise Ltd

OV9732_CSP5_DS_1.11_King Horn Enterprise Ltd.

2023-12-31

BF203ACS-CSP设计指南-v2-20220722

BF203ACS-CSP设计指南_v2_20220722

2023-12-31

BF203ACS-Datasheet-V2

BF203ACS-Datasheet_V2

2023-12-31

GC0339 最新模组设计指南-V1.1-Release-20140319

GC0339 最新模组设计指南_V1.1_Release_20140319

2023-12-31

SC035HGS-设计应用指南-V1.0-for-DVP

SC035HGS_设计应用指南_V1.0_for-DVP

2023-12-31

SC035HGS-数据手册-V0.8

SC035HGS_数据手册_V0.8

2023-12-31

YX-035HGS-G - 24P Model

YX-035HGS-G - 24P Model (1)

2023-12-31

摄像头采集模块的使用说明书

摄像头采集模块的使用说明书

2023-12-31

海思芯片4G-ddr配置方法.pdf

海思芯片4G-ddr配置方法

2023-12-31

D2000硬件设计指导手册V1.3

D2000硬件设计指导手册V1.3

2023-06-22

ft-d2000-u-boot-v1.37-202204180914.tar(1)

ft-d2000_u-boot-v1.37_202204180914.tar(1)

2023-06-22

image-fix-d2000-v1.70(1)

image_fix_d2000_v1.70(1)

2023-06-22

edk2-code-3.5.0(1)

edk2-code-3.5.0(1)

2023-06-22

飞腾X100硬件设计调整说明V1.1

飞腾X100硬件设计调整说明V1.1

2023-06-22

飞腾X100套片软件编程手册V1.3

飞腾X100套片软件编程手册V1.3

2023-06-22

飞腾X100数据手册V1.3

飞腾X100数据手册V1.3

2023-06-22

X100固件打包工具说明(1)

X100固件打包工具说明(1)

2023-06-22

上电后飞腾D2000没有正常启动

上电后飞腾D2000没有正常启动

2023-06-22

麒麟终端上读取X100的温度

麒麟终端上读取X100的温度

2023-06-22

麒麟系统上,显示器中显示器亮度调节功能无法使用

麒麟系统上,显示器中显示器亮度调节功能无法使用

2023-06-22

解决飞腾D2000 经常出现硬盘导致的问题

解决飞腾D2000 经常出现硬盘导致的问题

2023-06-22

解决飞腾D2000 pcie 带外设开机偶尔卡死或要插拔才能正常开关机的问题

解决飞腾D2000 pcie 带外设开机偶尔卡死或要插拔才能正常开关机的问题

2023-06-22

解决FTD2000 麒麟系统下计算机属性中显示的内存比实际内存少

解决FTD2000 麒麟系统下计算机属性中显示的内存比实际内存少

2023-06-22

飞腾X100+D2000输入源是VGA时,麒麟系统桌面上灰色线条不能正常显示

飞腾X100+D2000输入源是VGA时,麒麟系统桌面上灰色线条不能正常显示

2023-06-22

飞腾X100+D2000如何修改开机logo的分辨率

飞腾X100+D2000如何修改开机logo的分辨率

2023-06-22

飞腾X100+D2000进入系统后设置网络,关闭后再打开2个网卡没有进行分组显示,显示在一个组内

飞腾X100+D2000进入系统后设置网络,关闭后再打开2个网卡没有进行分组显示,显示在一个组内

2023-06-22

飞腾X100+D2000解决开机时间过长问题

飞腾X100+D2000解决开机时间过长问题

2023-06-22

空空如也

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

TA关注的人

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