Domanda

Ogni indicazione che ho, in base alla mia esperienza nell'informatica integrata è che fare qualcosa del genere richiederebbe attrezzature costose per accedere alla piattaforma (debugger ICE, sonde JTAG, programmatori I2C, ecc. ecc.), ma ho mi chiedevo sempre se qualche hacker ambizioso là fuori avesse trovato il modo di caricare il codice nativo su un dispositivo Blackberry. Chiunque?

Modifica: sono a conoscenza dell'SDK pubblicato e delle relative restrizioni. Sono curioso di sapere se qualcuno ha tentato di aggirarli e, in tal caso, fino a che punto sono arrivati.

È stato utile?

Soluzione

Ho visto questa domanda apparire in diversi forum nel tempo. I Blackberry originali erano programmabili in C ++ ma penso che RIM si sia imbattuto nei problemi di provare a implementare una piattaforma sicura nella compilazione C / C ++ in paradigma nativo.

I dispositivi hanno porte JTAG, ma a meno che uno non riesca a mettere le mani sul codice RIM come luogo per iniziare il problema è enorme.

Devo anche chiedermi quanto sarebbe utile un Blackberry con un sistema operativo FOSS sostitutivo, dal momento che probabilmente non avrebbe i protocolli per connettersi a BES o BIS, inviare PIN ecc. Se si cercasse semplicemente la potenza di la piattaforma informatica portatile sospetto che ci siano molti più candidati disponibili.

Altri suggerimenti

No, C ++ non è più uno strumento di sviluppo RIM supportato, poiché è stato gradualmente eliminato alcuni anni fa. Le applicazioni client possono essere sviluppate in Java (o in uno dei pochi framework 5GL) e le app web + sever-side possono essere sviluppate utilizzando strumenti standard.

Per chi è alla ricerca di informazioni aggiornate, il nuovo sistema operativo Playbook, noto anche come QNX, noto anche come Blackberry 10 (o lo sarà quando usciranno i telefoni), si basa infatti su c / c ++, usando anche QML e un componente aggiuntivo C ++ chiamato Cascades.

Purtroppo il sito web SDK ufficiale sembra menzionare solo Java. Secondo wikipedia , diverse versioni di BlackBerry utilizzano processori diversi. In combinazione con il fatto che RIM utilizza un sistema operativo proprietario per i dispositivi, diventa abbastanza difficile sviluppare codice nativo senza strumenti ufficiali. Esiste anche una restrizione di sicurezza parziale a livello di API che vieterebbe ulteriormente il ritocco avanzato.

Ho solo cercato in modo casuale una risposta a questa e mi sono imbattuto in http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Native-CC-SDK/td-p/778009 che menziona il fatto che BB intende rilasciare presto un SDK C / C ++, ulteriori dettagli saranno forniti alla conferenza degli sviluppatori di giochi del 2011.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top