mtk专题

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

MTK Android P/Q system/vendor/super快速打包

一、Android 新版本默认开启了动态分区,把system vendor  product等分区打包成一个super分区。这对于我们使用替换分区的方法来排查问题不是很方便,直接替换一个super也不知道到底是哪个部分导致的。所以我们需要自己制作super.img来缩小范围。下面讲讲如何快速生成system、vendor、super,以及vbmeta(校验image,不匹配可能会导致不开机) 二

MTK平台AndroidP/Q快速生成dtb.img和dtbo.img(2秒生成)

背景: MTK升级新的Android版本后,无法快速编译dtbo image,当我们修改DWS和PROJECT DTS后验证问题非常麻烦,必须删除out下KERNEL_OBJ才能生成新的dtbo.img,而且必须整编。 所以跟据编译流程,写了下面这个脚本,可以快速生成dtbo和dtb image,可以几秒钟完成 使用方法: (1)将脚本放在工程跟目录 (2)修改脚本开头的几个变量,改为你

MTK AndroidP/Q快速打包ramdisk

一、Android P/Q ramdisk与老版本的差异 Android老版本的ramdisk是out下的root/ramdisk打包而来,里面包含了init  /sbin  init.rc   default.prop等文件。是一个完整的ramdisk Android新版本ramdisk分为了out 下的ramdisk目录和root目录,init ,init.rc等文件大部分都放到了syst

Android P/Q MTK平台无依赖打包boot.img

背景:        有时排查版本问题,需要用到替换img的方式来查找问题出现在哪个img,若出现在bootimg,那到底是kernel、DTB 还是ramdisk。此时就需要单独替换其中一个的方式来打包,之前直接make bootimage-nodeps就可以了,但现在发现执行这个命令无效了。下面就分析下新版本如何找到正确的打包命令。 一、找到编译boot的命令 之前Android编译lo

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

MT6895(天玑8100)处理器规格参数_MTK联发科平台方案

MT6895平台 采用台积电5nm工艺,与天玑 8000 相比性能提升 20% ,搭载4 个 2.85GHz A78 核心 + 4 个 2.0GHz A55 核心,CPU能效比上一代提高 25% 。GPU 采用了第三代的Valhall Arm Mali-G610 MC6架构,拥有6核心,搭配天玑8100所拥有的HyperEngine5.0带来 5G 和 Wi-F i网络技术升级,包括 AI-VRS

MTK MT6737平台 优化首次开机速度方案

\alps\device\tangxun\$project\device.mk注释下面两行代码 ifeq ($(TARGET_BUILD_VARIANT),user) WITH_DEXPREOPT := true #DONT_DEXPREOPT_PREBUILTS := true #WITH_DEXPREOPT_PIC := true endif

手持机定制方案_安卓手机主板定制_MTK联发科智能终端方案开发

手持机定制方案搭载了8核CPU,主频高达2.0GHz,并运行Android12.0操作系统。无论是多媒体播放、游戏娱乐还是多任务处理,均能带来极为流畅的体验。高达8GB的RAM确保应用程序和游戏可以顺畅运行,而256GB的内部存储空间以及支持扩展至512GB的存储容量,则满足了用户对于大容量数据存储的需求,避免任何滞后或减速现象。 手持机支持中国电信、移动、联通的2G/3G/4G网络,智能切

MTK的ATA工厂PCBA贴片验证测试

1.ATA测试就是PCBA硬件测试,目的如下 在工厂生产过程中,在PCB SMT贴装器件并烧录软件后,需要验证DUT(device under test)板上各个功能模块单元的driver基本功能是否正常,通过测试筛查出贴片异常或元器件物料异常等不良PCBA主板。 2.要进行此测试,MTK官方所要求的条件如下 2.1. PC工具:MTK SP_ATA tool 2.2.MTK USB驱动:

MTK 5G旗舰智能手机SoC芯片——MT6989(天玑9300)

天玑助力联发科力压高通~探秘MTK 5G旗舰智能手机SoC芯片——MT6989(天玑9300) 揭秘电池管理的全能王者,ADI车规级AFE芯片(Bipolar+CMOS双管芯) 联发科力压高通占据全球智能手机市场第一 根据市场研究机构 Canalys 的数据,在 2024 年第一季度,联发科保持智能手机处理器市场第一位,全球市场份额为 39%。 天玑是联发科旗下的 5G 芯片品牌,

Android8.1 MTK平台 增加以太网静态IP功能

前言 android 源码中一般都自带DHCP上网的,静态IP上网是没有的。这就需要我们自己添加了, 因为之前搞过6.0的静态IP功能,同样是 MTK 平台的,差异还是有点大的, 对比分析修改完成了需求,特此分享一下,避免更多的人踩坑。 如果这篇文章帮到你,欢迎点赞和转发,请注明原文地址 Android8.1 先上效果图,毕竟没图你说个锤子 动图 如图所示在 setti

Android 8.1 MTK平台 Settings源码解析

前言:客制化开发的过程中接触Setting次数挺多的,但是在接触的过程中发现Setting和其他应用的逻辑很不一样,Setting到底是怎么在实现逻辑的,这个问题一直环绕着在我心里,趁现在有时间,决定写个博客记录一下,温故而知新。 从启动开始说起 进入setting的AndroidManifest.xml里看一看,找启动Activity <activity-alias android:

Android8.1 MTK平台 SystemUI源码分析之 网络信号栏显示刷新

