meta-android: chroot-script: separate common init script and machine settings

* we should try to minimize the need to have a init script per machine but enabled the
  machine layers to configure the required bits in a separate configuration file

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: chroot-script: add possiblity to boot from system partition

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: udev-extraconf: add android specific rules

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: android-system-image: package ramdisk content and preserve permissions of binaries

We will need the ramdisk content in order to be able to start a container with a android
system in it.

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-asus: linux-asus-grouper: bump SRCREV for proper touchscreen detection

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: android-system-image: add postinst script to fixup permissions of android binaries

It's rather important to have the permissions setup correctly for the android binaries
otherwise the android system in the container (which uses the same /system tree) will
fail to start.

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-asus/meta-samsung: update android-system-image-* to 75

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: android-system: start everything inside a lxc container

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: libhybris: bump SRCREV

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: phablet-headers: add required android header package for libhybris

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: android-system-image: correct typo

The typo caused the script not to set the permission bits for any file correctly so the
android init daemon wasn't able to load some files containing required system settings.
In the last consequence this leads to segfaults when loading android libraries through
libhybris as the system wasn't able to retrieve any of the required properties from the
property_service.

Signed-off-by: Simon Busch <morphis@gravedo.de>
meta-android: android-system-image: fixup permissions at install time and not later

Signed-off-by: Simon Busch <morphis@gravedo.de>
android-audiosystem: add dependency on zlib

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
android-audiosystem: add dependency on alsa-lib

* fails without:
* | Package alsa was not found in the pkg-config search path.
  | Perhaps you should add the directory containing `alsa.pc'
* | ctl_android.c:22:28: fatal error: alsa/asoundlib.h: No such file or directory
  |  #include <alsa/asoundlib.h>
  |                             ^
  | compilation terminated.
  | make: *** [.obj/ctl_android.o] Error 1

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
guitartune: add dependency on alsa-lib

* | configure: error: Package requirements (gtk+-2.0 >= 2.8 libglade-2.0
    >= 2.6.0 fftw3 alsa dbus-1 gthread-2.0 dbus-glib-1) were not met:
  |
  | No package 'alsa' found

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
libshr-glib: add dependency on fso-specs

* fails without
  | configure: error: Package requirements (fso-specs >= 2011.03.08.2
  |       shr-specs) were not met:
  |
  | No package 'fso-specs' found

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
mdbus2: add dependency on readline

* fails without it:
  | configure:12096: error: Can not find readline support. Please
  install the development package for readline.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
numptyphysics: add dependency on glib-2.0

* fails without:
  | configure:4806: error: Package requirements (glib-2.0) were not met:
  |
  | No package 'glib-2.0' found

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
omext: add dependency on gconf

* fails without it:
  | MokoExtensionsConfiguration.h:23:32: fatal error:
    gconf/gconf-client.h: No such file or directory
  |  #include <gconf/gconf-client.h>

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
openmoocow: add dependency on gtk+

* fails without it:
  | configure.ac:28: error: possibly undefined macro: AM_PATH_GTK_2_0

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>