Кто-нибудь когда-нибудь пытался разрабатывать на C или C ++ для платформ Blackberry? - PullRequest
7 голосов
/ 25 сентября 2008

Каждый мой признак, основанный на моем опыте в области встроенных вычислений, заключается в том, что для выполнения чего-то подобного потребуется дорогостоящее оборудование для доступа к платформе (отладчики ICE, пробники JTAG, программисты I2C и т. Д.), Но я всегда задавался вопросом, нашел ли какой-нибудь амбициозный хакер способ загрузить нативный код на устройство Blackberry. Кто-нибудь?

Редактировать. Мне известен опубликованный SDK и связанные с ним ограничения. Мне любопытно, пытался ли кто-нибудь обойти их, и если да, то как далеко они продвинулись.

Ответы [ 5 ]

9 голосов
/ 29 сентября 2008

Я видел, как этот вопрос всплывал на разных форумах с течением времени. Оригинальные Blackberry были программируемы на C ++, но я думаю, что RIM столкнулся с проблемами, пытаясь реализовать безопасную платформу в C / C ++, компилировать в нативную парадигму.

Устройства имеют JTAG-порты, но если только не удастся заполучить код RIM, как место, где можно начать проблему, огромен.

Мне также интересно, насколько полезной была бы Blackberry с заменой операционной системы FOSS, поскольку вряд ли у нее были бы протоколы для подключения к BES или BIS, отправки PIN-кода и т. Д. Если кто-то просто искал возможности Я подозреваю, что в портативной вычислительной платформе есть гораздо больше вероятных кандидатов.

3 голосов
/ 21 ноября 2008

Нет, C ++ больше не является поддерживаемым инструментом разработки RIM, поскольку они прекратили его использование несколько лет назад. Клиентские приложения могут разрабатываться на Java (или на одной из нескольких платформ 5GL), а веб-приложения и приложения на стороне сервера могут разрабатываться с использованием стандартных инструментов.

2 голосов
/ 05 мая 2012

Для тех, кто ищет обновленную информацию, новая Playbook OS, также известная как QNX, также известная как Blackberry 10 (или это будет, когда появятся телефоны с ее выпуском), на самом деле основана на c / c ++, также используя QML и добавление C ++ под названием Cascades.

1 голос
/ 21 мая 2011

Просто случайный поиск ответа на этот вопрос и наткнулся на http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Native-C-C-SDK/td-p/778009, в котором упоминается, что BB намерен выпустить C / C ++ SDK в ближайшее время, более подробная информация будет представлена ​​на конференции разработчиков игр 2011 года.

1 голос
/ 25 сентября 2008

К сожалению, официальный SDK сайт только упоминает Java. Согласно Википедии , разные версии BlackBerry используют разные процессоры. В сочетании с тем фактом, что RIM использует запатентованную операционную систему для устройств, становится довольно сложно разрабатывать собственный код без официальных инструментов. Существует также частичное ограничение безопасности на уровне API, которое еще больше запретит расширенные операции.

...