Commit graph

113 commits

Author SHA1 Message Date
Simon Fels
7285c2e4ed Make sure the container is stopped before we try to start it 2016-09-17 10:48:24 +02:00
Simon Fels
8c4c911c40 Put different UI density levels into a enumeration 2016-09-17 10:48:24 +02:00
Simon Fels
2853f7ae9b Terminate the application correctly 2016-09-17 10:48:24 +02:00
Simon Fels
f2d2a41b6c Add initial hwcomposer implementation 2016-09-17 10:48:24 +02:00
Simon Fels
cda160b3b3 android: drop bootanimation, launcher and share compositor 2016-09-17 10:48:24 +02:00
Simon Fels
085e3c56a3 Import EGL/GLES translator 2016-09-17 10:48:24 +02:00
Simon Fels
7644d86e40 Drop unneeded comment 2016-09-17 10:48:23 +02:00
Simon Fels
117111ce20 Extend snap packaging with further details 2016-09-17 10:48:07 +02:00
Simon Fels
1c9ebae83d android: adjust for recent rpc changes 2016-08-23 09:54:30 +02:00
Simon Fels
0f612bee6d Drop APK installation and app launch support on startup 2016-08-23 08:58:51 +02:00
Simon Fels
4f950deaf7 Drop specific directory paths we don't want to maintain 2016-08-20 12:24:58 +02:00
Simon Fels
706678b740 Remove unwanted log output 2016-08-20 12:17:31 +02:00
Simon Fels
eed06e6fe5 File path configuration fixes 2016-08-20 12:17:17 +02:00
Simon Fels
b82ecb7824 Don't create data directories on container side 2016-08-20 12:16:59 +02:00
Simon Fels
077a56b193 Create necessary data paths on startup 2016-08-20 12:05:15 +02:00
Simon Fels
d46e471b9d Make binder driver loadable as kernel module 2016-08-19 09:28:04 +02:00
Simon Fels
acafc66bdf Make ashmem driver loadable as kernel module 2016-08-19 09:25:16 +02:00
Simon Fels
34e5e70926 Add binder and ashmem kernel drivers as out-of-tree modules
Based on code from https://github.com/hungys/binder-for-linux
2016-08-19 09:11:29 +02:00
Simon Fels
3d05c50c8b Add RPC communication between container manager and client 2016-08-17 11:31:13 +02:00
Simon Fels
51e9cfa777 Move RPC implementation into its own namespace 2016-08-16 11:58:03 +02:00
Simon Fels
70666da79b Tune protobuf source generation 2016-08-16 11:20:23 +02:00
Simon Fels
165cad7dab Add missing build dependency on liblxc 2016-08-16 11:12:39 +02:00
Simon Fels
4e7d48ea4f Simplify rootfs creation script by using existing env variable 2016-08-14 15:53:01 +02:00
Simon Fels
2b25f6f5bb Rework container management
* based on liblxc now
* container is managed by a management process which needs to run as
  root. LXC will take care of strict confinement of this container.
  We still don't allow any direct hardware access.
* `anbox shell` command is gone. Same functionality can be archive
  with the lxc-attach command.
2016-08-14 15:50:16 +02:00
Simon Fels
32d7f4ba5f Get window construction a bit more solid 2016-08-10 16:40:23 +02:00
Simon Fels
36eb4bccbc Add .gitignore file 2016-08-10 14:07:01 +02:00
Simon Fels
017aaaedf7 Use correct type for input bitmap construction 2016-08-10 14:05:55 +02:00
Simon Fels
bb32b256e2 Use SDL for window creation and management 2016-08-10 14:05:52 +02:00
Simon Fels
5ee8c02b8d Hand EGL native display into renderer to not use default display 2016-08-08 07:09:11 +02:00
Simon Fels
6c15fb9883 Don't force env variable override for EGL/GLES 2016-08-08 07:07:39 +02:00
Simon Fels
1a9ee54a5c Add note from where we've taken the emugl implementation 2016-08-05 19:42:28 +02:00
Simon Fels
21d3066101 Prefix executed commands with the snap path when necessary 2016-08-05 19:35:19 +02:00
Simon Fels
15995d43ea Add snap build support 2016-08-05 19:35:19 +02:00
Simon Fels
f6eb889b9e scripts: fine tune create rootfs package script 2016-07-13 12:14:44 +02:00
Simon Fels
795728aae6 android: launcher: configure the screen to stay on forever 2016-07-12 12:56:37 +02:00
Simon Fels
6011fe2982 android: launcher: add empty activity content view 2016-07-12 12:27:51 +02:00
Simon Fels
b59c32e98f android: launcher: add missings strings file 2016-07-12 12:24:00 +02:00
Simon Fels
709807984f Make sure Android package is constructed from top build dir 2016-07-11 18:33:42 +02:00
Simon Fels
05d3563fa0 Use current path to container executable 2016-07-11 16:07:51 +02:00
Simon Fels
c33fb328a8 debian: add libcap-dev as dependency a remove dbus-cpp version requirement 2016-07-08 17:43:41 +02:00
Simon Fels
de20ac7daf debian: add libdbus-1 build dep 2016-07-08 12:39:14 +02:00
Simon Fels
9cae2550ea debian: add depenency on libegl/libgles 2016-07-08 10:28:46 +02:00
Simon Fels
cf3bfe79e9 debian: add postinst script to configure sub UID/GID 2016-07-07 18:12:15 +02:00
Simon Fels
2a38031c52 Drop last pid persister reference 2016-07-07 17:21:14 +02:00
Simon Fels
088530c8b0 Disable mouse buttons for now
If we keep them enabled Android will take the input device as a keyboard
which will actively block the virtual keyboard to come up.
2016-07-07 17:19:53 +02:00
Simon Fels
7fb7b1c066 Drop old pid persister code 2016-07-05 14:47:20 +02:00
Simon Fels
92bb3ca79f scripts: use correct way to check for Androids sh implementation 2016-07-05 14:44:31 +02:00
Simon Fels
c24722a221 debian: get things building correctly 2016-07-05 14:44:04 +02:00
Simon Fels
b4dab18561 Remove uneeded log statement to note missing GL symbols
Missing GL symbols will be noted once they are called.
2016-07-04 17:50:24 +02:00
Simon Fels
578a03965b Request a maximized window rather than a fullscreen one 2016-07-04 17:24:36 +02:00