C++ 如何开始基于核RTOS的中国手机开发?(MTK)
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/787838/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to start develop for chinese mobile phones based on nucleus RTOS? (MTK)
提问by juckobee
I've noticed that chinese mobile phones became very popular, perhaps because of their very reasonable price and many modern features (touch screens, advanced multimedia, double sim cards etc).
我注意到china手机变得非常流行,也许是因为它们非常合理的价格和许多现代功能(触摸屏、高级多媒体、双卡等)。
I'm wondering if there's any way to develop custom solutions for this handsets as independent developer? How to obtain a toolkit and documentation?
我想知道是否有任何方法可以作为独立开发人员为这款手机开发定制解决方案?如何获取工具包和文档?
I've found some resources, but mainly inconsistent tech notes, often in chinese only. For now I know, that majority of chinese handsets are based on chips from MediaTek (MTK), with operating system based on Nucleus RTOS and MMI (plutoMMI?) framework. Unfortunately, there is no Java RE avaiable (ok, there are some handsets with Java, however, Java isn't something I'm looking for)
我找到了一些资源,但主要是不一致的技术说明,通常只有中文。目前我知道,大部分china手机都是基于联发科(MTK)的芯片,操作系统基于Nucleus RTOS和MMI(plutoMMI?)框架。不幸的是,没有可用的 Java RE(好吧,有一些带有 Java 的手机,但是,Java 不是我正在寻找的东西)
Is there any SDK, documentation, emulators/simulators, how-tos, etc avaiable? How to develop, deploy and test custom application for MTK mobile?
是否有任何 SDK、文档、模拟器/模拟器、操作方法等可用?如何为 MTK 移动开发、部署和测试自定义应用程序?
回答by user104550
I work with a lot of Chinese mobile phone manufacturers because we export mobile phones from China. I'm really interested in building a new applications, especially an email program, for these MTK based devices. Now it's a bit late to be looking at the 6225 platform because the 6235 platform seems to be where we'll see the most growth moving forward. The major differences that I'm aware of between the 6235 and 6225 are that 6235 supports Wi-Fi, works with EDGE, and is faster.
我与很多china手机制造商合作,因为我们从china出口手机。我真的很想为这些基于 MTK 的设备构建一个新的应用程序,尤其是一个电子邮件程序。现在看 6225 平台有点晚了,因为 6235 平台似乎是我们未来增长最快的地方。我所知道的 6235 和 6225 之间的主要区别是 6235 支持 Wi-Fi、与 EDGE 配合使用并且速度更快。
Steve, you mentioned the G2. I think that Android will be the breakout OS for Chinese phone manufacturing. Once their local engineers and designers get a handle on it a plethora of both ridiculous and useful applications and models will flourish and there won't be major export (customs) problems as we see now with the Windows Mobile devices (because the Chinese typically don't offer licensed software).
史蒂夫,你提到了 G2。我认为 Android 将成为china手机制造的突破性操作系统。一旦他们当地的工程师和设计师掌握了它,大量既可笑又有用的应用程序和模型将会蓬勃发展,并且不会像我们现在看到的 Windows Mobile 设备那样出现重大的出口(海关)问题(因为china人通常不'不提供许可软件)。
回答by Francis
The MTK service is charged. You need to contact them and pay for the chip, software SDK, document, and technical support.
MTK 服务是收费的。您需要与他们联系并支付芯片、软件 SDK、文档和技术支持的费用。
I don't know where you get the "some resource", but it must be leaked by some customer of their, thus using these resource will be considered as illegal.
我不知道你从哪里得到“一些资源”,但它肯定是被他们的某些客户泄露的,因此使用这些资源将被视为非法。
回答by Francis
I am enginner at design company. I have MTK development platform for MT series mobiles with English explanation. The original release and manuals are written in English(About 300mb pdf files). The SDK have simulator written in Visual C++. MMI interface working under nucleus rtos os. The codes are V++.
我是设计公司的工程师。我有MT系列手机的MTK开发平台,有英文解释。原始版本和手册是用英文写的(大约 300mb pdf 文件)。SDK 具有用 Visual C++ 编写的模拟器。在nucleus rtos os下工作的MMI接口。代码是V++。
回答by ruhalde
I'm in same wagon like you, trying to select an smartphone with WIFI and available SDK, low cost (lower thatn 40$). Also contacted Mediatek without results. I can give you a piece of advice, in reality is what I'm doing now. Try to negotiate a bulk purchase with a supplier together with access to SDK and documentation. I did that before with an ARM based Thinclient and worked, but I had to buy 30 pcs.
我和你一样,正在尝试选择一款带 WIFI 和可用 SDK 的低成本智能手机(低于 40 美元)。也联系了联发科,没有结果。我可以给你一个建议,实际上这就是我现在正在做的。尝试与供应商协商批量采购以及 SDK 和文档的访问权限。我之前用基于 ARM 的 Thinclient 这样做并工作过,但我不得不购买 30 个。
回答by RzR
For platform sources this can be a starting point :
对于平台源,这可以是一个起点:
https://www.mentor.com/embedded-software/downloads/nucleus-source-interest_reg
https://www.mentor.com/embedded-software/downloads/nucleus-source-interest_reg
I have no real experience on RTOS, I am GNU/Linux guy
我在 RTOS 上没有真正的经验,我是 GNU/Linux 人
回答by Steve
I just bought a SciPhone G2 Dream and have done some initial investigation. This particular phone runs J2ME applications but I am also wondering what can be done (if anything) with native applications. Ideally I would like to get my Bluetooth GPS to work with this phone.
我刚买了一个 SciPhone G2 Dream 并做了一些初步调查。这个特定的手机运行 J2ME 应用程序,但我也想知道可以用本机应用程序做什么(如果有的话)。理想情况下,我想让我的蓝牙 GPS 与这款手机配合使用。
This pagediscusses getting GCC to work with Nucleus but I'm not sure whether this is useful.
本页讨论了让 GCC 与 Nucleus 一起工作,但我不确定这是否有用。
Mentor(the makers of Nucleus) have a trial version of their developer suite available. I have just requested a free trial. It is a bit concerning that the website makes no mention of the cost. They also have an emulator.
Mentor(Nucleus 的制造商)提供了他们开发人员套件的试用版。我刚刚申请了免费试用。该网站没有提及成本,这有点令人担忧。他们还有一个模拟器。
What sort of phone did you get and what sort of applications are you planning to develop?
你得到了什么样的手机,你打算开发什么样的应用程序?
回答by sybreon
I'm not exactly sure of what you mean by a 'Chinese' phone. However, you may be talking about ODM phones. Most of the time, these phones are system clones of regular phones with some customisation. It may be a good idea to just buy one and take it apart to see what platform it runs on. Maybe it uses OMAP or something else? In which case, you probably have more knowledge on how to proceed. Maybe it is even compatible with Linux.
我不太确定你所说的“china”电话是什么意思。但是,您可能在谈论 ODM 手机。大多数情况下,这些手机是普通手机的系统克隆,并进行了一些定制。买一个然后拆开看看它在什么平台上运行可能是个好主意。也许它使用 OMAP 或其他什么?在这种情况下,您可能对如何进行有更多的了解。也许它甚至与 Linux 兼容。