Skip to content

williamsullivan/AndroidBOINC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidBOINC

Porting Berkeley's Open Infrastructure for Network Computing to Android-powered devices.

To run AndroidBOINC on your device, download and install AndroidBOINC.apk from the download section.

The intention of this project is to port the exisiting BOINC client to ARM based Android devices. This can vastly increase the potential devices participating in BOINC based scientific projects. In order to achieve this goal, the client has to be cross compiled for ARM architecutre and adapted to accomondate with Android specific behaviour. To offer the user a graphical interface, a BOINC manager has to be developed for Android using the common Android app development methods (Java, Android SDK).

This repository contains all code to build a BOINC client for Android:

android/: Sources of Android application

native/: android-4-tc: standalone toolchain for cross compilation of native source code for Android ARM (v5 ABI) devices. It contains cross compilation tool binaries as well as the SYSROOT for Android devices with NDK level 4 (Android 1.6)

boinc-7.0.9: Adapted version of the BOINC client, forked from BOINC repo tag 7.0.9. See /samples/example_app for Android specific "upper case" example application.

boinc-trunk-rev25927: Adapted version of BOINC client, forked from BOINC trunk revision 25927. Base for merging changes into BOINC client trunk

diffs_boinc-trunk-rev25927: Patch files (BOINC client trunk vs. Android adapted version)

curl-x.x.x: curl library source, used by the client

openssl-x: openSSL library source, used by the client

build_android.sh: build script to build the required libraries, the BOINC client and BOINC applications for Android devices, using the cross compiler binaries offered by the Android NDK and the corresponding SYSROOT.

About

Porting Berkeley's Open Infrastructure for Network Computing to Android-powered devices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published