![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手机开发
文章平均质量分 53
rosir_zhong
良好的习惯是笔财富。
展开
-
ubuntu系统登录密码重置方法
ubuntu系统登录密码重置方法,root密码重置原创 2023-05-31 13:55:47 · 2902 阅读 · 2 评论 -
mt6762添加gpio按键方法与问题调试
mt6762添加gpio按键方法与问题调试1 配置dts文件.定义gpio87为拍照键,对于keycode = 212.gpio_keys:gpio_keys { compatible = "gpio-keys"; input-name = "gpio-keys"; autorepeat; key_camera { label = "Camera Key"; linux,code = <...原创 2022-04-02 10:04:25 · 2891 阅读 · 0 评论 -
mtk智能机平台LCM,CTP的ESD防护处理
一 LCM ESD防护1 TE方法屏幕定义TE中断脚dts文件中定义中断脚: dsi_te: dsi_te { compatible = "mediatek, dsi_te-eint"; interrupt-parent = <&eintc>; interrupts = <44 IRQ_TYPE_EDGE_RISING>; //修改为44 debounce = <44 0>; status = "okay...原创 2022-03-26 10:18:40 · 807 阅读 · 0 评论 -
MT6762平台NXP NFC代码移植要点
1 找到官网,获取源码包NXP NFC移植源码https://github.com/NXPNFCProject固件https://github.com/NXP/nfc-NXPNFCC_FW/tags2 主要介绍源码移植打开https://github.com/NXPNFCProject下载对于源码包放到工程对于目录nfcandroid_nfc_hidlimpl-master -->hardware/nxp/nfc目录下nfcandroid_secureelement-master原创 2022-03-25 14:15:57 · 1563 阅读 · 1 评论 -
mt6762/mt6765平台i2c驱动能力修改与波形优化
mt6762在连接一些外设时,i2c在低电平会拉不低的情况,最低电平在0.4V左右.这时需要去掉外设的上拉电阻或调整硬件i2c的驱动电流.修改文件路径:vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt6765/src/drivers/i2c.c修改函数:int i2c_hw_init(void)1 修改上拉电阻 /* Switch internal resistor */ /* 0...原创 2022-03-18 12:06:34 · 2550 阅读 · 0 评论 -
MTK6765 COL0对地拉低开机慢问题
COL0对地拉低会会引起开机两个问题.1开机后进入facotry测试模式2会先进入bootROM USB模式导致开机慢原因是COL0定义了VOLUMEUP/VOLUMEDOWN,加上power key组合键就进入了acotry测试模式另外,mt6765定义GPIO93默认COL0,按下power key会先进入bootROM USB模式,检测是否连接USB,否则再进行正常开机.如果硬件上GPIO93对地拉低,则解决上述问题软件需要做如下修改1解决进入facotry测试模式问题,打开dws,将原创 2022-03-11 09:44:33 · 517 阅读 · 0 评论 -
mtk6765上i2c-tools的使用
1 下载i2c-tools 从开源网站http://dl.lm-sensors.org/i2c-tools/releases/下载i2c-tools 几个版本都可以用,可以选择下载i2c-tools-4.32 到官网下载交叉编译环境 gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xzhttp://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-原创 2022-02-21 10:38:19 · 2181 阅读 · 0 评论 -
I2C协议调试总结
1 协议总结开始:在SCL为高期间,SDA由高变低结束:在SCL为高期间,SDA由低变高应答:时钟脉冲9期间释放数据线,SCL为高期间,SDA读入为低电平传输:在SCL为低电平期间,允许SDA变化,SCL变为高电平后,SDA必须稳定写:设备地址+写控制字节 OK?--->内部寄存器地址 OK?---->写入数据读:设备地址+写控制字节 OK?--->内部寄存器地址 OK?---->设备地址+读控制字节 OK?--->读入数据 写控制字节为0,读控制字节为12.原创 2022-02-19 11:50:48 · 4719 阅读 · 0 评论 -
MT6765中断处理IO口配置流程
1 添加EINT_VARalps/vender/mediated/proprietary/scripts/dct/ 目录下文件 YuSu.cmp,EINT_YuSu.cmp, GPIO_YuSu.cmp添加 IRQ_M300 和GPIO_IRQ_M300_PIN2 运行 alps/vender/mediated/proprietary/scripts/dct/DrvGen分别打开下面三个问题,相同配置:alps/kernel-4.9/drivers/misc/mediatek/dws/..原创 2022-01-24 21:02:02 · 519 阅读 · 0 评论 -
MTK Kernel-4.9 GPIO占用分析方法
有时需要查看GPIO 被哪个模块占用,需要打印LOG分析打开debug 开关:文件:alps/kernel-4.9/driver/pinctrl/mediatek/pinctrl-mtk-commom.h#define GPIO_DEBUG在文件:alps/kernel-4.9/driver/pinctrl/mediatek/pinctrl-mtk-commom.cstatic int mtk_pinctrl_set_gpio_mode(struct mtk_pinctrl *pctl.原创 2022-01-24 10:39:10 · 811 阅读 · 0 评论 -
MT6765 CTP移植与调试
以GT911为例说明下.1 拷贝驱动与客制化文件.alps/kernel-4.9/drivers/input/touchscreen/mediatek/GT9112 添加编译条件在alps/kernel-4.9/drivers/input/touchscreen/mediatek/Kconfig下添加config TOUCHSCREEN_MTK_GT911 bool "GT1151 for Mediatek package" default n help ...原创 2021-10-23 18:42:34 · 451 阅读 · 0 评论 -
MT6765充电控制之routine thread
充电循环检查在alps/kernel-4.9/drivers/power/supply/mediatek/charger/mtk_charger.cstatic int charger_routine_thread(void *arg)如检测高温报警停充电charger_check_status(info);如果需要停止充电:调用_charger_manager_enable_charging(info->chg1_consumer, 0, false);...原创 2021-10-23 11:27:17 · 297 阅读 · 0 评论 -
MT6739充电IC集成步骤
以psc5415a为例,分LK与kernel两部分驱动集成一,kernel:1 新建驱动文件夹与文件alps/kernel-4.4/drivers/power/mediatek/charger/psc5415a.calps/kernel-4.4/drivers/power/mediatek/charger/psc5415a.h2 添加编译开关alps/kernel-4.4/arch/arm/configs/k39tv1_bsp_defconfig添加:CONFIG_CHARGER_PSC54原创 2021-10-14 16:49:14 · 471 阅读 · 0 评论 -
MTK 智能平台库伦计电池曲线调试
电池曲线不对,会出现电池放电不均匀,持续放电电量显示为0%,实际测量电池电压3.8V。或是放电到30%突然关机,或是充电充很难充满等一系列问题。下面从几个步骤校准电池曲线。一、 分析系统充放电图,如下图,充电的大概框架,充电从1点分两路,To battery一路与To phone.To battery 流过电池+电池内阻+rfg电阻.3点为电池地。2点为系统地(选择大块铺铜区域或屏蔽盖作为系统地即可)。1点为电池连接点的正极二、分析,电池曲线与系统读取电流的准确度,电池内原创 2021-10-14 09:53:59 · 2083 阅读 · 0 评论 -
WIFI ADB 配置
再USB 调试不方便连接时,WIFI ADB可以进行远程调试安卓系统软件与应用程序,步骤如下:1 查看android设备与PC连接上同一个WIFI后分配的IP:查PC机IP: ifconfig eth0192.168.xx.yy查android设备机IP: ifconfig wlan0192.168.xx.xx2 USB连接手机后,依次输入下面指令(如果在系统编译脚本中内置则不用执行下面指令):adb root;adb remount;adb pull system/原创 2021-09-29 11:24:31 · 789 阅读 · 0 评论 -
MTK平台MT6765 LCM屏调试步骤
1 总MK配置LCM的相关尺寸alps/device/mediateksample/k62v1_64_bsp/ProjectConfig.mkBOOT_LOGO = hd720LCM_HEIGHT = 1440LCM_WIDTH = 7202 cfg文件配置LCM的尺寸与编译LCD模块名称alps/kernel-4.9/arch/arm64/configs/k62v1_64_bsp_defconfigCONFIG_CUSTOM_KERNEL_LCM="ili9881c_hdp_d...原创 2021-09-29 11:14:41 · 1236 阅读 · 0 评论 -
应用magisk ROOT系统
1先下载好软件开机,连接WIFI或移动网络2把下载软件包的boot.imgpush到sdcard内部存储空间:即在CMD下把输入下面指令adbpushboot.img(你电脑存放的位置,可以鼠标拖进去)sdcard/boot.img3运行桌面的应用magisk,点击安装,仅修复一个文件。进入文件选择界面后,点击右上角的action图标,选择显示内部存储空间。然后到内部存储空间选择boot.img4 制...原创 2021-09-17 17:49:08 · 2804 阅读 · 0 评论 -
MTK智能机RF参数备份说明
1 备份启动工具 点击才connect,如下图上电连接成功后,选择(5)加载database from target,如下图读取设备参数Export保存,名字命名最好为手机编号,不要搞乱保存完成,并把备份的参数发来,看IMEI码是否在?...原创 2021-09-17 17:45:20 · 342 阅读 · 0 评论