Как начать разработку для китайских мобильных телефонов на базе ядра RTOS? (МТК)
Я заметил, что китайские мобильные телефоны стали очень популярными, возможно, из-за их очень разумной цены и многих современных функций (сенсорные экраны, современные мультимедиа, двойные сим-карты и т. Д.).
Мне интересно, есть ли способ разработать индивидуальные решения для этих телефонов в качестве независимого разработчика? Как получить инструментарий и документацию?
Я нашел некоторые ресурсы, но в основном несовместимые технические заметки, часто только на китайском языке. На данный момент я знаю, что большинство китайских телефонов основаны на чипах от MediaTek (MTK), а операционная система основана на платформе Nucleus RTOS и MMI (plutoMMI?). К сожалению, Java RE не доступен (хорошо, есть некоторые телефоны с Java, однако, Java не то, что я ищу)
Есть ли в наличии SDK, документация, эмуляторы / симуляторы, инструкции и т. Д.? Как разработать, развернуть и протестировать пользовательское приложение для MTK mobile?
7 ответов
Я инженер в проектной компании. У меня есть платформа разработки MTK для мобильных телефонов серии MT с английским объяснением. Оригинальный выпуск и руководства написаны на английском языке (около 300 МБ pdf файлов). В SDK есть симулятор, написанный на Visual C++. Интерфейс MMI, работающий под ядром rtos os. Коды V++.
Я работаю со многими китайскими производителями мобильных телефонов, потому что мы экспортируем мобильные телефоны из Китая. Я действительно заинтересован в создании новых приложений, особенно почтовой программы, для этих устройств на базе MTK. Сейчас уже немного поздно смотреть на платформу 6225, потому что платформа 6235, кажется, там, где мы увидим, как будет развиваться наибольшее развитие. Основные различия, которые мне известны между 6235 и 6225, заключаются в том, что 6235 поддерживает Wi-Fi, работает с EDGE и работает быстрее.
Стив, ты упомянул G2. Я думаю, что Android станет прорывной ОС для китайских производителей телефонов. Как только их местные инженеры и дизайнеры справятся с этим, множество как смешных, так и полезных приложений и моделей будут процветать, и не будет больших проблем с экспортом (таможней), как мы видим сейчас с устройствами на Windows Mobile (потому что китайцы обычно не Предлагаю лицензионное программное обеспечение).
Услуга MTK платная. Вам необходимо связаться с ними и оплатить чип, программный SDK, документацию и техническую поддержку.
Я не знаю, где вы берете "некоторый ресурс", но он должен быть утерян каким-либо клиентом, поэтому использование этого ресурса будет считаться незаконным.
Для исходников платформы это может быть отправной точкой:
https://www.mentor.com/embedded-software/downloads/nucleus-source-interest_reg
У меня нет реального опыта работы с RTOS, я парень по GNU/Linux
Я в том же фургоне, что и вы, и пытаюсь выбрать смартфон с WIFI и доступным SDK, по низкой цене (ниже, чем 40$). Также связался с Mediatek безрезультатно. Я могу дать вам совет, на самом деле это то, что я делаю сейчас. Попробуйте договориться о массовой покупке с поставщиком вместе с доступом к SDK и документации. Я делал это раньше с Thinclient на базе ARM и работал, но мне пришлось купить 30 шт.
Я только что купил SciPhone G2 Dream и провел небольшое расследование. Этот конкретный телефон работает с приложениями J2ME, но мне также интересно, что можно сделать (если что-нибудь) с нативными приложениями. В идеале я хотел бы, чтобы мой Bluetooth GPS работал с этим телефоном.
На этой странице обсуждается, как заставить GCC работать с Nucleus, но я не уверен, что это полезно.
Mentor (создатели Nucleus) имеют пробную версию своего набора разработчика. Я только что запросил бесплатную пробную версию. Немного о том, что на сайте ничего не говорится о стоимости. У них также есть эмулятор.
Какой у вас телефон и какие приложения вы планируете разрабатывать?
Я не совсем уверен, что вы подразумеваете под "китайским" телефоном. Тем не менее, вы можете говорить о телефонах ODM. В большинстве случаев эти телефоны являются системными клонами обычных телефонов с некоторыми настройками. Это может быть хорошей идеей, чтобы просто купить один и разобрать его, чтобы увидеть, на какой платформе он работает. Может быть, он использует OMAP или что-то еще? В этом случае у вас, вероятно, больше знаний о том, как действовать. Может быть, это даже совместимо с Linux.