7

根据我在嵌入式计算方面的经验,我的每一个迹象都表明,做这样的事情需要昂贵的设备才能访问平台(ICE 调试器、JTAG 探针、I2C 编程器等),但我一直想知道是否一些野心勃勃的黑客找到了一种在黑莓设备上加载本机代码的方法。任何人?

编辑:我知道已发布的 SDK 及其附带的限制。我很好奇是否有人试图绕过他们,如果有,他们走了多远。

4

5 回答 5

9

随着时间的推移,我已经在许多不同的论坛中看到了这个问题。最初的黑莓在 C++ 中是可编程的,但我认为 RIM 遇到了试图在 C/C++ 编译为本机范例中实现安全平台的问题。

这些设备确实有 JTAG 端口,但除非可以将 RIM 代码作为开始的地方,否则问题将是巨大的。

我还想知道带有替代 FOSS 操作系统的 Blackberry 会有多大用处,因为它不可能有连接到 BES 或 BIS、发送 PIN 等的协议。如果你只是在寻找手持的力量计算平台 我怀疑有更多可能的候选者可用。

于 2008-09-29T02:37:51.213 回答
3

不,C++ 不再是受支持的 RIM 开发工具,因为他们在几年前就将其淘汰了。客户端应用程序可以使用 Java(或少数 5GL 框架之一)开发,Web + 服务器端应用程序可以使用标准工具开发。

于 2008-11-20T23:34:43.910 回答
2

对于那些寻找更新信息的人来说,新的 Playbook 操作系统,也称为 QNX,也称为 Blackberry 10(或者它将在运行它的手机出现时)实际上是基于 c/c++,也使用 QML 和 C++ 添加上称为级联。

于 2012-05-04T21:22:23.230 回答
1

不幸的是,官方SDK 网站似乎只提到了 Java。根据维基百科,不同版本的黑莓使用不同的处理器。再加上 RIM 为设备使用专有操作系统这一事实,在没有官方工具的情况下开发本机代码变得非常困难。还有一个部分 API 级别的安全限制,将进一步禁止高级修补。

于 2008-09-25T19:52:39.447 回答
1

只是随机搜索这个问题的答案并遇到了http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Native-CC-SDK/td-p/778009其中提到 BB计划近期发布 C/C++ SDK,更多细节将在 2011 游戏开发者大会上提供。

于 2011-05-21T03:12:40.977 回答