Commit graph

  • 48839a9ea3 Fix crashes with unknown/invalid commands Simon Fels 2016-09-17 11:31:04 +02:00
  • 31e492fa1a Drop app suffix from install/launch commands Simon Fels 2016-09-17 11:17:06 +02:00
  • 1b4857db89 Remove old commands which are not supported anymore Simon Fels 2016-09-17 11:12:50 +02:00
  • d5891765bb Further improvements for the snap packaging Simon Fels 2016-09-17 10:54:00 +02:00
  • fb5ca57cfc Add Android init script to start anboxd Simon Fels 2016-09-17 10:47:32 +02:00
  • 838d8feb88 Disable logging of input events even in debug mode Simon Fels 2016-09-17 10:47:06 +02:00
  • 54ad98e8b0 Add density header file Simon Fels 2016-09-15 13:03:19 +02:00
  • 744be4cf5e Add install targets for our kernel modules Simon Fels 2016-09-15 13:01:32 +02:00
  • 4a0927c718 Load kernel modules for binder and ashmem on startup Simon Fels 2016-09-15 12:55:33 +02:00
  • cd52c87639 Create rootfs version indicator Simon Fels 2016-09-15 12:55:19 +02:00
  • 18fd3734c0 Correct wrapper script name Simon Fels 2016-09-15 12:55:07 +02:00
  • abf9fa122a Disable virtual key support Simon Fels 2016-09-15 12:47:56 +02:00
  • c3537b9b11 Enable Androids builtin container detection Simon Fels 2016-09-15 12:45:54 +02:00
  • 3ba9028844 Extra rootfs as part of the container manager startup Simon Fels 2016-09-15 12:44:17 +02:00
  • 6f6fc5c49c Fix name of the android rootfs tarball Simon Fels 2016-09-15 11:00:41 +02:00
  • a3c1488ad2 Don't create a maximized window Simon Fels 2016-09-07 20:10:04 +01:00
  • 8de875e9ea Configure DNS servers once Android boot is done Simon Fels 2016-09-07 20:09:40 +01:00
  • 7285c2e4ed Make sure the container is stopped before we try to start it Simon Fels 2016-09-05 18:15:23 +01:00
  • 8c4c911c40 Put different UI density levels into a enumeration Simon Fels 2016-09-05 17:38:32 +01:00
  • 2853f7ae9b Terminate the application correctly Simon Fels 2016-09-05 17:17:22 +01:00
  • f2d2a41b6c Add initial hwcomposer implementation Simon Fels 2016-09-04 16:35:25 +02:00
  • cda160b3b3 android: drop bootanimation, launcher and share compositor Simon Fels 2016-08-24 21:30:43 +02:00
  • 085e3c56a3 Import EGL/GLES translator Simon Fels 2016-08-23 23:41:53 +02:00
  • 7644d86e40 Drop unneeded comment Simon Fels 2016-08-23 15:34:48 +02:00
  • 117111ce20 Extend snap packaging with further details Simon Fels 2016-08-22 21:58:09 +02:00
  • 1c9ebae83d android: adjust for recent rpc changes Simon Fels 2016-08-23 09:51:14 +02:00
  • 0f612bee6d Drop APK installation and app launch support on startup Simon Fels 2016-08-23 08:57:31 +02:00
  • 4f950deaf7 Drop specific directory paths we don't want to maintain Simon Fels 2016-08-20 12:24:58 +02:00
  • 706678b740 Remove unwanted log output Simon Fels 2016-08-20 12:17:31 +02:00
  • eed06e6fe5 File path configuration fixes Simon Fels 2016-08-20 12:17:17 +02:00
  • b82ecb7824 Don't create data directories on container side Simon Fels 2016-08-20 12:16:59 +02:00
  • 077a56b193 Create necessary data paths on startup Simon Fels 2016-08-20 12:05:15 +02:00
  • d46e471b9d Make binder driver loadable as kernel module Simon Fels 2016-08-19 09:28:04 +02:00
  • acafc66bdf Make ashmem driver loadable as kernel module Simon Fels 2016-08-19 09:25:16 +02:00
  • 34e5e70926 Add binder and ashmem kernel drivers as out-of-tree modules Simon Fels 2016-08-19 09:11:29 +02:00
  • 3d05c50c8b Add RPC communication between container manager and client Simon Fels 2016-08-17 11:31:13 +02:00
  • 51e9cfa777 Move RPC implementation into its own namespace Simon Fels 2016-08-16 11:58:03 +02:00
  • 70666da79b Tune protobuf source generation Simon Fels 2016-08-16 11:20:23 +02:00
  • 165cad7dab Add missing build dependency on liblxc Simon Fels 2016-08-16 11:12:39 +02:00
  • 4e7d48ea4f Simplify rootfs creation script by using existing env variable Simon Fels 2016-08-14 15:53:01 +02:00
  • 2b25f6f5bb Rework container management Simon Fels 2016-08-14 15:48:21 +02:00
  • 32d7f4ba5f Get window construction a bit more solid Simon Fels 2016-08-10 16:40:23 +02:00
  • 36eb4bccbc Add .gitignore file Simon Fels 2016-08-10 14:07:01 +02:00
  • 017aaaedf7 Use correct type for input bitmap construction Simon Fels 2016-08-10 13:25:13 +02:00
  • bb32b256e2 Use SDL for window creation and management Simon Fels 2016-08-10 13:24:45 +02:00
  • 5ee8c02b8d Hand EGL native display into renderer to not use default display Simon Fels 2016-08-08 07:09:11 +02:00
  • 6c15fb9883 Don't force env variable override for EGL/GLES Simon Fels 2016-08-08 07:07:39 +02:00
  • 1a9ee54a5c Add note from where we've taken the emugl implementation Simon Fels 2016-08-05 19:42:28 +02:00
  • 21d3066101 Prefix executed commands with the snap path when necessary Simon Fels 2016-08-05 19:20:23 +02:00
  • 15995d43ea Add snap build support Simon Fels 2016-08-05 19:06:57 +02:00
  • f6eb889b9e scripts: fine tune create rootfs package script Simon Fels 2016-07-13 12:14:44 +02:00
  • 795728aae6 android: launcher: configure the screen to stay on forever Simon Fels 2016-07-12 12:46:37 +02:00
  • 6011fe2982 android: launcher: add empty activity content view Simon Fels 2016-07-12 12:27:51 +02:00
  • b59c32e98f android: launcher: add missings strings file Simon Fels 2016-07-12 12:24:00 +02:00
  • 709807984f Make sure Android package is constructed from top build dir Simon Fels 2016-07-11 18:33:42 +02:00
  • 05d3563fa0 Use current path to container executable Simon Fels 2016-07-11 16:07:51 +02:00
  • c33fb328a8 debian: add libcap-dev as dependency a remove dbus-cpp version requirement Simon Fels 2016-07-08 17:43:41 +02:00
  • de20ac7daf debian: add libdbus-1 build dep Simon Fels 2016-07-08 12:39:14 +02:00
  • 9cae2550ea debian: add depenency on libegl/libgles Simon Fels 2016-07-08 10:28:46 +02:00
  • cf3bfe79e9 debian: add postinst script to configure sub UID/GID Simon Fels 2016-07-07 18:12:15 +02:00
  • 2a38031c52 Drop last pid persister reference Simon Fels 2016-07-07 17:21:14 +02:00
  • 088530c8b0 Disable mouse buttons for now Simon Fels 2016-07-07 17:19:53 +02:00
  • 7fb7b1c066 Drop old pid persister code Simon Fels 2016-07-05 14:47:20 +02:00
  • 92bb3ca79f scripts: use correct way to check for Androids sh implementation Simon Fels 2016-07-05 14:44:31 +02:00
  • c24722a221 debian: get things building correctly Simon Fels 2016-07-05 14:44:04 +02:00
  • b4dab18561 Remove uneeded log statement to note missing GL symbols Simon Fels 2016-07-04 17:50:24 +02:00
  • 578a03965b Request a maximized window rather than a fullscreen one Simon Fels 2016-07-04 17:24:36 +02:00
  • b050c1f53c Add simple reset command to reset container state Simon Fels 2016-07-04 16:47:48 +02:00
  • f59a768b5f Use writable and persistent bind mounts for data, cache and storage Simon Fels 2016-07-04 16:29:33 +02:00
  • 09ec800efd Move all qemu stuff in the correct subdirectory/namespace Simon Fels 2016-07-04 16:18:15 +02:00
  • 3ccf1d0424 Add a copy of the boot animation service Simon Fels 2016-07-04 12:11:03 +02:00
  • 1879e634c5 Rework some of the RPC service bits and add boot support Simon Fels 2016-07-04 12:10:31 +02:00
  • e664839b14 Make Android launcher build correctly Simon Fels 2016-06-30 21:12:59 +02:00
  • 33bea6b099 Add debian packaging bits Simon Fels 2016-06-30 17:46:20 +02:00
  • b90cdf4336 Justify pointer input device support Simon Fels 2016-06-30 17:45:15 +02:00
  • a06628835b Check system commands for result and return error if needed Simon Fels 2016-06-30 17:42:44 +02:00
  • fce7466ff9 Extend shared compositor to return primary display config Simon Fels 2016-06-30 17:38:45 +02:00
  • 506998cfba Raise timeout for app installation dbus calls Simon Fels 2016-06-30 17:37:45 +02:00
  • cfbfa78004 Add minimal Android launcher application Simon Fels 2016-06-30 17:37:07 +02:00
  • c0ec6e33d7 Remove old java based home application Simon Fels 2016-06-30 14:09:11 +02:00
  • 520be6e4bc Wait for RPC call response before we return back to the caller Simon Fels 2016-06-30 00:10:56 +02:00
  • 3f64452158 scripts: tweak rootfs package creation a bit Simon Fels 2016-06-30 00:10:12 +02:00
  • de6ba10a5a Don't mark our Android components as optional Simon Fels 2016-06-30 00:09:34 +02:00
  • 175c605e54 Rename server class to PlatformApi Simon Fels 2016-06-30 00:02:02 +02:00
  • a04071c8df Add first not yet working support for pointer events Simon Fels 2016-06-28 19:47:20 +02:00
  • 4f7788e64b Add first bits for a shared compositor implementation Simon Fels 2016-06-28 19:47:00 +02:00
  • d7c73bf766 Implement RPC commands on the Android side Simon Fels 2016-06-28 19:46:35 +02:00
  • ed23744a17 Implement first RPC commands to install/launch apps Simon Fels 2016-06-28 19:45:14 +02:00
  • 4d94de8507 Fix small problems with RPC implementation Simon Fels 2016-06-28 19:44:25 +02:00
  • 4abe483ac6 Remove unneeded input channel class Simon Fels 2016-06-28 07:13:03 +02:00
  • da971a88c3 First part of an RPC mechanism for container <-> host communication Simon Fels 2016-06-28 00:21:30 +02:00
  • fb4f424325 First bits for an GSM emulator implementation Simon Fels 2016-06-28 00:19:36 +02:00
  • 7dc6f8d0bc Force our windows to be fullscreen for now Simon Fels 2016-06-27 23:51:35 +02:00
  • 608e39e35e Describe framebuffer dimensions and why they are static for now Simon Fels 2016-06-27 23:45:52 +02:00
  • a453635b55 Refactor actual window creation into ubuntu specific namespace Simon Fels 2016-06-27 23:41:23 +02:00
  • cbd43fb7cb WIP android JNI .. Simon Fels 2016-06-24 11:56:55 +02:00
  • 327e525b0b Use GLESv2 as provider for GLESv1 symbols Simon Fels 2016-06-27 07:23:43 +02:00
  • a49265dea1 Use correct UID/GID ranges Simon Fels 2016-06-27 07:23:26 +02:00
  • b5b06d9beb Integrate android support library into our cmake build Simon Fels 2016-06-23 18:36:10 +02:00
  • b422ed54da scripts: copy filesystem config into rootfs from buiild output Simon Fels 2016-06-23 17:29:20 +02:00