Menu

Tree [cbc5f7] master /
 History

HTTPS access


File Date Author Commit
 l10n-ascii 2013-10-07 Mike Dawson Mike Dawson [3f6e0d] Update calcbytes to count by username instead o...
 l10n-src 2013-10-07 Mike Dawson Mike Dawson [3f6e0d] Update calcbytes to count by username instead o...
 nbproject 2014-08-25 Mike Dawson Mike Dawson [cbc5f7] Improve TinCan page logging, Fix language setti...
 preprocess-nokia 2013-04-29 Mike Dawson Mike Dawson [301065] Version 0.1
 src 2014-08-25 Mike Dawson Mike Dawson [cbc5f7] Improve TinCan page logging, Fix language setti...
 theme-src 2013-06-23 Mike Dawson Mike Dawson [8b5afa] Updated Nokia build.xml midlet classname
 .ant-targets-build.xml 2014-05-04 Mike Dawson Mike Dawson [06d4b9] Content Download Functionality - download index
 .gitignore 2014-08-23 Mike Dawson Mike Dawson [b363b3] Add test run properties to git ignore
 README 2014-04-16 Mike Dawson Mike Dawson [ef21b1] Put antenna.home property into exemobile-build....
 build.xml 2014-08-25 Mike Dawson Mike Dawson [cbc5f7] Improve TinCan page logging, Fix language setti...
 build_exterior.xml 2014-08-23 Mike Dawson Mike Dawson [9fd137] Add Unit Testing, Fix delay when connecting to ...
 exemobile2-build.sample.properties 2014-08-25 Mike Dawson Mike Dawson [cbc5f7] Improve TinCan page logging, Fix language setti...
 loaderb64.gif 2013-04-29 Mike Dawson Mike Dawson [301065] Version 0.1
 loading6.gif 2013-04-29 Mike Dawson Mike Dawson [301065] Version 0.1

Read Me

Ustad Mobile README

For more info see: www.ustadmobile.com

Updated 16/April/2014

To build:

There are three NetBeans projects that you will need
 * EXEMobile2 - the main project
 * UI - a modified version of LWUIT that supports bitmap arabic fonts
 * MIDP_UI - part of LWUIT required to build (unmodified from stock LWUIT)

1. Check out all the projects needed for the build 

cd ~/NetBeansProjects
git clone git://git.code.sf.net/p/ustadmobil/ustadmobilcode EXEMobile2
git clone git://git.code.sf.net/p/ustadmobil/codelwuitnokiaui LWUIT_for_Series_40

2. Open the required projects in NetBeans:
UstadMobile from directory ~/NetBeansProjects/EXEMobile2
UI from ~/NetBeansProjects/ustadmobil-codelwuitnokiaui/UI
UI-MIDP from ~/NetBeansProjects/ustadmobil-codelwuitnokiaui/Ports/MIDP/UI
IO from ~/NetBeansProjects/ustadmobil-codelwuitnokiaui/IO
IO-MIDP from ~/NetBeansProjects/ustadmobil-codelwuitnokiaui/Ports/MIDP/IO

3. Build the projects (right click and select clean/build): 
    UI, IO, IO_MIDP, UI-MIDP, JazzJ2MEMob

4. Copy exemobile2-build.sample.properties to exemobile2-build.properties

3. Set the paths in exemobile2-build.properties so that the compilation can find 
   required libraries mentioned

4. Download MicroEmu (2.0.4) from https://code.google.com/p/microemu/ 

5. Resolve any reference problems in NetBeans and make sure that you have a suitable 
   Wireless Toolkit (WTK) installed - this has been tested with 2.5.2 building in Linux

6. Note: if receiving an invalid first byte 100... RuntimeException on Linux under
    emulator add this line to /opt/WTK2.5.2/wtklib/Linux/ktools.properties
 
   microedition.encoding= *encoding*

NOTE: This has been switched to using Nokia's implementation of LWUIT 

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.