Changes between Version 5 and Version 6 of AndroidBuildClient


Ignore:
Timestamp:
Feb 18, 2013, 12:20:43 PM (12 years ago)
Author:
romw
Comment:

Update for new build scripts

Legend:

Unmodified
Added
Removed
Modified
  • AndroidBuildClient

    v5 v6  
    2828Development target:
    2929 * ARM architecture featuring ABI v5
    30  * NDK-level 4 (Android 1.6)
     30 * NDK-level 9 (Android 2.3)
    3131
    3232Tested with:
     
    7373Before first execution, configure the build script with the following information:
    7474
    75  * OPENSSL: location of openSSL sources, openSSL is required by BOINC Client.
    76   (Tested with version 1.0.0d)
    77  * CURL: location of CURL sources, Curl is required by BOINC Client.
     75 * OPENSSL(build_openssl.sh): location of openSSL sources, openSSL is required by
     76   BOINC Client. (Tested with version 1.0.0d)
     77 * CURL(build_curl.sh): location of CURL sources, Curl is required by BOINC Client.
    7878  (Tested with 7.27.0)
    7979
    80 Run script and verify that "boinc_client" executable got created.
    81 Note that it will not run on your development machine, if you target the ARM architecture.
     80Run the following command from the boinc/android directory:
     81{{{
     82./build_all.sh
     83}}}
     84
     85To build only the client, run the following command from the boinc/android directory:
     86{{{
     87./build_boinc.sh
     88}}}
     89
     90Verify that "boinc" executable was created and copied too boinc/android/BOINC/assets.
     91Note that it will not run on your development machine.
    8292
    8393
    84 = Building AndroidBOINC =
     94= Building BOINC for Android =
    8595
    86 AndroidBOINC consists of an Android-specific BOINC Manager
     96BOINC for Android consists of an Android-specific BOINC Manager
    8797(GUI, written in Java using the Android Application Framework API)
    8898bundled with cross compiled BOINC Client binaries (see section 1).
     
    98108
    99109
    100 == Customize AndroidBOINC ==
    101 
    102 AndroidBOINC is able to attach to a single project only.
    103 This is a limitation of the Android Manager, rather then the BOINC Client.
    104 In order to provide AndroidBOINC for your project,
    105 the very basic modifications to the Android app are:
    106 
    107  *  adapt the default project URL & name
    108   (located at *android.package.name*/res/values/strings.xml)
    109 
    110 Of course you are free to adapt the Manager to suit the needs of your project, e.g.:
    111  *  add/remove tabs of the tabbed layout by setting bools at /res/values/configuration.xml
    112  *  rename application or change its package name
    113  *  adapt graphical identity
    114  *  translate to other language (see /res/values/strings.xml)
    115 
    116 If you make major improvements to AndroidBOINC,
    117 please consider sharing them with the community!
    118 
    119 
    120 == Building Android BOINC Manager ==
     110== Building BOINC for Android ==
    121111
    122112Make sure, that the cross compiled BOINC Client resides in your Android project's
     
    124114Building the Android project in Eclipse will bundle the Client's binaries
    125115into the Android application's APK file.
    126 
    127116
    128117= Debugging =