- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 条件编译#ifdef的妙用详解_透彻
本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef ...
2023-05-17 17:51:00 6468
原创 git讲解以及git命令大全
git讲解以及git命令大全git是目前世界上最先进的分布式版本控制工具,他是林纳斯-托瓦兹开发的一款最初只能运行在linux上的代码管理工具,改工具的诞生也挺有意思的,具体git的前世今生大家可以去百度上看看,这里就不多说,反正就是最后慢慢的扩展到了windows上......j具体的我们就不多说,直接进入今天的主题......git命令大全.....电脑上还没有安装git的小伙伴可以去git...
2023-05-17 17:50:14 68 1
原创 如何成为优秀的驱动开发工程师
或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧。但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标。认识肤浅的地方,还请大家见谅。何谓优秀的驱动开发工程师 首先要定义,我所认为的一个优秀的驱动开发工程师,应该具备什么样的能力,这里列一下按照从易到难的顺序,个人认为应该会有几个方面...
2023-05-17 17:49:54 406 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 632
原创 mt6853 android11 imx214 main sub main2 camera移植
mt6853 android11 imx214 main sub main2 camera移植
2022-11-07 10:57:31 228
原创 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 344 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 180 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 65 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 66
原创 MTK 驱动---如何初步定位异常关机问题
由于异常关机问题可能存在多种可能性(异常重启,异常关机,hang机,掉电),请务必厘清复现过程和手法,保留问题现场,以下信息请在提case的时候一起提供:1、确认是亮屏关机还是灭屏关机?关机时是否有播放关机动画?如果有播放关机动画可以检查关机流程的调用是否有异常。2、是直接关机还是关机后会自动重启?可以检查log中是否有走ShutdownThread或者reboot流程,是否有对应的e...
2019-05-28 20:03:18 75 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 132 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 97 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 43
原创 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 62 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 29 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 68 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 89 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 54
原创 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 50 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 54
原创 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 547 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 684
原创 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 472
原创 A33_lightsensor、距感驱动调试
lichee\tools\pack\chips\sun8iw5p1\configs\m86\sysconfig.fex里面;--------------------------------------------------------------------------------;light sensor;-----------------------------------------...
2019-04-27 16:50:00 1659
原创 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 2605 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 1006 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 257
原创 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 204
AD9361-Register-Map-Reference-Manual-UG-671-CN
2023-12-31
842-YACG4B0C9SHC - Chip Information (Ver 0.6)
2023-12-31
OV9732-CSP5-DS-1.11-King Horn Enterprise Ltd
2023-12-31
飞腾X100+D2000进入系统后设置网络,关闭后再打开2个网卡没有进行分组显示,显示在一个组内
2023-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人