Mono for the BlackBerry 10 platform.
- Website: http://burningsoda.com/software/monoberry/
- GitHub: http://github.com/roblillack/monoberry
- License: MIT X11 license
MonoBerry is Mono for the BlackBerry PlayBook OS and the future BlackBerry 10 platform. The project consists of three parts:
- Runtime: The actual port of the Mono .NET runtime to the QNX based platform for the ARM & x86 architectures (devices/simulators).
- Libraries:
- libblackberry—a C# library to access native functions (screen, camera, sensors, …) of BlackBerry devices.
- Ports of existing libraries (OpenTK, MonoGame, …) to make them work with MonoBerry and the BlackBerry devices—based on libblackberry.
- Future: Cascades#, a BlackBerry Cascades (Qt-based GUI toolkit) wrapper for .NET. (BB10 platform only!)
- Tooling: Functionality to package a .NET assembly to a BlackBerry Archive
(
.bar
file) and integration with tools of the BlackBerry NDK.
- Install XCode and the commandline tools
- Install the BlackBerry 10 Native SDK
- Install Mono
- Run
make && sudo make install
Note from Pat:
I had to jump through some hoops for the make steps on my Mountain Lion Macbook:
- brew install automake autoconf glib libpng pixman fontconfig libjpeg libtiff libexif
- Change the brew automake to an older version (1.11.5 wfm) to avoid the following error: "Cygnus-style trees has been removed"
These notes are specific to Ubuntu 12.04 but should easily be adaptable to other distributions.
- Install the BlackBerry 10 Native SDK
- Install some build requirements, including Mono:
sudo apt-get install build-essential mono-complete autoconf libtool gettext openjdk-7-jre
- Run
make && sudo make install
MonoBerry is standing on the shoulders of the following giants:
- Mono: Open Source CLR implementation and SDK
- OpenTK: C# OpenGL, OpenCL, and OpenAL wrapper
- Nini: .NET Configuration Library
- to be continued …
Copyright © 2012–2013 Robert Lillack.
Licensed under the terms of the MIT X11 license. Please see LICENSE for more information.