【发布时间】:2008-09-25 16:38:24
【问题描述】:
根据我在嵌入式计算方面的经验,我的每一个迹象表明,做这样的事情需要昂贵的设备才能访问平台(ICE 调试器、JTAG 探针、I2C 编程器等),但我已经一直想知道是否有野心勃勃的黑客找到了在黑莓设备上加载本机代码的方法。有人吗?
编辑:我知道已发布的 SDK 及其附带的限制。我很好奇是否有人试图绕过他们,如果有,他们走了多远。
【问题讨论】:
标签: blackberry native
根据我在嵌入式计算方面的经验,我的每一个迹象表明,做这样的事情需要昂贵的设备才能访问平台(ICE 调试器、JTAG 探针、I2C 编程器等),但我已经一直想知道是否有野心勃勃的黑客找到了在黑莓设备上加载本机代码的方法。有人吗?
编辑:我知道已发布的 SDK 及其附带的限制。我很好奇是否有人试图绕过他们,如果有,他们走了多远。
【问题讨论】:
标签: blackberry native
随着时间的推移,我已经在许多不同的论坛中看到了这个问题。最初的黑莓在 C++ 中是可编程的,但我认为 RIM 遇到了试图在 C/C++ 编译为本机范例中实现安全平台的问题。
这些设备确实有 JTAG 端口,但除非可以将 RIM 代码作为开始的地方,否则问题是巨大的。
我还想知道带有替代 FOSS 操作系统的 Blackberry 会有多大用处,因为它不可能有连接到 BES 或 BIS、发送 PIN 等的协议。如果一个人只是在寻找一种能力手持计算平台 我怀疑有更多可能的候选人可用。
【讨论】:
不,C++ 不再是受支持的 RIM 开发工具,因为他们在几年前就将其淘汰了。客户端应用程序可以使用 Java(或少数 5GL 框架之一)开发,Web + 服务器端应用程序可以使用标准工具开发。
【讨论】:
对于那些寻找更新信息的人来说,新的 Playbook 操作系统,也称为 QNX,也称为 Blackberry 10(或者将在运行它的手机推出时)实际上是基于 c/c++,也使用 QML 和一个名为 Cascades 的 C++ 插件。
【讨论】:
不幸的是,官方SDK website 似乎只提到了Java。据wikipedia称,不同版本的黑莓使用不同的处理器。再加上 RIM 为设备使用专有操作系统这一事实,在没有官方工具的情况下开发本机代码变得非常困难。还有一个部分 API 级别的安全限制,将进一步禁止高级修补。
【讨论】:
随便找个答案,偶然发现http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Native-C-C-SDK/td-p/778009提到BB打算很快发布C/C++ SDK,更多细节将在2011游戏开发者大会上提供。
【讨论】: