![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mtk
文章平均质量分 70
码农xo
诚恳
展开
-
在mt6735中添加新的开机logo与开\关机动画
制作一组图片平时我们看到的动画以及其他视频,其实是由一张张图片循环播放而来的,每播放一张图片叫“1帧”,一般用1秒播放多少张图片来计算帧数,比如1秒钟播放12张图片,就是12帧。注意制作的图组比如part0,至少一张,无上限,但是图片太多,开机会很慢,一组图片要是帧数的整数倍,比如12帧,一组可以12、24、36张图片。注意关机动画生成的是system/media/shutanimation.zip开机动画则是system/media/bootanimation.zip,修改时注意两者的区别。...转载 2022-07-27 09:15:48 · 404 阅读 · 0 评论 -
Ubuntu16.04搭建mtk6737 安卓7.0 MTK 编译环境搭建
安装Ubuntu16.04安装远程ssh安装java 8报错有如下无法定位:libwxgtk2.8-dev mingw32lib32bz2-1.0 lib32readline-gplv2-dev在 Ubuntu16.04 中libwxgtk2.8-dev 已经升级为 libwxgtk3.0-dev;lib32bz2-1.0 已经升级为 libbz2-1.0:i386;lib32readline-gplv2-dev 已经升级为 lib32readline6-dev;所以:mingw32原创 2022-07-08 17:48:08 · 396 阅读 · 0 评论 -
mtk6735(8735)LCD屏幕显示90°旋转
需要做系统底层的修改,具体实现方法如下(以实际项目为例):480*800 Lcd旋转90°更改MTK_LCM_PHYSICAL_ROTATION的值MTK_LCM_PHYSICAL_ROTATION = 90所涉及到的文件有:bootable/bootloader/lk/project/xxxxxx.mkdevice/raindi/xxxxxx/ProjectConfig.mkkernel-3.10/arch/arm64/configs/xxxxx_defconfigkernel-3.10原创 2021-08-14 11:36:08 · 912 阅读 · 0 评论 -
MTK平台如何兼容多个LCD
LCD兼容方案受限于硬件资源,通常一台整机都会兼容多个器件。LCD也不例外,本文以MTK6739平台为例进行分析,如何兼容多个LCD。基本的LCD兼容就不多做说明了,可以参考MTK驱动文件Driver_All_in_One中如何配置lcd的方法。方案1:硬件读ID方案硬件读ID分为两种,一种是读取GPIO口,一种是读取ADC口。如下原理图中LCD_ID接的是MTK6739平台的AUXIN2 ADC接口。2.软件通道确认。使用ADC2(AUXIN2)进行客制化时,请注意channel..原创 2021-07-19 16:04:51 · 918 阅读 · 1 评论 -
MTK平台充电调试总结
摘要:调试电池的充放电管理,首先需要深入了解锂电池的电池原理和特点,充放电特性以及基本的电池安全问题。然后需要对MTK的电池管理驱动程序有深入的了解,理解电池充放电算法的基本原理。在此基础上,对充放电导致的问题进行调试优化。 ...原创 2021-07-13 15:21:19 · 4017 阅读 · 2 评论 -
mtk调试
UART Log在USER版本上是默认关闭的,ENG版本则默认打开。由于UART Log对Performance有影响,所以对于一些Performance的测试我们都会要求关闭UART log进行测试对比。在某一些问题上面,UART log对系统的影响也可能导致user版本和eng版本有不同的行为。针对这种差异,我们从JB9.MP这个分支开始做了一个新的feature,ENG版本在开机到Launcher之后自动关闭UART Log,从而使几乎大部分的测试在eng版本和user版本上得到一致的测.原创 2021-07-09 17:58:27 · 479 阅读 · 0 评论 -
mtk6735常识
除了通过usb可以使用adb,使用网络同样可以。先用usb连接adb服务,输入命令adb tcpip 5555手机就是会显示restarting in TCP mode port: 5555这样,adbd服务就会进入TCP模式,端口5555。电脑端使用下面的命令连接手机adb服务adb connect [ANDROID-IP-ADDR]:5555断开连接命令为adb disconnect [ANDROID-IP-ADDR]:5555切换回usb模式,使用命令adb usb...原创 2021-07-01 10:58:40 · 538 阅读 · 0 评论 -
MTK按键扫描原理
一.MTK按键扫描原理:不同的MTK平台内部提供的按键数目各有不同,但是扫描原理大致一样,这里以MTK6253为例来讲解记录。MTK提供6*7共42个矩阵键盘,加上Power键总共43个按键,其中BB芯片引出6根行线ROW,7根列线COL,如下图。下面来说明一下扫描原理:在初始化或是没有按键的情况下,ROW设置为输出,COL设置为输入。BB芯片的内部设有一个按键中断,在没有任何按键的情况下,所有CLO线为高电平,ROW线为低电平,一旦有按键按下,比如key10(ROW1,COL2)有原创 2021-05-20 14:53:11 · 1277 阅读 · 0 评论 -
MT6(8)735平台Android5.1 codege.dws 文件
一、 修改codegen.dws文件定义按键1.在Windows电脑上运行程序: mt6735/kernel-3.10/tools/dct/DrvGen.exe2.将kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws拷贝到电脑,将codegen.dws文件打开(1) 点击open,找到codegen.dws文件在Windows电脑上的位置(如:E:\MTK-mt8735\Document\cod...转载 2021-05-15 09:19:46 · 476 阅读 · 0 评论 -
数据传输速率Data Rate与LCD显示的关系
在 调试LCD屏的参数的时候,频率与LCD的显示关系密切,这里的频率是指数据传输速率Data Rate。数据传输速率需要与60HZ频幕刷新率匹配,数据传输速率不能过大,也不能过小,需要一个准确的值。Data Rate,即Data Lane上的数据传输速率,在VDO MODE中计算公式如下:Data Rate = ((height + vsa + vbp + vfp) * (width + hsa + hbp + hfp) * bits_per_pixel * frames_per_second...转载 2021-05-07 14:40:26 · 1627 阅读 · 0 评论 -
MTK平台LCM移植与调试
LCM --- LCD Module 简单组成 包含液晶玻璃、Driver IC、LED背光、FPC等LCD 显示屏常用分辨率: WVGA/FWVGA/QHD/HD720/FHDLCD 验收规则:一、LCD软件要求1. compare_id 必须保证可以正确读取,通过resume 打印信息查看id 读取是否成功与正确, 确认OK后需要删除resume compare_id代码,避免由于频繁resume 读取id导致系统可能发生重启;2. 整机静电不通过的情况下,软件必须增加esd_che转载 2021-04-19 21:12:27 · 2275 阅读 · 2 评论 -
如何阅读LCD规格书
首先我们调试LCD的时候要获得的一些参数,没必要把整个规格书通读一遍,我刚开始调试屏的时候拿到一个规格书不知道从何入手,也不知那些参数有用,比较模糊,其实只提取一些有用的信息就可以,下面这些对初学者也许有点用处。1、GeneralSpecification尺寸、分辨率、位数、色彩、像素时钟频率、接口类型(1)、尺寸:(2)、分辨率:1920 1200;(3)、接口:双通道LVDS;(4)、色彩:16.7M,这里可以确认数据位数8bitRGB三色:3*8=24,2的24次方=1.转载 2021-05-04 20:53:45 · 3080 阅读 · 0 评论 -
MTK平台LCM驱动加载流程
安卓系统从power键按下释放,到lcm驱动显示,整个驱动的加载流程as follows:LK阶段:首先执行main.c(vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt6739/src/core/main.c)文件,然后执行platform_init(/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6739/platform.c),然转载 2021-05-04 20:24:14 · 1268 阅读 · 0 评论 -
MTK平台LCM驱动加载设置流程
LCM_DRIVER nt35521_hd720_dsi_vdo_boe_lcm_drv ={.name = “nt35521_hd720_dsi_vdo_boe”,.set_util_funcs = lcm_set_util_funcs,.get_params = lcm_get_params,.init = lcm_init,.suspend = lcm_suspend,.resume = lcm_resume,.compare_id = lcm_compare_id,};stru转载 2021-05-04 20:18:01 · 3047 阅读 · 0 评论 -
mtk6735按键传递键值的流程和修改
(1)Keypad接口,包括8*8按键和一个专用的power按键。(2)Key检测块(key detection block),提供按键按下、按键释放和抖动(de-bounce)机制。修改方案logcat | grep -i KeyEvent 监听按键 或者使用apk监听按键device/raindi/ap7350_65u_l1/mtk-kpd.klb 修改项目对应的关系...原创 2021-03-17 11:29:03 · 862 阅读 · 0 评论 -
android5.1源码中更换安卓壁纸和修改初次启动时显示的加载应用的文字
1、修改初次启动系统时出现的正在更新加载应用的提示文字:进入framework/base/core/res/res/values/strings.xml2、修改桌面壁纸:a) 替换framework/base/core/res/res/drawable-nodip/default_wallpaper.jpgb)替换framework/base/core/res/res/drawable-sw600dp-nodip/default_wallpaper.jpg...原创 2021-01-25 09:49:25 · 424 阅读 · 0 评论 -
Android 系统内置APK
1.在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以KeyTest为例:2.将KeyTest.apk放入packages/apps/KeyTest下3.创建Android.mkLOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) # Module name should match apk name to be installed LOCAL_MODULE := KeyTest LOCAL_MODULE_TAG原创 2020-12-24 20:18:36 · 5618 阅读 · 2 评论