mtk

MTK 驱动开发(54)---MTK-thermal.conf温度参数修改的方法

匿名 (未验证) 提交于 2019-12-03 00:30:01
MTK-thermal.conf温度参数修改的方法 thermal.conf设计CPU、PMIC、BATTERY等的温度参数,其路径一般在device/目录下,但是这是个加密文件,直接打开的话就是一堆看不懂的字符,需要使用对应的工具来解密,即thermal_config_tool。 1、把需要解密的conf文件放在thermal_config_tool的decrypt文件夹下,然后在conf后缀的后面加上.mtc的后缀。 2、双击decrypt文件夹中的decrypt_all_config.bat,这时会生成一个txt的文件,即解密后的文件。 3、按需修改解密后的txt文件。 4、在CMD命令下使用thermal_config_tool下的encrypt.exe把修改好的txt文件重新生成conf文件,如下: 文章来源: MTK 驱动开发(54)---MTK-thermal.conf温度参数修改的方法

openzwave-1.4.164 移植到MTK openwrt-3.10.14 遇到的一些坑

匿名 (未验证) 提交于 2019-12-03 00:25:02
openzwave-1.4.164 移植到MTK openwrt-3.10.14 遇到的一些坑 一)wcsdup的编译错误 http://www.man7.org/linux/man-pages/man3/wcsdup.3.html Feature Test Macro Requirements for glibc (see feature_test_macros(7)): wcsdup(): Since glibc 2.10: _POSIX_C_SOURCE >= 200809L Before glibc 2.10: _GNU_SOURCE 【解决办法】 修改cpp\hidapi\libusb\hid.c,增加如下行 #define _GNU_SOURCE /* needed for wcsdup() before glibc 2.10 */ 二)解决静态库编译问题 Creating vers.cpp Building vers.o Linking Static Library mipsel-openwrt-linux-uclibc-ar: invalid option -- '/' Usage: mipsel-openwrt-linux-uclibc-ar [emulation options] [-]{dmpqrstx}[ abcDfilMNoPsSTuvV] [member

MTK模拟器调试指南

不想你离开。 提交于 2019-12-02 08:36:33
前篇文章介绍了手机调试的TRACE技巧,MTK手机调试是比较简单的,除了打TRACE,找ASSERT,分析DUMP外,剩下的就是经验了,有经验的人看到现象就能猜到问题出在什么地方,简单看一下TRACE只是为了确认自己的猜测.初涉此道的朋友往往需要时间,慢慢积累经验.要达到熟练,就需要有空的时候多读多研究代码.熟练的掌握了代码,解决问题就会熟能生巧. MTK的模拟器调试说没技巧也是对的,说有技巧也不错.因为模拟器的技术与其说是MTK经验,不如说是VC经验. 由于模拟器能在没有样机的情况做大量的UI方面的开发,同时模拟器具有快捷,所见即所改等优点,因此,受到很多开发老手的青睐.熟练掌握模拟器使用技巧,对于提高工作效率,节省资源具有很积极的意义. 工欲善其事,必先利其器.欲了解模拟器调试,就要先了解VC使用.VC调试过程中经常使用的快捷键如下: vc++断点的使用:按F9(设置断点),F5调试,F10单步调试,shift+F5退出调试F10单语句执行,F11单指令执行,Ctrl+F10执行至光标处;F9按行设置/取消断点, Alt+F9可按行,按数据或按消息设置断点;调试时,按Alt+3打开跟踪窗口,Alt+4打开变量窗口,Alt+5打开寄存器窗口,Alt+6打开内存窗口,Alt+7打开堆栈窗口,Alt+8打开汇编指令窗口; 1.只要你有源代码,拥有一个模拟器是一件很容易的事.当然

Android ROM DIY之MTK平台手机通用移植 (续)

只愿长相守 提交于 2019-12-01 21:49:08
上次我们在 《Android ROM DIY之MTK平台手机通用移植》 中讨论了MTK芯片手机同平台移植的方法,那么今天我们就谈谈跨CPU平台的移植,以MT6582移植MT6572为例。实际上大致步骤都差不多,只是还需要注意更多的细节。 一、准备ROM 参看同平台篇 Android ROM DIY之MTK平台手机通用移植(同平台篇)http://www.morecomtech.com/community/article/sjjc/w2015102700.php 二、build.prop修改 打开移植包的build.prop,找到ro.mediatek.platform=MT65xx,修改这个MT65xx;再找到ril.telephony.mode=# 这里#为一个数字,把这个数字改为官方包里的;至于机型、版本请酌情处理。 三、刷机脚本的修改 1.修改分区,(参看同平台篇) 2.在"set_perm"这一大段找到set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt65xx.so");修改这里的mt65xx。 3.移植内核(这里可以用BeyondCompare直接对比修改) 用boot解包工具把官方boot和要移植的boot解包。这里以6572移植6589为例。 第一步:打开要移植的boot解包后的boot.img-ramdisk

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

我只是一个虾纸丫 提交于 2019-12-01 15:04:46
文章较长建议先收藏再看 拆解步骤 1、app 强制横屏显示,无视 android:screenOrientation="portrait" 属性 2、屏幕触摸坐标修改为横屏 3、开机动画横屏 4、开机logo、关机充电动画横屏 5、RecoveryUI 横屏 上代码 1、app 强制横屏显示 修改 rotationForOrientationLw(), 默认返回 270 frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java @Override public int rotationForOrientationLw(int orientation, int lastRotation, boolean defaultDisplay) { .... synchronized (mLock) { ... default: // For USER, UNSPECIFIED, NOSENSOR, SENSOR and FULL_SENSOR, // just return the preferred orientation we already calculated. if (preferredRotation >= 0) { return preferredRotation;

MTK 功耗优化(1)---MTK PerfService

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-01 06:05:02
在MTK芯片上如何控制CPU的核数和频率-MTK PerfService 一句话: PerfService 就是用来调整 CPU/GPU 资源的。对于老的 API ,可以更简单地讲就是调 CPU 核数和 CPU 频率的。 简介 kernel 中实现了两个 driver ,一个负责控制开关 CPU 的核数,叫做 hot-plug 驱动,另一个负责调整 CPU 的频率,叫做 DVFS 驱动。 kernel 中的 driver 会根据系统的负载情况下,自动调整使用几个 CPU 和调整 CPU 频率。如果负载高了,提高频率,或者多开几个核,或者开大核。如果负载降下去了,就可以关大核,关核,降频。 虽然现在的自动调频和调核的策略已经定义了很多,也在不断地完善,但是有两个问题:一是总有覆盖不到的情况,或者干脆就是互相矛盾的需求导致策略冲突。二是自动调度都是后知后觉的,只有发现负载上来了或者降下去了,才来做负载调节,需要一定的时间。这样,要么是效率不够,要么是功耗无谓地消耗掉。 PerfService 就是一个在用户空间来主动调节系统能力的服务。 调用PerfService 步骤 动态加载libperfservicenative.so 注册用户场景PerfServiceNative_userReg/PerfServiceNative_userRegBigLittle

MTK前CFO喻铭铎分享经营智慧:山寨只是门票

﹥>﹥吖頭↗ 提交于 2019-11-27 11:21:27
作者:喻铭铎 编辑注:作为原MTK的CFO并兼任过人事部门主管、中国区总经理、政府暨法人关系主管等职位,喻铭铎在过去10年里辅佐蔡明介将MTK打造成了全球顶尖的半导体和高科技公司。在过去的2个多月时间里,功成身退的喻铭铎在微博上和朋友、粉丝们分享了不少经营和管理上的智慧,虽然零散,但精辟、睿智和诚恳。作为这位谦谦君子的粉丝之一,特别把这些零散的微博编辑出来,和广大业界朋友们分享。本文的标题和小标题为编辑添加,所有字句都来自作者的微博但顺序经过了调整,文章内容未经作者本人审核。 2010年的最后一天,也是我在MTK的最后一天。我刚加入时公司只有300人不到,一种产品,4亿美金的营收。现在全球超过了5,000人,营收也成长了近10倍。参与过去成长的黄金十年,充分体会了MTK成功的三项法宝:人才、管理和执行力。 MTK成功的法宝:人才、管理和执行力 企业成长快,内部管理还得跟上脚步。过去外国投资者总喜欢问我对MTK未来最担心什么?我说产品的发展和定位基本上没问题,但因为成长太快,很多管理制度或文化会跟不上,因为这些东西需要时间培养和经验积累,就好像一个天才儿童的智商能上大学,但情商不见得能处理大学生的感情问题。谷歌、雅虎和Facebook的创办人都是年轻人,技术出身,但他们能善用老将管理公司,自己专心在产品和技术,公司才得以发展的迅速,避免了内部管理跟不上业绩成长的困境

MTK 到底是啥?

徘徊边缘 提交于 2019-11-27 00:51:25
转载自: http://baike.baidu.com/view/368130.htm 收购ADI手机团队   2007年9月10日,联发科(MTK)宣布与ADI签署协议,以现金约3.5亿美元取得ADI旗下Othello和SoftFone手机芯片产品线相关的有形及无形资产以及团队。依据ADI公司2006年财报所公布的的营收数据显示,此产品线约为ADI贡献了2.3亿美元的收入。   通过此项交易案,MTK的无线通讯部门将获得一支近400位具有丰富产品开发及客户服务经验的专业团队;扩大全球各地的客户群;增加新的手机基带和射频芯片产品包括GSM、GPRS、EDGE、WCDMA和 TD-SCDMA 芯片以丰富其现有的产品组合;另外,联发科亦可取得无线通讯产品相关的关键专利和IP,以提升联发科的IP竞争实力。   对于此次并购,水清木华研究中心电信研究总监沈子信的第一反应是,MTK买得很值,因为收购金额不到这个产品线两年的收入,看来是ADI主动抛售这一业务,这也尽显MTK不做大收购的务实风格。沈子信强调说:“这对MTK是一个重大利好消息,帮助MTK实现了从EDGE到3G的布局,相当于武侠小说中打通了任督二脉!” 他解释说,一是ADI在硬件(芯片)方面很强,过去软件平台上一直依靠合作伙伴TTPcom,因此在TTPcom被MOTO收购后业务大受影响,而MTK的优势恰好在于软件平台

配置Camera 显示HDR图标

依然范特西╮ 提交于 2019-11-26 16:14:16
在config_static_metadata.tuning_3a.${sensor}.h中的MTK_CONTROL_AVAILABLE_SCENE_MODES中添加MTK_CONTROL_SCENE_MODE_HDR。 --- a/mt8788/vendor/mediatek/proprietary/custom/mt6771/hal/imgsensor_metadata/gc8034_mipi_raw/config_static_metadata.tuning_3a.gc8034mipiraw.h +++ b/mt8788/vendor/mediatek/proprietary/custom/mt6771/hal/imgsensor_metadata/gc8034_mipi_raw/config_static_metadata.tuning_3a.gc8034mipiraw.h @@ -143,6 +143,7 @@ STATIC_METADATA2_BEGIN(DEVICE, TUNING_3A, SENSOR_DRVNAME_GC8034_MIPI_RAW) CONFIG_ENTRY_VALUE(MTK_CONTROL_SCENE_MODE_PARTY, MUINT8) CONFIG_ENTRY_VALUE(MTK_CONTROL_SCENE_MODE