new buildchroot script to automate android chroot setup
This commit is contained in:
parent
cc71315c50
commit
a9881b9d0b
4 changed files with 63 additions and 7 deletions
|
@ -19,14 +19,18 @@ of Bath CS department.
|
|||
|
||||
## building it yourself
|
||||
|
||||
git-annex can be built for Android, with `make android`. It's not an easy
|
||||
process:
|
||||
git-annex can be built from source for Android.
|
||||
|
||||
1. Run `standalone/android/buildchroot` as root (requires debootstrap).
|
||||
This builds a chroot with an `androidbuilder` user.
|
||||
The rest of the build will run in this chroot as that user.
|
||||
2. Then run `standalone/android/install-haskell-packages`
|
||||
Note that this will break from time to time as new versions of packages
|
||||
are released, and the patches it applies have to be updated when
|
||||
this happens.
|
||||
3. Finally, once the chroot is set up, you can build an Android binary
|
||||
with `make android`, and `make androidapp` will build the complete APK.
|
||||
|
||||
* First, install <https://github.com/joeyh/ghc-android>.
|
||||
The easiest way is to follow the instructions at the end of its README.md
|
||||
to install in a Debian stable chroot.
|
||||
* In git-annex's `standalone/android/` directory, run
|
||||
`./install-haskell-packages native && ./install-haskell-packages cross`
|
||||
* You will need to have the Android SDK and NDK installed; see
|
||||
`standalone/android/Makefile` to configure the paths to them. You'll also
|
||||
need ant, and the JDK.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue