Browse Source

Update README.md

android-5
Fredrik Fornwall 10 years ago
parent
commit
1773070cde
  1. 23
      README.md

23
README.md

@ -4,9 +4,21 @@ This project contains scripts and patches to cross compile and package packages
the [Termux](http://termux.com/) Android application. the [Termux](http://termux.com/) Android application.
NOTE: This is in a rough state - be prepared for some work and frustrations, and give NOTE: This is in a rough state - be prepared for some work and frustrations, and give
feedback if you find incorrect our outdated things! Building is only supported on feedback if you find incorrect our outdated things!
ubuntu 15.04 - execute `ubuntu-setup.sh` to install required packages as well as
setting up the `/data/` folder. Initial setup
=============
Building packages are for now only tested to work on Ubuntu 15.04. Perform the following
setup steps:
* Run `ubuntu-setup.sh` to install required packages and setup the `/data/` folder (see below).
* Install the Android SDK at `$HOME/lib/android-sdk`. Override this by setting the environment
variable `$ANDROID_HOME` to point at another location.
* Install the Android NDK, version r10e, at `$HOME/lib/android-ndk`. Override this by setting
the environment variable `$NDK` to point at another location.
Building a package Building a package
================== ==================
@ -16,7 +28,7 @@ which is why every package is installed inside the private file area of the Term
PREFIX=/data/data/com.termux/files/usr PREFIX=/data/data/com.termux/files/usr
For simplicity while developing and building, the build scripts here assume that a /data For simplicity while developing and building, the build scripts here assume that a /data
folder is reserved for use on the host builder. folder is reserved for use on the host builder and install everything there.
The basic flow is then to run "./build-package.sh $PKG", which: The basic flow is then to run "./build-package.sh $PKG", which:
* Sets up a patched stand-alone Android NDK toolchain * Sets up a patched stand-alone Android NDK toolchain
@ -27,7 +39,8 @@ The basic flow is then to run "./build-package.sh $PKG", which:
* Builds the package and installs it to $PREFIX * Builds the package and installs it to $PREFIX
* Packages the package in one or more .dpkg files for distribution * Creates a dpkg package file for distribution.
Reading and following build-package.sh is the best way to understand what's going on here. Reading and following build-package.sh is the best way to understand what's going on here.

Loading…
Cancel
Save