MTK 平台分区添加参考?MTK平台 是什么系统
本文目录
- MTK 平台分区添加参考
- MTK平台 是什么系统
- 什么是MTK平台
- 搞基于MTK平台的MMI开发需要学习哪些东西
- 基于mtk平台手机软件的开发都要学习哪些知识
- 关于MTK平台开发的,请问下,我要怎么把一个软件加在一级界面呢
- MTK平台开发
- 基于联发科(MTK)平台开发的手机质量如何
- MTK的开发环境怎么搭建
MTK 平台分区添加参考
设计主要是android10平台,参考了android 9 code
device/autochips/build/build/tools/ptgen/AC8257/partition_table_AC8257_emmc.csv
IMAGES="*_Android_scatter.txt resources.img ivres.img cpuinfo.img arm2.img 添加resources.img ivres.img cpuinfo.img文件拷贝 因我打算做的android10, 这里与源码可能有冲突,需要仔细看
修改:vendor/mediatek/proprietary/hardware/fstab/ac8257/fstab.in.ac8257
修改:device/autochips/ac8257/init.ac8257.rc
device/autochips/sepolicy/bsp/non_plat/device.te
device/autochips/sepolicy/bsp/non_plat/file.te
device/autochips/sepolicy/bsp/non_plat/file_contexts
device/autochips/sepolicy/bsp/non_plat/fsck.te
device/autochips/sepolicy/bsp/non_plat/init.te
device/autochips/sepolicy/bsp/non_plat/system_app.te
全部修改完成后,全编译系统,然后烧录即可。
参考文章,主要目前还没有设备,无法调试,记录学习,准备工作
REF: https://blog.csdn.net/jinron10/article/details/109239465
MTK平台 是什么系统
MTK是联发科技股份有限公司的英文简称,英文全称叫MediaTek。 MTK平台就是用MTK的芯片来做手机。 首先手机有很多功能,摄像头,触摸屏,蓝牙等, 这些都是靠手机的各个芯片完成的,MTK就生产各个功能的芯片,比如蓝牙芯片,触摸屏芯片,等,这些同时用在同一部手机上,就是说MTK平台的手机里的很多主要功能都用了MTK生产的芯片,就说这部手机是MTK的平台。你可以拆一部山寨手机的电路板来看,会发现几块芯片上有个M的标志的。 Symbian OS(中文译音“塞班系统”)由诺基亚、索尼爱立信、摩托罗拉、西门子等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC是 Electronic Piece of Cheese取第一个字母而来的,其原意为"使用电子产品时可以像吃乳酪一样简单",这就是它在设计时所坚持的理念。 智能系统 还有WINDOWS MOBILE 所以咯~塞班平台的都是大公司啊~呵呵~~~ 国产的不太清楚~但是我用过S60的~~~很好用~~~功能多就不说了~~~主要是很少出问题 同学有用国产机的~便宜~但是实在是~~~拿不出手~~~ LZ如果想省事就多花点钱买好的 当然只是我个人观点~对手机这块了解的不是很多 都是根据实际经验说的哈~~~还是看你个人喜好
什么是MTK平台
MTK是联发科的简称缩写,就好比美利坚合众国就是USA 所谓MTK平台就是指手机主板上的几个核心芯片用的是联发科的,注意只是核心芯片,其它的可以使用别家兼容 MTK的CPU有:MT6205 MT6208 MT6217 MT6218 MT6219 MT6225 MT6226 MT6228、、、且每个型号又有多个子型号:比方说MT6226有MT6226BA\6226MA,相应支持的功能有稍微区别 MT6226BA不支持200W像素摄像头,而MT6226MA可以支持200W摄像头 MTK的中频一般都用MT6129 MTK电源芯片:MT6305 MTK触摸芯片:MT6301 MTK蓝牙芯片: MT6501 CPU、中频、电源芯片肯定是同时使用的。通常都是配套批量销售。其它的可以选别家兼容 天语手机大多用MTK,国产的山寨机有一大半是MTK平台,其它还有展讯、ADI、英飞凌等等平台 MTK并不是直接对口手机加工厂,下面还有很多很多的项目设计公司,他们就是主板的设计公司,利用MTK的平台,设计N多种主板线路,但万变不离其宗,原理都是一样的,只是根据不同手机成品外观设计不同外观结构的主板形状,外围原件采用不同的型号规格组合,手机的软件也是这些项目设计公司做的,而不是联发科做的,不要搞混了。同一块主板可以给你弄出N多个软件,换上不同的外观壳体就变成了N多款手机。注意这个时候还只是理论上成熟的手机,有的只是工程样机而已,不能上市销售的。 项目公司下面还有成百上千家购买方案然后自己开模、找代工厂加工、最后自己销售的公司, 这些公司的工作就是将项目设计公司的理论给实践出来,PCB空的主板制作,主板零件焊接到主板、原件采购,塑胶壳体的模具制作直至成型壳体出来、当然这些工作都是分发到各个不同的加工厂代工的 最后再由手机组装代工厂将所有配件组合到一块 加工厂只负责组装和质量,所有原料采购、原料加工、销售及售后服务都是上面说的那些销售公司负责
搞基于MTK平台的MMI开发需要学习哪些东西
扎实的 C语言基础 和 嵌入式开发基础。 如《嵌入式开发圣经》《g**协议》等待 牵涉到很多技术,慢慢来。
基于mtk平台手机软件的开发都要学习哪些知识
从事应用软件开发,基于MTK平台,一般是不直接接触MTK代码的,有很多软件公司在上面开发了中间件,类似于iPhone 的软件商店,然后这些公司会给你一个SDK的开发工具包(如果你能得到他的授权的话),所以你所接触的API都是那些软件公司封装好的,那些接口和MTK提供的接口大同小异,是MTK的子集。我所知道现在有一个叫VRE的APP STORE是公开他的SDK和开发环境的。你可以百度一下,公司名字叫沃勤,网站名字叫51VRE,可以直接下载SDK和开发环境。另外据我所知,这些开发全部是C写的,所以你做应用软件,也是用C写代码。
关于MTK平台开发的,请问下,我要怎么把一个软件加在一级界面呢
你的平台是什么?就一般的来说,添加到二级界面和添加到一级界面时差不多的啊。一级菜单也是个菜单。你可以参照 多媒体 这个选项添加。搜一下多媒体这个菜单选项在整个项目中的引用,照猫画虎的添加一个就可以了啊。不过有些资源可能涉及到 .res 文件,这需要注意,
MTK平台开发
不用看什么书,主要是弄清楚MTK平台的写法,弄清楚MTK的习惯,多看他的代码,看多了你自己也就会了
基于联发科(MTK)平台开发的手机质量如何
是的 你有钱出个5百万保个厂就可以自己做手机了 贴个CECT交点钱就可以了到时还可以上广告 TCL波导以前是用美国的主板只不过现在是用台湾的主板一般MTK平台开发的手机能用多长时间?会不会用上一年就完了。现在很多黑厂他们的焊机都是退线的温度不稳定焊接很难保证 好的用个两三年 有的用几个月甚至几天山寨机和天语等机器除了售后售后也是一个吊样 很多人投诉
MTK的开发环境怎么搭建
一、开发环境设立以下表述中提到的相关压缩包或安装文件到华禹ftp服务器下载,部分文件要到群共享里面下,那里是最新的。华禹ftp服务器:IP:220.113.15.15,帐号为study-bbs.com,密码为study-bbs0304P1300的QQ群号: 15762255P1300_Build_Guide.rar来自ftp服务器,“华禹\MTK相关部分”目录下手机开发板C语言开发视频.rar来自ftp服务器,“华禹\MTK相关部分”目录下huayu109_ads1.2.rar来自ftp服务器,“华禹\旋风001手机模块\1.工具类”目录下huayu102_ADS12_Patch_Windows.rar同上huayu106_perlzip.rar同上huayu108_SourceInsight3.5.rar同上huayu101_p1300软件使用工具及开发指南.rar同上huayu201_P1300_V1.7_Release.rar文件来自群共享huayu203_P1300_V1.7_Release_patch.rar文件来自群共享FlashTool_v3.0844.00.rar文件来自群共享1、开发主机要求及所需工具:操作系统:Windows 2000, WinXP. 推荐Windows 2000 with SP2 or later.编 译 器:ADS (Arm Developer Suite) v1.2 Perl解析:ActivePerl, 推荐使用ActivePerl 5.6.1版本仿真工具:MTK PC Simulator跟踪工具:Catcher_L1 v3.10.01,从串口输出调试信息,只做普通UI应用的话,大致不会用到,用PC仿真工具就好了烧录工具:FlashTool_UI v3.1.05 或 FlashTool_v3.0844.00其他:PL2303_Driver_XP2K v204102,这是下载线用到的USB串口驱动,以前机器上装过PL2303驱动的就不必再装了二、开发环境建立过程:新建一个目录,英文的好了,否则有些工具不认识中文路径,这里以E:\MTK_P1300为例说明,下面我用文字和图片简单说明下安装过程,更详细的安装过程可以看压缩文件“手机开发板C语言开发视频.rar”中的Flash文件“P1300_Build_Env.swf”。(1)安装ADS1.2解压文件huayu109_ads1.2.rar到某个目录,比如说解压到“E:\MTK_P1300”,解压完后运行“E:\MTK_P1300\ADS1.2\Setup****”,一路按下一步,最后安装License时选定文件“E:\MTK_P1300\ADS1.2\CRACK\ license.dat”,然后接着一路下一步直到安装完。安装完后删掉目录“E:\MTK_P1300\ADS1.2\”,节省磁盘空间。(2)安装ADS补丁运行huayu102_ADS12_Patch_Windows.rar压缩文件中的ADS_Patch_Window****,这是个自解压的压缩文件,选Unzip解压到上一步ADS的安装目录(缺省是C:\Program Files\ARM\ADSv1_2),解压过程中如果问到是否覆盖,全部选覆盖好了。(3)安装脚本解释器Perl直接运行压缩包huayu106_perlzip.rar里面扩展名为msi的安装文件,缺省安装就好,一路Next,呵呵。上述几步完成后,编译环境基本建立,此时可以开一个dos窗(开始菜单-》运行-》输入cmd-》确定)看一下,安装正常应该能顺利执行以下命令,如下图:注意看版本号,应该是ADS1.2 ,不是的话可能没打补丁,或补丁打的位置不对,请看第2步ADS补丁部分的说明并重新打一次,直到版本号对为止,哈哈。这是perl解释器的运行画面。注1:上述安装过程会自动创建编译环境所需的环境变量,如果发现编译不正常了,可能是安装了其他编译工具导致冲突,这时建议查看下系统环境变量,把Perl和ADS的安装目录调到最前面,同时从path中去掉可能会产生冲突的编译工具链的路径(例如winavr),如下图所示(我是安装到D盘滴,缺省是C盘,不过我C盘几乎被我塞满了):如果嫌改path麻烦(因为要用到其他编译工具链的时候还得改回去),还有一种办法,就是改make.bat批处理,具体见注4中相关说明。注2: 如果安装ADS时,改变了默认安装路径,需要修改源码中的设置,源码目录树解压过程见模拟器编译环节相关介绍。1. make\Option.mak 2. ---------------------------------- 3. ifeq ($(strip $(COMPILER)),ADS) 4. DIR_ARM= c:\progra~1\arm\adsv1_2 # 修改这里 5. DIR_ARM := $(strip $(DIR_ARM)) 6. DIR_TOOL = $(DIR_ARM)\bin 7. DIR_ARMLIB = $(DIR_ARM)\lib 8. DIR_ARMINC = $(DIR_ARM)\include 9. endif 10. ------------------------------------------------ 比如改装到D盘了,这里把红色部分“c”改成“d”就好了(4)代码环境运行压缩文件huayu108_Source Insight3.5.rar中的安装文件安装即可。至于器,这个看个人喜好了,不过Source Inside看代码蛮方便的。(5)PC机模拟器模拟器MTK PC Simulator是用来在PC上仿真调试用的,要安装VC6 SP6(同时要安装Uuicode 静态和动态库,没有装Unicode库的可以用“huayu103_MTK模拟器DLL补丁.zip”中的库,拷到系统目录“%windir%\system32”下即可)。我机器上的VC是有装Unicode库的,没装过Unicode库的如果在模拟器编译或运行中出现问题,建议重装下VC6,安装时勾选Unicode库,并打上相关补丁到SP6。模拟器能模拟真机的大部分行为,这样能给调试带来很大便利,不需要每次改动都要烧录。模拟器要从源码编译,解压压缩包“huayu201_P1300_V1.7_Release.rar”里面的文件“HUAYU_P1300_V1.7_Release.rar”到目录“E:\MTK_P1300”,此时会出现目录“E:\MTK_P1300\P1300_V1.7_Release”,这就是P1300的代码目录树了;接着打上最新的补丁,解压压缩包“huayu203_P1300_V1.7_Release_patch.rar”里面的压缩文件“HUAYU_P1300_V1.7_Release_patch.rar”到目录“E:\MTK_P1300\P1300_V1.7_Release”,解压时选择全覆盖以替换被修改过的文件,打补丁之前对目录树里面的文件进行修改过的,需要手动再加上去。编译PC仿真器之前需要先把刚才上面得到的目录树build一次,开一个dos窗,盘符和目录转到代码目录树对应的盘符和目录,例如:1. E: 2. cd E:\MTK_P1300\P1300_V1.7_Release\ 3. make new 注3:第一次make的时候要用“make new”,make new的时间比较长(慢的机器搞不好要2小时以上),编译过程中间会出现一些文件找不到的信息,只要编译过程没意外终止,那些信息可以忽略。编译日志文件位置: build\NEOTEL25_06B\log\,要查看编译过程有啥问题就看这个目录下的文件了;生成的bin文件位置: build\NEOTEL25_06B\*.bin,下载烧录就是烧bin文件。这里顺带介绍下build的命令格式:make new 清除后重新编译整个项目make resgen 重新生成资源make remake重新编译链接项目make viewlog xxx 查看模块xxx的编译日志make查看可以用make选项帮助信息注4:如果机器上装了其他gcc编译工具链(比如winavr之类)的话可能要手动改下Path,否则编译会出错,修改Path的方法见注1,也可以修改批处理文件“E:\MTK_P1300\P1300_V1.7_Release\make.bat”,在“perl make2.pl %*”之前加上下面两句:1. set PERL5LIB=D:\perl\lib 2. set PATH=D:\perl\bin;d:\progra~1\arm\adsv1_2\bin;E:\MTK_P1300\P1300_V1.7_Release\tools;c:\windows\system32;c:\windows;c:\windows\system 注意,上面的路径是我机器上的,不是缺省安装路径,要根据自己的实际安装路径做修改。下面开始编译PC仿真器了,用VC6打开工程文件“E:\MTK_P1300\P1300_V1.7_Release\plutommi\mmi\ PC_Simulator.dsw”,然后开始编译,编译时间比较长,具体看机器配置了,这时又可以干点别的啥了,呵呵。因为仿真器工程涉及文件较多,编译费时,建议编译过程中电脑上少开窗口,特别是网络类的,如QQ,有时会发现开QQ后,编译过程中VC会挂死,呵呵。有可能是开QQ后防火墙过滤网络数据占用较多系统资源,如果发现VC编译特别慢或干脆挂死,可以重启动一下电脑,只开必要的窗口,然后开始编译。如果编译过程中发现怪异的问题,如:1. incomingstringiddef.h(120) : error C2059: syntax error : ’c***tant’ 2. 或者 3. error C2065: ’STR_CM_REDIAL’ : undeclared identifier 4. 之类 5. 这个时侯你可能需要看一下你VC相关路径的设置顺序,如下图:把VC原本的头文件路径调整到最前面,我刚开始编译的时候SDK的头文件在前面,编译总是通不过,改一下就好了,库也一样都调整下比较保险,呵呵。(6)Tracer跟踪工具解压文件P1300_Build_Guide.rar到E:\MTK_P1300,然后在文件管理器进入目录“E:\MTK_P1300\P1300_Build_Guide”,接着解压Catcher_L1_v3.10.01.zip到当前目录下的Catcher_L1_v3.10.01子目录,进入子目录Catcher_L1_v3.10.01,发送一个Catcher****的快捷方式到桌面。在需要用到TRACE的时候,在代码中使用函数void kal_prompt_trace(module_type mod_id, c***t kal_char *fmt,...); 打印需要查看的信息,使用Catcher跟踪查看。这个有点类似Linux的Kernel Debug工具,具体使用方法见文档《cather使用手册.doc》,这个文档可在压缩包“huayu101_p1300软件使用工具及开发指南.rar”里面找到。(7)烧录工具解压文件“E:\MTK_P1300\P1300_Build_Guide\ FlashTool_UI_exe_v3.1.05.zip”到当前目录,然后进入目录“E:\MTK_P1300\P1300_Build_Guide\FlashTool_v3.1.05”,发送一个Flash_tool****的快捷方式到桌面好了。还有个下载工具FlashTool_v3.0844.00.rar,也是不用安装,解压后直接用的,据说烧录速度比上面那个快。具体使用方法见文档《flash_tool_MT平台使用教程.doc》,这个文档可在压缩包“huayu101_p1300软件使用工具及开发指南.rar”里面找到。(8)USB串口下载线驱动运行压缩文件1. “E:\MTK_P1300\P1300_Build_Guide\ PL2303_Driver_XP2K_v204102.zip” 里面的可执行文件进行安装,一路下一步,这里不再赘述。nucleus实时操作系统MTK手机软件系统工程和配置简介MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。整个软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、WGUI、MMI、J2ME等。在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中WGUI也在其中。MTK的PC模拟版使用VC的编译器和链接器生成,ARM版使用ADS1.2的编译器和链接器生成。因为MTK的整个软件系统是一个很庞大而且复杂的工程,并且要支持多个MTK的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很难做到整个工程的自动构建和资源、代码的生成。所以MTK的软件系统使用了windows下的GNU开发工具链(MinGW)来进行工程的管理、配置和构建,MTK将MinGW放到了第三方工具中。另外还使用了perl脚本来解析用户输入的命令行参数,因此第三方工具中还包含了ActivePerl(windows下的perl解释器)。不过,整个软件系统并没有使用MinGW的全部工具,好象只使用了make这个工具,由几个Makefile控制了构建的过程,在编译和链接时根据最终生成PC模拟版还是ARM版而分别调用VC的编译器和链接器或ADS1.2的编译器和链接器。
更多文章:

intel 10nm(intel、三星、台积电三家的10nm工艺哪家更出色)
2023年11月25日 14:40

氢os是什么(一加手机2的氢OS和氧OS是同一种东西还是两种不同的东西)
2023年12月7日 19:20

暗黑破坏神2重制版购买(《暗黑破坏神2》重制版,值不值得购买)
2024年6月2日 08:41

荣耀畅玩20价格6 128(相差200元,荣耀畅玩20和Play5T活力版谁更值得买)
2024年7月12日 05:12

酷睿2四核q9650(Intel 酷睿2 四核 Q9650 值得观望吗)
2024年9月17日 12:00

gt8600显卡参数(8600gt 芯片的显卡的参数到底是多少)
2023年1月3日 08:00

加内存条玩游戏会变流畅吗(这配置加个8g内存条玩游戏会不会更流畅点推荐加吗)
2024年3月4日 19:10

硬盘磁头坏了数据恢复多少钱(西部数据2T移动硬盘,有500G以内的文件,磁头可能损坏了,开盘数据恢复要多少钱数据能恢复多少好急)
2024年3月2日 18:30

g3220核显驱动(帮妹子装的g3220老是核显驱动停止响应,求助!!!)
2024年5月22日 07:50

geforce 8600gt级别(geforce8600gt是什么级别的显卡,跟amd r5 230m比哪个好点)
2023年7月9日 17:40