SystemUI系列文章 Android8.1 MTK平台 SystemUI源码分析之 Notification流程 Android8.1 MTK平台 SystemUI源码分析之 电池时钟刷新 Android 8.1平台SystemUI 导航栏加载流程解析 一、从布局说起 前面的文章分析过,网络信号栏这块属于 system_icon_area,里面包含蓝牙、wifi、VPN、网卡、SIM

Android8.1 MTK平台 SystemUI源码分析之 电池时钟刷新

SystemUI源码分析相关文章 Android8.1 MTK平台 SystemUI源码分析之 Notification流程 分析之前再贴一下 StatusBar 相关类图 电池图标刷新 从上篇的分析得到电池图标对应的布局为 SystemUI\src\com\android\systemui\BatteryMeterView.java 先从构造方法入手 public Battery

Android8.1 MTK平台 SystemUI源码分析之 Notification流程

流程图 代码流程 1、先看UI显示,StatuBar加载 CollapsedStatusBarFragment 替换 status_bar_container(状态栏通知显示区域) SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.java FragmentHostManager.get(mStatusBar

Android8.1 MTK平台 修改 Volte 视频通话我方视角为矩形

效果图 修改位置 vendor\mediatek\proprietary\packages\apps\Dialer\java\com\android\incallui\video\impl\VideoCallFragment.java 直接注释掉 onCreateView() 中的 previewTextureView.setClipToOutline(true);这行代码,没错就是这么

MTK 6735/6739/6755/6763 android8.1 user版本打开root权限(adb root权限和 apk root权限)

前言 一直对 root 这块比较感兴趣,正好最近客户有这么个需求,都说兴趣是最好的老师,但也抵不住任务来的快啊。临危受命,只能开搞了。 从 Android M 后 Google 对权限控制的越来越严,包括 root 也是,网上很多文章都是针对低版本的方法,偶尔有几篇写 8.1 的, 也根本没有真正实现完美 root。从 MTK Online 的官网也查阅到了,从 M 版本后已经不开放 roo

Android P 9.0 MTK平台 增加以太网静态IP功能

前言 朋友们,最近又开始搞 Android P了,同样的以太网静态 IP 是少不了的功能,今天我们就开始来整一下。之前弄6.0 和 8.1 的都 ok 了。 没想到 9.0 改动还是略微有点大的。来来来,先看图。 效果图 上代码 app层 Settings 中的代码和之前的一样就不贴了,可以去看之前的这篇中代码 Android8.1 MTK平台 增加以太网静态IP功能 或者下载这

Android9.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)

文章较长建议先收藏再看 拆解步骤 1、app 强制横屏显示,无视 android:screenOrientation=“portrait” 属性 2、屏幕触摸坐标修改为横屏 3、开机动画横屏 4、开机logo、关机充电动画横屏 5、RecoveryUI 横屏 上代码 ##1、app 强制横屏显示 修改 rotationForOrientationLw(), 默认返回 270 f

MTK modem NVRAM 简介

1、Modem NVRAM基础知识总结 Modem NVRAM 四个分区 (1) nvdata:手机运行过程中,使用(读写)的 NVRAM (除了存在protect_f和protect_s中的少数NVRAM)都是该分区的nvram文件。 存储着普通NVRAM数据、IMEI、barcode、Calibration数据等。 对应的modem path是Z:\NVRAM,对应的AP path是/

MT8766安卓4G核心板_MTK联发科PCBA方案开发

MT8766是联发科四核4G模块方案,安卓一体板。 采用台积电 12 nm FinFET 制程工艺,4*A53架构,Android 9.0操作系统,搭载2.0GHz 的 Arm NEON 引擎。提供了支持最新 OpenOS 及其要求苛刻的应用程序所需的处理能力,专为具有全球蜂窝连接的高移动性和功能强大的平板设备而设计。 该处理器还配备600MHz主频的超强IMG GE8300 GPU。DDR支

Deep in MTK Turnkey Solution Logging Tools

一个完整的日志系统除了Log保存机制以外,还要有Log查看机制。不管是Kernel Log还是Android Log都会将Log打印到buffer,那么Log工具则会将Buffer里面的Log拿出来做相应的处理,或者打印到终端,或者对Log做解析以及过滤等等。而Kernel Log除了打印到buffer以外还会打印到Console,那么从console获取Log也是一种常见的方式。 那到底都

mtk 6260 group-cui

从互芯转到mtk,发现最大的变化,是group这块。      mmi_frm_group_creat     mmi_frm_group_entry     mmi_frm_group_close CUI( COMMON UI)       cui_menu_create     cui_menu_run     cui_menu_close 要好好研究

【Mtk Camera开发学习】06 MTK 和 Qcom 平台支持通过 Camera 标准API 打开 USBCamera

本专栏内容针对 “知识星球”成员免费,欢迎关注公众号:小驰行动派,加入知识星球。 #MTK Camera开发学习系列 #小驰私房菜 Google 官方介绍文档: https://source.android.google.cn/docs/core/camera/external-usb-cameras?hl=zh-cn 一、MTK平台支持

【Mtk Camera开发学习】05 MTK Camera 多帧开启、关闭

本专栏内容针对 “知识星球”成员免费,欢迎关注公众号:小驰行动派,加入知识星球。 #MTK Camera开发学习系列 #小驰私房菜 多帧默认是开启的,正式版本编译,可以通过修改ProjectCofig.mk进行配置。本地临时调试,也可以通过adb命令控制。 ==================================================================