Commit graph

838 commits

Author SHA1 Message Date
Simon Fels
b4e3d60d61
Merge pull request #736 from morphis/collect-logs-from-right-directory
Fetch logs from the right location in SNAP_COMMON
2018-05-30 12:44:06 +02:00
Simon Fels
b318bc1514 Fetch logs from the right location in SNAP_COMMON 2018-05-30 12:35:34 +02:00
Simon Fels
c7ab31667e
Merge pull request #734 from morphis/verify-android-image-hash
Always verify the hash of the Android image during the build
2018-05-30 10:56:52 +02:00
Simon Fels
f20acba89b
Merge branch 'master' into verify-android-image-hash 2018-05-30 10:48:25 +02:00
Simon Fels
3d5ea7fbdd
Merge pull request #733 from morphis/enable-debug-per-snap-config
Add snap configure hook to allow enable debug mode
2018-05-30 10:30:18 +02:00
Simon Fels
7664539ad7 Always verify the hash of the Android image during the build 2018-05-30 10:20:38 +02:00
Simon Fels
83215524de Add snap configure hook to allow enable debug mode 2018-05-30 09:24:00 +02:00
Simon Fels
a88faed6d3
Merge pull request #725 from morphis/update-readme
Update README with link to our current installation instructions
2018-05-26 18:28:57 +02:00
Simon Fels
a05ca6a20d
Merge branch 'master' into update-readme 2018-05-26 18:18:23 +02:00
Simon Fels
d6abd05481
Merge pull request #724 from morphis/add-simple-shell
Add a simple shell command to get access to the Android container
2018-05-26 18:18:12 +02:00
Simon Fels
bd8d851080 Update README with link to our current installation instructions 2018-05-26 18:12:22 +02:00
Simon Fels
dffc175599 scripts: use correct environment to run system-info command 2018-05-26 18:08:55 +02:00
Simon Fels
b764671f1d scripts: add script to get a shell inside the Android container 2018-05-26 17:57:48 +02:00
Simon Fels
db51b73f34
Merge pull request #721 from morphis/use-emugl-swiftshader
snap: use the same swiftshader branch as the emugl project does
2018-05-25 14:13:28 +02:00
Simon Fels
aa193d5469 snap: use the same swiftshader branch as the emugl project does
This gives us various fixes needed to get a working graphical experience
with the swiftshader OpenGL ES driver.
2018-05-25 13:37:12 +02:00
Simon Fels
558d646aa3
Merge pull request #720 from morphis/limit-architectures
Limit snap architectures to amd64
2018-05-25 09:53:29 +02:00
Simon Fels
0edb9427f4 snap: add missing build dependency on systemd 2018-05-25 09:37:28 +02:00
Simon Fels
a0b31a9b20 Limit snap architectures to amd64
We only support the snap for amd64 at the moment.
2018-05-25 09:37:28 +02:00
Simon Fels
b66af1210b
Merge pull request #580 from ubports/basic-touch
Add basic touchscreen support
2018-05-25 09:29:40 +02:00
Simon Fels
f2030cc894
Merge branch 'master' into basic-touch 2018-05-25 09:11:02 +02:00
Simon Fels
5057c553bd
Merge pull request #717 from morphis/wip
Various changes and fixes torwards 18.04 support
2018-05-25 09:10:50 +02:00
Simon Fels
3b3781249a
Merge branch 'master' into wip 2018-05-25 08:50:47 +02:00
Simon Fels
205be644d6
Merge branch 'master' into basic-touch 2018-05-25 08:42:47 +02:00
Simon Fels
107d52ded5
Merge pull request #719 from morphis/install-instructions
Add installation instructions
2018-05-25 08:07:02 +02:00
Simon Fels
50bf1eeacc Add installation instructions 2018-05-25 07:47:36 +02:00
Simon Fels
fafa7363cd bridge: use a higher timeout of 30 seconds 2018-05-24 15:23:05 +02:00
Simon Fels
1eeeea111e qemu: fix crash in qemud message process when we don't have enough data 2018-05-24 15:22:01 +02:00
Simon Fels
b76d6eaefa snap: install wrapper script for settings app correctly 2018-05-23 17:27:37 +02:00
Simon Fels
65af894a95 scripts: check if we run on an AppArmor enabled system before loading profile 2018-05-23 16:40:25 +02:00
Simon Fels
71d801148b snap: rename app-settings to android-settings 2018-05-23 16:40:24 +02:00
Simon Fels
198015c314 dbus: make launch of application with package+component work 2018-05-23 14:30:03 +02:00
Simon Fels
60c8cfc9a0 scripts: install missing libsystemd-dev 2018-05-23 14:30:03 +02:00
Simon Fels
28c7a4257b snap: bump version to 4 2018-05-23 14:30:03 +02:00
Simon Fels
be346eb9ec snap: add additional desktop entry for the appmgr 2018-05-23 14:30:03 +02:00
Simon Fels
eca89fe9af Update README for recent changes 2018-05-23 13:58:12 +02:00
Simon Fels
cd28e45d44 cmds: enable redirection of all output to /dev/null 2018-05-23 13:40:13 +02:00
Simon Fels
161f5674de graphics: add support for swiftshader based software rendering 2018-05-23 13:16:41 +02:00
Simon Fels
1e9bba269e snap: use latest available Android image 2018-05-23 13:16:41 +02:00
Simon Fels
b723f251d9 debian: bump version and add build script 2018-05-23 13:16:41 +02:00
Simon Fels
b36c0b7491 Implement confinement of the Android container via AppArmor
The used profile is derived from what LXD uses to confine its
containers. See https://github.com/lxc/lxd/blob/master/lxd/apparmor.go
2018-05-18 19:38:35 +02:00
Simon Fels
a7d583fb09 backtrace-cpp: allow old-style-cast 2018-05-18 19:38:33 +02:00
Simon Fels
e6a0821cfc Import backtrace-cpp and integrate it into our main executable
Upstream release
https://github.com/bombela/backward-cpp/archive/v1.3.tar.gz
2018-05-18 19:38:31 +02:00
Simon Fels
5a1728c8d4 container: ensure the socket path we're using exists 2018-05-18 19:38:29 +02:00
Simon Fels
73166b9aae cmds: drop superfluous comment 2018-05-18 19:38:28 +02:00
Simon Fels
07fe3c7bac Move runtime sockets etc. into SNAP_USER_COMMON / SNAP_COMMON 2018-05-18 19:38:26 +02:00
Simon Fels
f768d3622f debian: drop unneeded anbox-common package 2018-05-18 19:38:24 +02:00
Simon Fels
1037e8aab9 graphics: correctly pass layer alpha level through 2018-05-18 19:38:18 +02:00
Simon Fels
238a26aee3 Install desktop item for the Android Settings app 2018-05-18 19:38:16 +02:00
Simon Fels
bdc2a24f88 Add support for client side decorations
This implements client side window decorations of our windows. The title
bar of our windows is now drawn by Android and we simply map out the
title bar area hit test area to SDL to detect when the other wants to
move the window or resize it.
2018-05-18 19:38:14 +02:00
Simon Fels
f1480bfb91 dbus: use systemd dbus support instead of out dated dbus-cpp
dbus-cpp was dropped from 18.04 as it is not maintained anymore so we
should migrate to something more stable with a long term perspective.
libsystemd fits in nicely here as it has a nice and clean dbus
implementation which is battle tested and can be easily integrated into
our existing C++ code base.
2018-05-18 19:38:12 +02:00