Splitting Ubuntu and Android boot and initrd images

We need the android initrd to boot the container and to replace the
default boot initrd with the Ubuntu one.

Change-Id: Ie096cf863156e515a2c5519a649bf994f97126e7
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Remove the need of signapk

Change-Id: I900f9957e42a2965661edb1b2afb4c93a98dca5d
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Makefile: using bsdiff from the host instead of building our own

Change-Id: I93e8a06a63ee4856063502ca67b97a9f860549f6
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Don't include libcompiler_rt by default, not needed

Change-Id: I5189914355453d6632c5002de97ed0e16e1c56e3
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Changing default build for a minimal build, only what is required by Ubuntu Touch

Instead of building and enabling all the projects and makefiles, we
manually select just the core components that are required for Ubuntu
Touch (base image + HALs).

Change-Id: Ib3d8b1570b2828abbe0d8aa6c01d291b599c7a15
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
envsetup: set OUT_DIR to an absolute path always

Change-Id: I31a80a8adc724cb7711a816e8e0e5a15b6be57a2
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Start producing CWM recovery

Change-Id: I2d8e85c8612eaca59e208d15582808f759e9dafd
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Adding support for the native Ubuntu androideabi toolchain

Change-Id: I42f6c1ea4c324d5faa627ca15eec59dd8099fc0e
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
kernel.mk: adding kernel build rules from CM

Change-Id: I456a3cfb1d9b19222f0776ec392a80ccea6da827
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
pull-lp-bin.py: add support to download the kernel package from a PPA

Change-Id: Id590fa83ff6cab6e858e8719d860049379915a95
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
kernel.mk: enabling support to retrieve the kernel from a PPA

Change-Id: I1b4266f21b1cc6df13327b91a832215d8cfee838
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
main.mk: disabling java requirements as we don't use it

Change-Id: Ic1013d0632aa010a9e795660ead84bce6b22cce3
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
generic: reducing system image partition size

Change-Id: If19c680b4bb25613238ee3957022c6dd5ac4bd70
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
emulator.mk: disabling gles libs for 64 and mips

Change-Id: Ic33116e72157c4bf1b810dbebbd7b4b1aa5645be
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
build: also using sparse images for goldfish

So we can share the same code path at the system-image server, and also
have a reduced image as part of the ubuntu android package.

Change-Id: I43191e50610fce42be3bf91f4417ef975f984e1e
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
BoardConfig.mk: enabling kernel from the archive (generic/goldfish)

Change-Id: I7980f87a1efe7a34edcf29d7ba85035d593a55e5
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
main.mk: Also adding qemu pc-bios when building the x86 emulator

Change-Id: I24924ee5b03cd4bde9065f2c4babb92f30ec528b
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Allow x86 initrd and kernel packages

Change-Id: I254de04426be7cb9878d2a5c5001c18c70788924
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Adding ubuntu/assets as a module to get autopilot idc

Added here as it has been moved out of the product copy files and into
it's own module.

Change-Id: I7eb734a53c683da1179eb4d5dd6774ea12d9bc55
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
Merge changes I254de044,I24924ee5 into phablet-4.4.2_r1

* changes:
  Allow x86 initrd and kernel packages
  main.mk: Also adding qemu pc-bios when building the x86 emulator