MT6589平台工具调试11
MT6589平台LCM移植详细指南
M ED ho IA ng TE .yu K n@ C O zte NF .co ID m. EN cn T US IA EO
= XXXX
2013/1/12 2
Internal Use
CUSTOM_LK_LCM
CUSTOM_UBOOT_LCM = XXXX
CUSTOM_KERNEL_LCM = XXXX ▪ XXXX.c:
loginid=hong.yun@,time=2013-11-02 12:32:27,ip=218.17.160.185,doctitle=MT6589_LCM_Porting_Guide_DSI.pptx,company=ZTENJ_WCX
Step1:How to add a lcm driver ▪ Projectconfig.mak
loginid=hong.yun@,time=2013-11-02 12:32:27,ip=218.17.160.185,doctitle=MT6589_LCM_Porting_Guide_DSI.pptx,company=ZTENJ_WCX
Step2:implement driver(4/8) ▪ Implement LCM init function ▪
loginid=hong.yun@,time=2013-11-02 12:32:27,ip=218.17.160.185,doctitle=MT6589_LCM_Porting_Guide_DSI.pptx,company=ZTENJ_WCX
Step2:implement driver(6/8) ▪
M ED ho IA ng TE .yu K n@ C O zte NF .co ID m. EN cn T US IA EO
金立风华2(GN708W)ROOT成功
[ROOT破解] 金立风华2(GN708W)ROOT成功!完美解决8038错误附详细教程看了bejay分享的贴子,按教程刷机,总是红条100%时提示flash tools error:8038 驱动装好了win8 和xp系统都不行两个版本的线刷工具都用了,一样的提示,好多机友也都出现同样的错误,经过昨天一下午+一晚上的研究和搜索终于ROOT成功了,下面将方法和资源共享给大家。
首先,当然是刷个第三方的recovery首先金立风华2刷机工具(2个都能刷,版本不同而已)MT6589刷机工具SP_Flash_Tool_v3.1252 /c0pfpg0vpwMT6589刷机工具SP_Flash_Tool_v3.1248 /c0oiw1xa7q金立风华2刷机驱动【自动安装版】下载地址/c083cae7i7(MTK智能机USB驱动-刷机必备驱动大全by移动叔叔.rar 6.43M)送一个参考之用的高清刷机视频,自行下载吧!/c0jwgyw37o(MT6577线刷recovery教程录像-移动叔叔.avi 63.79M这个高清刷机视频你只需看到驱动安装成功就行了,后面就不要看了,不然会被误导的又出现8038错误啦!)金立风华2卡刷必备CWMrecovery6.0.1.5 by johnny/c0abu1r1ut(金立GN708W风华2英文CWMrecovery卡刷助手by taiwan101.zip 5.69M)按键定义:电源键是确定功能音量键是移动功能返回键是返回功能金立风华2卡刷用的单刷ROOT补丁包普通版/c0so09lybw(见MT6589手机通用ROOT单刷卡刷补丁包v1.0.zip 文件夹中)SuperSU版/c0kgfuuzua(见MTK6589一键ROOT单刷补丁包SuperSU版文件夹中)以上是所需工具和安装包下载地址。
按上面视频教程安装好MTK6589驱动后,再按下面附件刷recovery说明.pdf(即flash-SOP.pdf 下载地址:/forum.php?mod=attachment&aid=MTA1MjI1MHw0MjI0MGIwM3wxM zY0NTQ0NDY0fDB8MTgxOTI0MQ%3D%3D)中的教程刷入金立风华2卡刷必备CWMrecovery6.0.1.5刷完CWMrecovery6.0.1.5后,再按教程刷入金立风华2卡刷用的单刷ROOT补丁包之一就行OK啦!刷入CWMrecovery6.0.1.5之前,我已经用flash tool工具将“金立GN708W风华2英文官方原版recovery”读了出来,为了方便以后官方的升级,ROOT后,还可以将原版recovery刷回去。
mtk平台软件调试方法与技巧
mtk 模拟器调试前篇文章介绍了手机调试的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.只要你有源代码,拥有一个模拟器是一件很容易的事.当然,有些情况下,这对于初入MTK的人来说,也是困难的,特别是在一些代码管理不善,公司人员众多,员工流动频繁的公司,你永远想象不出他们的代码会有多糟.不过一般情况下,我到一个新公司,都会试着去使用他们的代码编译得到模拟器,不管他们的代码多么糟,我总能快速的编出模拟器来.只要三个步骤: a.在编译模拟器前请关掉所有SP的宏,这是很重要的,很多SP都不提供在模拟器下运行的库,所以一个项目SP越多,在模拟器下,他无法识别的函数也会越多b.在编译过程中遇到错误,可以把所有与显示无关的代码全部使用#ifdef WIN32宏括起来,把所有不认识的类型使用typedef int xxx;重定义.把一些不能识别的宏定义使用WIN32括起来重定义一下c.在生成MODIS时,会遇到大量不认识的函数,如果少于50个,全部建成void xxx(){}类型的空函数.如果多于一百个,尝试查找这些函数的来源,如果是相关SP的,就再次补充关掉相关SP.当然如果你不怕麻烦,也可以把这一百个函数建成空函数.一般来说,把所有第三方功能和与MTK无关的功能关掉的话,不能识别的函数一般不会超过十个.经过这样三步,一般情况下你都能得一个差不多可以使用的模拟器.有了模拟器,你就可以进行下面的工作了.如果你仍然无法获得模拟器,建议咨询你的项目领导,如果你的领导也无法解决,说明这个软件组是一个组员变动很快,或者说缺乏条理性的部门,当然也有可能这个部门的程序员都是一些MTK的顶尖层高手,他们的程序从来不需要调试.总之这是会让人疯狂的部门.2.如果你顺利到到一个模拟器,那么就可以开始调试了.首先说一下断点,VC中的断点分三大类,一类是本地断点,一类是数据断点(也称之为条件断点,有人称之为高级断点),还是一类是消息断点;这三类断点分别对应于快捷键"ALT+F9"打开的对话框中三个选项卡.由于消息断点是用于跟踪WIN的消息,所以在MTK中用不着.在模拟器中一般我们只使用本地断点与数据断点.本地断点和数据断点在BUG调试中举足轻重,熠熠生辉。
Display 调试问题点
一、Display1.lcm 相关概念1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口)、DPI(也叫RGB接口)、DSI.在使用DSI接口时,目前75/77都只支持到2条data lane,加上一条clock lane.使用DPI接口时,根据LCM IC支持的情况,可以选择16bus、18bus传输RGB格式文件,在GPIO 部分分为R、G、B分别对应8个GPIO(GPIO20~46期间),客户采用DPI接口需要根据选择的bus方式进行配置,推荐RGB端口全部配置为对应的复选模式,并设置为OUT输出。
采用DBI接口,有两种模式选择,一种是选择共用DPI的bus脚+DPI控制线,另一种是共用nand data pin+CPU 控制线。
1.2) DSI接口有两种sync 模式:video mode和command mode,其中video mode是BB端一直刷数据到LCM,cmd mode是在有数据更新时刷数据到LCM GRAM中)和DSI command mode相比,video mode 是需要实时传输image data到lcm端,DSI 的refresh rate决定了lcm的refresh rate。
1.3)EDS机制:92平台LCM driver中定义了esd_check和esd_recovery的接口,但ESD线程不工作。
目前在MT6589之前平台,video mode的ESD实现有三种模式,分别是:ext TE(外部TE信号检测)、int TE(内部TE信号检测)、non cout clk不同ESD方式需要注意的方面a) int TE和ext TE的检测,都不需要实现lcm_esd_check函数,而需要实现lcm_esd_recover函数。
non cont clk则不需要实现lcm_esd_check函数和lcm_esd_recover函数,而只需要在上面params中配置为TRUE即可b) ext TE的实现,需要LCM外接TE pin到BB端,同时在inital code中配置寄存器打开TE信号的输出(一般是写0x35寄存器,具体需要和LCM IC FAE确认)1.4)HDMI/MHL:目前我司HDMI/MHL的相关code和driver都是有集成在codebase中的,要使用的话,只需要只需要在对应的ProjectConfig.mk文件中开启,并且在dct中配置好对应的引脚定义即可。
Android_trace32_Kernel_Debug
如何用trace32调试native和kernel异常---------- for Android System Debug众所周知gdb功能强大,但相对于gdb的指令式调试,trace32的图形界面要更方便易上手,而且不用查记那些繁复的指令,虽然效率上不及gdb,但对于新手而言,使用trace32要比gdb 快捷。
下面就介绍如何使用trace32加载symbol文件。
1.启动trace32默认安装好trace32后,在开始菜单中选择“Trace32 Simulator for ARM”,如图1图12.启动模拟器在CPU菜单中选择“System Settings…”,如图2,图2在弹出窗口中的CPU框选择对应的CPU,如图3,对于MT6589平台选择CortexA9MPCore,图3然后点击UP即可启动模拟器,右下角会显示“system ready”,如图4。
图43.加载symbol文件加载的指令为“data.load.elf <symbol路径> <加载地址> /gnu /noclear /nocode”,symbol 文件可以是boot、lk等的elf文件,kernel的vmlinux,native so的symbol库;加载地址是可选项,可从PROCESS_MAP获取,也可从问题log获取。
加载完成后点击工具条上的蓝色感叹号就会显示出该symbol文件所对应的symbol,如图5,双击symbol符号可进入该symbol的具体内容。
图54.设置资源路径symbol文件加载完了,但对应的内容是十分难读的汇编语言,如图6,图6不过不用担心trace32支持symbol与code映射,可以将symbol与代码对应起来,在图6界面滑动鼠标滚轮,在命令框下方会提示该段symbol所对应的文件,如图7,图7将与symbol文件对应的同一版本的代码放到提示的路径下,在View菜单选择“Symbols”-> “Source Search Paths”,如图8,图8在弹出的对话框中点击“Add Dir…”按钮将路径设置到代码路径,然后点击“Reload”按钮,如图9,图9回到刚才symbol 界面,汇编语言就变成对应的代码了,如图10,图10点击 “Mode ” 按钮可切换到纯代码模式,如图11。
MTK平台软件安装SMT后段测试 组装测试手机通信检查MTK平台生产软件使用说明
MTK平台软件安装SMT后段测试组装测试手机通信检查MTK平台生产软件使用说明————————————————————————————————作者:————————————————————————————————日期:MTK平台软件安装、SMT后段测试、组装测试、手机通信检查—MTK平台生产软件使用说明(转载)手机开发 2008-12-16 11:08 阅读82 评论0字号:大中小1。
测试流程1。
1 SMT后段测试流程图(其中软件下载,BSN写入,校准,综测,功能测试有对应的软件)(图1)1。
2 组装测试流程图(其中软件升级,整机终测,写IMEI号有对应的软件)(图2)2. 下载2。
1 概述MTK系列主板存储系统有两个Flash构成,一个是主Flash,用于存放手机代码部分和其他参数;另外一个NAND Flash,用于存放MP3。
图 1 中的下载工位(SMT 后段)是将手机软件的SOFT 代码部分下载到主板上的Flash并且将参数格式化,而图2 中的下载(升级)工位(组装段)只是将手机软件的SOFT代码部分更新,而保留校准参数.单板综合测试软件下载BSN写入校准功能测试贴键盘纸手焊Micphone写IMEI号软件下载(升级)整机终测整机偶合测试手动功能测试MKT支持高速下载,如果使用USB—RS232下载线下载速率可以达到921600.本工具可实现多端口下载,最多可支持8路同时下载。
2。
2 软件安装无需安装,直接COPY整个目录到本地即可,如果改变路径必须重新设置程序.2。
3 硬件环境设备清单:USB下载方式所需设备:PC,直流电源,USB扩展卡,USB下载线(8)设备驱动:USB扩展卡驱动(USB扩展卡附带),USB—RS232驱动(USB下载线附带)RS232 下载方式所需设备:PC,直流电源,串口扩展卡,RS232下载线(8)设备驱动:串口扩展卡驱动(串口扩展卡附带)电源设置:请手动将电源输出电压设为4V,限流设为2A.2。
MTK平台软件架构
跨平台兼容性优化
通过标准化和抽象化技术, 提升软件的跨平台兼容性, 降低实施和维护成本。
THANKS
感谢观看
03 高端市场突破
近年来,MTK平台在高端市场取得突破,推出了 多款高性能的旗舰级芯片,如天玑1000系列。
MTK平台的应用领域
智能手机
MTK平台是全球智能 手机芯片市场的重要 供应商之一,其芯片 广泛应用于中低端和 部分高端智能手机。
平板电脑
基于MTK平台的平板 电脑具备高性能、低 功耗等特点,满足用 户日常使用和娱乐需 求。
MTK平台软件架构的未来发
06
展趋势与挑战
未来发展趋势
云原生技术融合
随着云原生技术的不断发展, MTK平台软件架构将进一步与云 原生技术融合,实现更加高效、 灵活和可靠的应用部署和管理。
AI与大数据驱动
人工智能和大数据技术的广泛应 用,将推动MTK平台软件架构向 智能化、数据驱动的方向发展, 提升应用性能和用户体验。
软件架构的重要性
软件架构是软件系统设计中的核心部分,它决定了系统的稳定性、可扩展性、可维护性和性能等关键 特性。一个良好的软件架构能够提高软件质量,降低开发成本和维护成本,提高系统的可靠性。
MTK平台软件架构的特点
01
模块化设计
MTK平台的软件架构采用了模块化的设计思想,将系统划分为多个独立
的模块,每个模块具有明确的功能和接口,便于开发和维护。
3
跨平台兼容性
不同操作系统、设备和平台之间的兼容性问题, 给软件架构的设计和实施带来了不小的挑战。
解决方案与展望
01
02
03
强化安全防护
通过引入先进的安全技术 和策略,如容器安全、 API安全等,提升应用的 整体安全性。
MT6589中文规格书(部分)
MT6589是一款高度集成的基带平台将调制解调器和应用处理子系统,使3G智能手机应用程序。
该芯片集成了四核心ARM ®的Cortex- A7 MPCoreTM工作频率高达1.2GHz的ARM ®Cortex - R4的MCU和一个强大的多标准视频加速器。
MT6589接口, NAND快闪记忆体,以获得最佳性能的32 - bit LPDDR2 ,同时还支持从SLC NAND或eMMC的引导,以减少整体BOM成本。
此外,一组丰富的接口和连接外设包括相机,触摸屏显示器, MMC / SD卡和外置蓝牙, WiLAN和全球定位系统( GPS )模块的接口。
应用处理器,四核心ARM ®的Cortex- A7 MPCoreTM其中包括NEON多媒体处理引擎,提供了必要的处理能力,到支持最新的OpenOS的以及要求苛刻的应用,如网页浏览,电子邮件,GPS导航和游戏。
所有被视为在高分辨率触摸屏显示与提高2D和3D图形加速的图形。
多标准的视频加速器和先进的音频子系统还包括提供先进的多媒体应用和服务,如音频和视频流, H.264和MPEG-4等多种解码器和编码器。
音频支持包括FR,HR , EFR , FR AMR , AMR人力资源和宽带AMR语音编码器,和弦铃声和先进音频功能,如回声消除,免提操作和噪音消除。
一个ARM ®的Cortex- R4 , DSP ,以及2G和3G协处理器提供了强大的调制解调器子系统能够支持24类( 42.2 Mbps)的HSDPA下行和类别7( 11.5 Mbps)的HSUPA上行链路的数据传输速率,以及12级GPRS和EDGE 。
1.1平台的特点一般智能手机两个MCU子系统架构SLC NAND快闪记忆体的eMMC的bootloaderAP MCU子系统四核ARM ®的Cortex- A7 MPCoreTM工作在1.2GHz的NEON多媒体处理引擎与SIMDv2/VFPv4 ISA支持32KB L1 I -cache和32KB L1数据缓存统一1MB的L2缓存DVFS技术与自适应工作电压从0.95V到1.26VMD MCU子系统ARM ®的Cortex- R4处理器最大480MHz的运行频率64KB I高速缓存,32KB D -缓存256KB TCM (紧密耦合内存)DSP运行调制解调器/语音任务,具有最高240MHz的运行频率高性能AXI ,AHB总线通用DMA引擎专用DMA通道外设的数据传输电源管理,时钟门控系统错误恢复看门狗定时器MD外部接口支持双SIM / USIM接口接口引脚与RF与无线电相关的外围设备(天线调谐器,PA ,...)UART调制解调器日志/调试目的外部存储器接口支持LPDDR2高达2GB 32位数据总线宽度记忆体时脉高达533MHz支持self-refresh/partial自刷新模式低功耗运行内存控制器的IO垫可编程转换速率支持双列内存设备高级带宽仲裁的控制安全ARM ®的TrustZone ®安全连接USB2.0高速OTG支持15 TX和15 RX端点USB2.0全速主机NAND闪存控制器,支持NAND启动, iNAND2 ®的moviNAND ® 4 UART进行GPS , BT , FM -RDS ,调制解调器和调试接口红外线FIR / MIR / SIR SPI外部设备7 I2C控制外围设备,例如: CMOS图像传感器,的LCM或FM接收模块I2S用于连接可选的外部高端音频编解码器的GPIO4套记忆卡控制器支持SD / SDHC / MS / MSPRO / MMC SDIO2.0/3.0的协议工作条件核心电压: 1.05V处理器DVFS电压: 0.95V 〜 1.26V (典型值1.05V ;睡眠模式0.85V )处理器SRAM电压: 1.05V 〜 1.26V (典型值1.05V ;睡眠模式0.85V )GPU电压:1.05V I / O电压: 1.8V/2.8V/3.3V,内存:1.2V/1.8V/1.35V/1.5V/1.25V NAND :1.8V/2.8V LCM接口:1.8V: 26MHz的时钟源, 32.768kHz的包类型:FCCSP 11.8毫米x 11.8毫米高度: 1.0毫米最大球数:515 ballsc 球间距:0.41.2 MODEM特点,3G UMTS FDD支持的功能( MT6167 )3G调制解调器支持3GPP版本7和版本8中最主要的功能中共在CELL_DCH , UL DRX DL DRX ( DTX ), HS-SCCH , HS - DSCH 双电池操作MAC -EHS两个DRX (接收分集)计划URA_PCH和CELL_PCH 上行猫。
Mediatek平台软件(驱动)开发总结
Mediatek平台软件(驱动)开发总结关于Mediatek方案总所周知,Mediatek平台凭借其低成本、高集成以及较低的开发门槛和较短的开发周期受到众多(手机、平板)方案公司的青睐。
目前Mediatek主要涉及移动通讯(Mobile Communications):包括智能手机和平板电脑;家庭娱乐领域(Home Entertainment):包括DVD、数字电视等。
在智能手机领域,Mediatek自从2009年发布第一个智能手机平台,到目前已经发布了包括单核、双核、四核、八核,众多的手机平台;而对于需求日趋旺盛的平板电脑领域,Mediatek也是迎合市场发布了MT8382、MT8389等一系列平板电脑平台。
其实,由于现在平板和手机的界线越来越模糊,功能基本一致(平板也能打电话),因此Mediatek发布的平板芯片基本上是在手机芯片的基础上稍加修改而来(或是只是单纯换一个名字,如MT6589和MT8389)。
不过对于一般的平板产品来说,都会追求更大的屏幕和良好的续航性,但是由于平板有更大的尺寸,因此可以通过增加电池容量来解决续航性的问题。
在家庭娱乐领域,Mediatek也有所涉猎。
如DVD,主要集成音频/视频解码和微处理器的MT1389方案;另外,在智能电视领域,Mediatek推出的MT5396等平台也在长虹、海信等品牌发布的智能电视产品上得到了应用。
从发布的一些参数来看,这款芯片为双核心、搭载具有一定3D性能的GPU(Mali-400MP),支持摄像头(ISP能力有限),应该是对于智能电视领域量体裁衣的一个平台。
如果其他产品使用Mediatek平台,对于一些不用的功能,首先在硬件上弃用即可(去掉底层驱动);在软件方面,可以禁掉相应服务和删除对应APK。
由于Android系统对各个功能都是模块化管理,因此理论上可以删减各个不需要的功能模块。
项目流程站在软件(驱动)开发人员的角度来说,一个完整的Mediatek方案项目大致流程为:①选择某个平台:这个选择可能是方案公司考虑Mediatek各个平台稳定度,开发前景、价格因素做出的选择;也可能是客户根据市场情况做出的决定;②外围芯片、设备的选取:包括FLASH(Mediatek会定期release一个表格,关于每个平台上认证过的每个FLASH型号)、LCD、camera(每个平台支持的LCD分辨率、camera sensor 像素都不同)、Touch Panel、常用传感器(Gsensor、Psensor、Lsensor)、PMIC、WiFi&BT&FM 芯片等;③获取代码:向Mediatek获取特定平台特定Android版本的完整源码,如果某个版本出现平台问题,Mediatek会释放相关patch;方案公司可以根据自身需要选择打上对应patch。
MT系列用户手册说明书
3.3.4 GPRS 通讯此功能仅适用于GPRS 机型。
配置完成后,请至 注册并扫描本手册背面右下方“小固云窗”二维码下载APP。
注意:1.机器使用接近一年,如果数据不再更新,则可能是流量费用完,请及时联系本公司续费。
2.安装后请查看信号强度(屏幕显示栏),如果信号强度低于40%请更换逆变器安装位置,确保信号强度高于40%。
4 操作说明具体操作请参考《完整版用户手册》。
(完整版用户手册下载方法本手册结尾)4.1 提示与免责声明“中国标准”安规:逆变器正常工作电压范围:0.85Un-1.2Un,逆变器正常工作频率范围:47.5-50.5Hz,逆变器的启机/重连频率范围:49.5~50.2Hz;“中国标准较高压”安规:逆变器正常工作电压范围:0.5Un-1.2Un;“中国标准最高压”逆变器正常工作电压范围:0.5Un-1.27Un;“中国电站”逆变器正常工作电压范围:0.9Un-1.1Un。
若显示屏显示“电网电压偏高”或者发电时绿灯每间隔5秒灭1秒,则表示并网电压偏高。
若并网点电压接近或高于264Vac,在征得当地电力运营商许可后,根据并网点的电压情况,选择“中国标准较高压”或“中国标准最高压”。
注:电网电压过高可能影响到并网侧家用电器的正常使用和使用寿命,因选择“中国标准较高压”或“中国标准最高压”并网导致的相关影响和后果与我司无关。
4.2 WIFI 模块重启和恢复出厂设置有LCD 屏机型在基本设置菜单中选择通信设置,按 键进入,选择WIFI 复位,长按 键3s,会重启逆变器的WIFI 模块,当逆变器无法连接到路由器或者监控服务器时可尝试此功能。
在基本设置菜单中选择通信语言设置,按 键进入,选择WIFI 重置,长按 键3s,会将逆变器的WIFI 模块恢复为出厂设置,当无法连接到WIFI 模块时可使用此功能,一旦WIFI 模块恢复为出厂设置,则必须再次正确配置WIFI 模块,注意:该功能仅适用于WIFI 机型。
[终稿]MTK平台智能机项目-升级工具使用说明
[终稿]MTK平台智能机项目-升级工具使用说明一(目的:此工具适用于MTK智能机平台(比如:MT6513,MT6515,MT6517,MT6573,MT6575,MT6577,MT6589等)项目的软件升级工作。
此工具同时支持16个端口一起下载,并采用两种USB通讯方式,一个是:BootRom方式,一个是Preloader方式。
此升级工具,默认情况下是Preloader方式,因为手机之前下载过软件之后,模拟出来的端口,正常情况下都是Preloader方式的USB口,故只有选此端口,才可以升级软件。
但有时,手机模拟出来的端口却是BootRom方式的USB口,那就需要用户手动去选择BootRom方式的USB口,才可以继续升级软件,下面将详细的讲解工具使用方法。
九( 电脑配置:工具对电脑的最差的配置要求如下:MTK推荐的最佳的电脑硬件的配置要求如下:另外USB口转接器件,最好不要用USB HUB,只能用PCI卡转接出来的,最好PCI卡的品牌是NEC的,因为它的性能目前来说是非常好的,转接出来的USB口非常的稳定。
十( 工具的功能介绍:1( 先要安装下载线驱动程序,如何安装下载线驱动,具体请参看下载线安装说明书,这里不再累述。
运行此升级工具:,其主界面如下图所示:此主界面主要分为6个方面,分别为:COM口的设置与选择,下载速度模式的选择,工具的LOG抓取与查看,手机软件的加载,点击按钮开始下载,芯片型号的显示等。
下面将逐一,详细的解说。
COM口的设置与选择:此功能是设置虚拟端口,以及选择虚拟端口的方式,对应上述主界面上的菜单功能,此菜单里面包含2个子菜单,如右图所示:,其中“Set COM Port Number”用于设置端口号,点击此按钮后,会弹出如下图所示的对话框:此界面上有2种端口设置,其中第一种为:Preloader口,而我们目前所使用的此升级工具,模拟出来的一般就是此类型的USB口,故设置“[PreloaderPorts]” 字段下的端口号即可,端口号为channel0-channel15,分别代表16个端口的端口号;其中channel0是起始的端口号,Channel15是结束的端口号。
MT6589平台工具调试11
一、CCT安装打开Mt6589_CCT_tool文件夹,双击CCT6589V1.1313501_setup.exe进行安装。
PS:安装路径不要包含中文以及空格,否则会导致某些模块不可用。
二、CCT工具连接及使用:1、确认config文件正确:1)打开CCT工具界面→Config→Config files→Register Definition File→Load :MT6589_Android_CCT_Register_Definition_new.csv(此文件在MTK6589 CCT工具安装包里可以找到)→OK;2)开CCT工具界面→Config→Config files→Sensor Gain File→Load :Sensor_Gains\0-Continuous.csv (此文件在MTK6589 CCT工具安装包里可以找到)→OK;注:如果有切换使用到不同平台的调试工具,在调试机器连接CCT工具之前要先确认Config filies是否正确,否则可能会出现机器进入Meta Mode一直白屏连不上工具。
2、Main/Sub camera选择如果调试的是后camera,则连接步骤如下:打开CCT6589→Action→Connect→Com port选USB Com→手机关机状态下插上USB 线→手机进入Meta Mode→等待自动连接。
(默认连接后摄像头)如果需要调试的是前camera,则连接步骤如下:打开CCT6589→Action→Connect→Com port选USB Com→勾选Support 2 RAW sensor,→勾选Sub→手机关机状态下插上USB线→手机进入Meta Mode→等待自动连接。
3、连不上CCT工具的问题排查1)检查手机驱动是不是安装成功:CCT工具连接机器后,电脑设备管理器中会新增两个设备名称。
如果之前没有安装和机器匹配的驱动,则会弹出新硬件并需要安装驱动。
CCT之CAMERA TUNNING调试学习总结
对于MT6589平台camera调试的学习总结,camera调试学习的是对于raw类sensor的调试,对于yuv格式的sensor是由FAE帮助我们调试的。
首先在调试一个camera 之前要准备好调试所需要的环境,实验室是必须的,另外还要有调试的工具安装。
调试camera之前要确保安装好三个工具:T (Camera Calibration Tool)camera的大部分调试工作都是在这个工具下完成的2.Imatest 在camera 调试CCM 部分和PCA部分所需要用到的picture分析工具3.Customer_DP 这个工具在调试AF参数的时候可以用到以及可以验证当前的照片和所用的软件代码是否一致,以及确定camera调试的好坏。
对于CCT TOOL的使用,一、OB的调试:OB形成的原因是:1)在全黑的环境下,理论上sensor感应到的电流值应该为零,但是由于暗电流的存在,则形成了OB2)影响OB的原因还有热燥点,模组漏光,模组的电路打样等等原因。
我们在开始调试一个camrea之前要先看一下这个camera的模糊的好坏,若效果不好,是否可以通过软件的方法进行优化,这时我们就要看这颗sensor的OB 是否合理。
操作方法:在一个完全黑的环境下,将camera用黑色的遮光片遮住,保证不能漏光(调试之前确认软件已经将meta模式下的闪光灯关掉,否则会影响最后的OB值),OB值可以通过两种方法得到,如图一选择菜单CDVT Sensor Test 中的OB Stability选项,然后run,大概两分钟左右就会出现结果,点图下边的RAW Anglysis Result,这时候我们可以先把分析验证出来的结果给export出来,然后分析这颗sensor 的性能是否OK,基本上对于不同的sensor IC 的OB值是不同的,但是同一个SENSOR IC的OB 值是差不多的,如果性能够好,则OB值相差的范围在(1~-1)左右,像我们经常使用的OV5647的OB值大概是14左右,而OV8825的OB值则是64左右。
iTOP-RK3568开发板Android11系统开发笔记使用ADB工具允许usb调试
iTOP-RK3568开发板Android11系统开发笔记使用ADB工具允许usb调试展开全文1 使用 ADB 工具ADB 英文名叫 Android debug bridge ,是 Android SDK 里面的一个工具,用这个工具可以操作管理 Android 模拟器或者真实的 Android 设备,主要的功能如下所示:λ在 Android 设备上运行 shell 终端,用命令行操作λ管理模拟器或设备的端口映射λ电脑和设备之间相互拷贝文件λ APK 调试和安装adb 工具在网盘资料“iTOP-3568 开发板\02_【iTOP-RK3568 开发板】开发资料\ 06_Android系统开发配套资料\01_ADB 工具配套资料”路径下。
注意 adb 工具在 Windows 上的路径必须是英文路径,不能含有中文。
打开 adb 工具下的 cmd.exe 即可打开 adb 工具,adb 命令都是在 cmd.exe 中输入的。
如下图所示:在使用 adb 之前,需要安装 adb 驱动,并将开发板的 usb 调试打开。
具体操作请看以下章节。
1.1.1 允许 usb 调试首先开发板烧写 Android11 系统,连接屏幕,烧写线,串口线,电源线。
连接完毕后,接着我们打开 usb 调试。
步骤如下:1.在屏幕上打开设置 app,如下图所示:2 滑到最底部,点击“关于平板电脑”,如下图所示:3 滑到最底部,找到版本号,连续点击版本号7 次,便进入了开发者模式。
如下图所示:4 返回,点击“系统”,如下图所示:5 点击“高级”-》“开发者选项”,如下图所示:6 然后打开 usb 调试,如下图所示:7 设置默认usb 配置,点击“usb 默认配置”,选择“文件传输模式”如下图所示:。
MT6589 通用线刷教程
MT6589 通用线刷教程
一、手机设置和安装驱动
1、先关闭手机,拔掉电池,连接电脑。
直接电脑出现新硬件。
如果无法出现新硬件,按住音量-或+再连接电脑。
2、用数据线连结电脑,如果出现发现新硬件要求安装驱动时把驱动路径指向刷机工具中的Driver文件中的
2k_xp_com(电脑系统为xp系统,否则指向对应的win7或vista系统)
三、运行刷机工具进行刷机
1、打开下载并解压的文件夹flsahtool,并双击文件
Flash_tool.exe,打开刷机工具如下图:
图(1)
图(2)
图(3)
(2)进行刷机
先点击程序界面右边的按钮scatter-loading出现如下图界面:(查找范围中点小三角箭头把路径指向下载并解压的rom文件,再选文件MT6589_Android_scatter_emmc.txt
2、选好文件并点击“确定”后会出现如下图:
3、开始刷机
点击程序界面上方的“firmware Upgrade”按钮后,程序界下方的进度条会已快速跑起来,几个来回后就会出现
Download OK图标,说明刷机成功。
如下图:
****请注意,如果固件不是完整的就不能使用firmware Upgrade 模式,这时可以直接点击“Download”使用download模式。
如果刷机工具没有反应,点击firmware Upgrade后拔掉数据线重新插入。
4、拔掉数据线,按电源键开机进入系统。
iTOP-3568开发板Android11获取root权限
iTOP-3568开发板Android11获取root权限
1、关闭selinux
修改device/rockchip/common/BoardConfig.mk文件,要确保BOARD_SELINUX_ENFORCING为false。
如下图所示:
2、注释用户组权限检测
修改system/extras/su/su.cpp文件,注释掉如下图所示内容:
3、
su文件默认授予root权限
修改system/core/libcutils/fs_config.cpp文件,修改为如下图所示:
修改frameworks/base/core/jni/com_android_internal_os_Zygote.cpp 文件,注释掉如下图所示内容:
修改kernel/security/commoncap.c文件,注释掉如下图所示内容:
修改完毕后重新编译Android11的源码并烧写到开发板上。
参考使用adb工具章节,使用adb安装root检查apk,如下图所示:
apk安装成功后,打开app如下图所示,如果提示root check pass,说明root检查通过!
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,集成4核arm架构A55处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码。
RK3568支持SATA/PCIE/USB3.0等各类型外围接口,内置独立的NPU,可用于轻量级人工智能应用。
RK3568支持安卓11和linux系统,主要面向物联网网关、NVR 存储、工控平板、工业检测、工控盒、卡拉OK、云终端、车载中控等行业定制市场。
新蒂平台MT系列精细调节线性阶臂操作手册说明书
MT-AB2 (M-MT-AB2) MT-CL (M-MT-CL)
Related Products
The MT-CL table clamp securely mounts the MT Series Translation and Rotation Stages directly on tables and breadboards or rail carriers, tilt stages, posts and other components.
Hardened precision rods are preloaded against a four corner hardened slider for smooth, wear-resistant motion. A return spring provides built-in preload to eliminate backlash. The unique carriage design eliminates wobble while providing an extremely robust stage.
.50 (12.7)
.50 (12.7)
.175 (44.5)
1.00 (25.4)
.625 (15.9)
THD A
.50 (12.7)
.50 (12.7)
MS Series
Miniature Linear Stages
• Low profile • Precision 80 TPI adjustment • High load/size ratio • Zero backlash • <0.01 mrad wobble • Over 16 unique configurations
MTK跨平台移植教程汉化版
如何移植ROM只试用于MTK芯片手机!在这篇教程中,你将会学会同平台CPU移植,也将会跨平台移植。
试用于芯片MT6589 to MT6577移植MT6582 to MT6572移植MT6577 to MT6575移植只能ICS移植ICS 或者JB to JB可能4.1移植4.2也行,只是可能。
不需要安卓源码不需要内核源码不需要安卓厨房不需要Linux环境只需要:* 大脑的思考* 耐心去做的决心* Windows XP/7/8* 7-Zip解压缩工具* Notepad++文本编辑器* Bootimg 解包打包工具* 官方ROM和要移植的ROM准备好了,现在开始...同平台移植( 例如: MT6572 移植MT6572)*把官方ROM和要移植的ROM解压。
* 从你的官方系统中提取以下文件替换到你想要移植的ROM中,注意,替换整个文件夹时先删除要移植的包中相应文件夹,不要直接合并。
需要替换的文件或文件夹有:*system/vendor/lib*system/usr/keychars和keylayout*system/lib/modules*system/lib/hw*system/lib/libncurses.so*system/etc/firmware*system/etc/vold.fstab*system/etc/vold.fstab.nand*system/etc/bluetooth当出现一下bug时,替换以下文件...*system/etc/permissions*system/etc/security*system/etc/audio*system/etc/wifi*system/lib/drm*system/lib/egl*system/lib/soundfx* 然后把官方的boot.img替换到要移植的包,前提是你的官方包boot和要移植的包中boot 的启动项要相同,如果你移植像乐蛙ROM这样的,还需修改启动项。
摄像头GC2235 Porting Guide V1.1.2
● MT6515/MT6575/MT6517/MT6577/MT8377:路径:mediatek\custom\common\hal\imgsensor\gc2235_raw添加内容:CUSTOM_KERNEL_IMGSENSOR = …… gc2235_rawCUSTOM_KERNEL_MAIN_IMGSENSOR = …… gc2235_rawCUSTOM_HAL_IMGSENSOR = …… gc2235_rawCUSTOM_HAL_MAIN_IMGSENSOR = …… gc2235_raw如果没有AF请修改宏:………………………………};在kdSensorList 和SensorList里面添加驱动的时候要注意,Sensor添加的位置要一样。
否则驱动会跑乱,轻则ISP参数不对,重则Sensor无法启动。
if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_D, VOL_1800,mode_name)){MT6589:命令:./mk XXXX mm mediatek/platform/mt6589/hardware/camera/custom2.2 下载路径:mediatek\custom\XXXX \hal\camera\camera文件名:MT6515/MT6575:cfg_tuning_mt6575.hMT6517/MT6577/MT8377/MT6589:cfg_setting_imgsensor.hGC2235_PV_PERIOD_PIXEL_NUMS = 822 + HB = 1107GC2235_PV_PERIOD_LINE_NUMS = 1232 + VB = 1387{148,1136,1032, 0, 0, 0}, //TV = 12.72(4 lines) AV=2.00 SV=5.16 BV=9.56 {148,1136,1072, 0, 0, 0}, //TV = 12.72(4 lines) AV=2.00 SV=5.22 BV=9.51 {148,1264,1024, 0, 0, 0}, //TV = 12.72(4 lines) AV=2.00 SV=5.30 BV=9.42 {185,1088,1024, 0, 0, 0}, //TV = 12.40(5 lines) AV=2.00 SV=5.09 BV=9.31 ………………修改内容:关键词smooth isp gain,将这段代码注释掉择不同的Capture size拍摄图片。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、CCT安装打开Mt6589_CCT_tool文件夹,双击CCT6589V1.1313501_setup.exe进行安装。
PS:安装路径不要包含中文以及空格,否则会导致某些模块不可用。
二、CCT工具连接及使用:1、确认config文件正确:1)打开CCT工具界面→Config→Config files→Register Definition File→Load :MT6589_Android_CCT_Register_Definition_new.csv(此文件在MTK6589 CCT工具安装包里可以找到)→OK;2)开CCT工具界面→Config→Config files→Sensor Gain File→Load :Sensor_Gains\0-Continuous.csv (此文件在MTK6589 CCT工具安装包里可以找到)→OK;注:如果有切换使用到不同平台的调试工具,在调试机器连接CCT工具之前要先确认Config filies是否正确,否则可能会出现机器进入Meta Mode一直白屏连不上工具。
2、Main/Sub camera选择如果调试的是后camera,则连接步骤如下:打开CCT6589→Action→Connect→Com port选USB Com→手机关机状态下插上USB 线→手机进入Meta Mode→等待自动连接。
(默认连接后摄像头)如果需要调试的是前camera,则连接步骤如下:打开CCT6589→Action→Connect→Com port选USB Com→勾选Support 2 RAW sensor,→勾选Sub→手机关机状态下插上USB线→手机进入Meta Mode→等待自动连接。
3、连不上CCT工具的问题排查1)检查手机驱动是不是安装成功:CCT工具连接机器后,电脑设备管理器中会新增两个设备名称。
如果之前没有安装和机器匹配的驱动,则会弹出新硬件并需要安装驱动。
2)驱动安装成功的情况下,检查机器电池是否有电,电池没有供电的状况下也会导致无法连接CCT工具。
若出现之前连得上,再开就连不上了的状况,检查进程中CCT是否打开多个进程,若是有,将其关闭之后重新连接工具。
3)如果以上都确认OK,还是出现工具连接不上的情况,则需要同方案驱动之前其他raw sensor是否可以连接或者有没有打过补丁文件。
目前我们解决CCT工具无法连接camera需要让方案驱动打的补丁文件为,补丁打上之后,整个工程需要new 一遍之后才生效。
Patch Type: Customer RequestCR ID: ALPS00516942Severity: N/ADescription:[GN_Camera]89平台 CCT无法调试sub cameraAssociated Files:mediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_imp.hmediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_feature.cppmediatek/platform/mt6589/external/meta/cameratool/CCAP/Meta_CCAP_Para.cppvendor/mediatek/hsimobile89_wet_jb2/artifacts/out/target/product/hsimobile89_wet_ jb2/obj/STATIC_LIBRARIES/liblsctrans_intermediates/liblsctrans.avendor/mediatek/hsimobile89_wet_jb2/artifacts/out/target/product/hsimobile89_wet_ jb2/obj/lib/libcamalgo.sovendor/mediatek/hsimobile89_wet_jb2/artifacts/out/target/product/hsimobile89_wet_ jb2/system/lib/libcamalgo.somediatek/platform/mt6589/external/meta/cameratool/test/ccapTest/AcdkCCAPTest.cpp mediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_isp_feature.cppmediatek/platform/mt6589/hardware/camera/inc/acdk/cct_feature.hmediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_if.cppmediatek/platform/mt6589/hardware/camera/acdk/src/acdk/AcdkMhalEng.cpp三、CCT6589 各模块调试方法及注意事项1、导入Device Profile文件:CCT page→Device profile→Import : GC2235SensorProfile_preview1600x1200.csv →Apply →save to NVRAWPS:GC2235SensorProfile_preview1600x1200.csv记录了sensor 的相关讯息,在导出调试参数之前必须先导入这个文件。
2、使能Auto mode并勾掉Fixed Index:工具右边对话框Common Control Dialog点击Auto mode,并确认Fixed Index没有勾选,使得CCT工具连接之后的预览效果和不连接工具的预览效果一致,否则会出现连接工具之后图像很锐利,和正常预览效果不一致。
3、Shading 调试1、MTK6589的shading tuning对应高中低色温分为High(D75/D65/DNP)、Mid (CWF/TL84)、Low(A/Horizon)三组,另外预留一组table(reserve)可用来补偿特殊色温。
对应Mode 分preview、capture、video三种。
Shading模块tuning对应的代码为:camera_isp_lsc_gc2235raw.h2、调试方法:模组镜头上盖上defuser,置于灯箱中,分别在D65、CWF、A光下进行如下调试步骤:1. CCT Page →lens Info2. Common Control Dialog 中,点AWB default,并disable Dynamic CCM, 并且read 的值确保CCM没有作用; 在Image模块中,选择要调试的Mode (Preview/Capture/Video),在shading模块中选择要校准的色温(Low/Mid/High)。
3. 在Lens Info页面,取消Fix Shading,选择Tuning Para,设定要补偿的比例(coef poly table值可以设置补偿系数);点击Calculate→Apply para and table→Apply para→Save to NVRAW。
重复步骤2~3,产生3档色温下Preview、Capture、Video的Shading Table。
3、LSC shading调试注意事项及调试方法总结:1、MTK6589的Lsc Shading调试是实时取当前预览场景进行调试的,不需要capture图像进行调试,而且也无法导入图片来进行shading tuning。
2、lsc shading当前取景必须要是低饱和度且光线均匀,如果当前场景存则多种色彩或存在亮度分布不均的情况,则shading调试之后很容易出现图像小格子状花屏或者图像有黑带、中心和四角偏色等情况。
尤其是在室内场景调试LSC shading 时要特别注意这一问题。
3、严格在灯箱标准色温环境下进行完shading tuning,日光灯室内环境极易出现四角偏红,中心偏青的现象,需要在室内当前环境重新进行shading tuning。
目前验证下来,DNP下调试的shading参数比较适用于日光灯环境,因此如果在标准色温下调试,建议high mode在DNP下进行调试。
4、tuning para里面设置到0.8,实测亮度均匀性可以到90%以上,设置到0.6,实测亮度均匀性都在80%以上。
所以如果客户不需要过客观指标,建议tuning para参数放到0.6即可。
4、AWB Tuning1) CCT page→AWB2) Common Control Dialog 中,点AWB default ; 在Image模块中,Mode选capture,Subsample选1:1; Format选Pro RAW-8bit。
3) 分别在D75/D65/DNP/CWF/TL84/A/Horizon 7种光源下拍摄图片,拍摄前记得在Common Control Dialog 中选择相应的shading table。
4) 在拍下的图片中框选一块ROI,此时图片下方的light source statics中的ROI处会显示出图片ROI区域的R/G/B分量平均值,通过鼠标双击对应光源栏填入其中。
5) 待7个光源均完成后,点击Auto tuning→Apply→save to NVRAW。
6) 点AWB Light Area可看到Auto tuning的AWB结果。
若是Auto tuning之后白平衡不准,可手动改变AWB Light Area来调整白平衡。
双击想要修改色温的right/left/upper/lower Bound, 填入要改的值,点Updata→Save parameter→OK →Apply→Save to NVRAW。
模块中提供一个DF(Daylight Fluorescent)可选色温,当某些室内日光灯场景下AWB结果不正确时,可通过在AWB Light Area中增加Daylight Fluorescent选框来改善。
(发现在有的情况下增加DF选框效果改善不明显,这时可直接修改daylight 框来改善。
)light source statics中统计的信息可通过点击export导出;若已有这些信息,可通过import导入后直接进行调试。
若是之前已经进行过tuning并save to NVRAW,想再度确认时,可直接点击NVRAW Tuning,此时会根据手机NVRAW中存储的数据产生AWB Light Area。