Mono for the BlackBerry 10 platform
MonoBerry is Mono for the BlackBerry PlayBook OS and the future BlackBerry 10 platform. The project consists of three parts:
.barfile) and integration with tools of the BlackBerry NDK.
The latest release is MonoBerry 0.2.0. For updates, please head to the repository, subscribe to my ‘blog,’ or follow me on twitter.
Please check the repo for instructions on how to build from source!
~/.monoberryrc configuration file that roughtly looks like this
(change your IP address, etc.):
[core] author_name = burningsoda.com author_id = gJASYD8AH4kAHuyJGBEa83kjak8 [device.devalpha] ip = 10.0.1.121 password = ohwowapassword pin = 01234567 arch = armle-v7 [device.playbooksim] arch = x86 ip = 10.0.1.193 password = thisisanotherpassword pin = a0b1c2d3
monoberry devices outputs something like this:
NAME ARCH IP devalpha armle-v7 10.0.1.121 playbooksim x86 10.0.1.193
Make sure the device is in Development Mode.
monoberry setup DEVICENAME.
monoberry debug ASSEMBLY DEVICENAMEto package up an assembly and run it in development mode on the specified device.
The MonoBerry command-line tool
monoberry will look for a INI-style configuration file
~/.monoberryrc that contains a section with global settings (
[core]) and device-specific sections (
author_name: Your author name according to your RIM signing keys.
author_id: Your author id according to your signing keys.
csk_password(optional): Password needed to use your signing keys. Right now, this is used for creating debug tokens. If not configured, you'll be asked each time it is needed.
public_key(optional): Public SSH key used to enable the on-device SSH daemon.
private_key(optional): Private SSH key used to connect to the on-device SSH daemon.
location(optional): Location of your MonoBerry installation.
nativesdk(optional): Location of your BlackBerry Native SDK installation.
debug_token(optional): Location of the debug token to create and use to setup devices.
[device.bla], any settings below this line, will belong to a device called
ip: IP address.
password: Device password. Has to be set up on the device.
arch(optional): Architecture of this device.
x86for simulators and
armle-v7for real ones; the latter is the default.
pin(optional): BlackBerry device PIN. Needed if you want MonoBerry to create debug tokens.
monoberry help for now.