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