ubuntu-phonedations-bugs team mailing list archive
-
ubuntu-phonedations-bugs team
-
Mailing list archive
-
Message #02127
[Bug 1625023] Re: switch to systemd on ubuntu phone xenial
** Description changed:
Snappy heavily rely on systemd system session and xenial has systemd by
default.
+
+ [steps to construct systemd-based avila]
+
+ 1. flash images built from xenial branch [1] . This should gives a
+ working xenial+upstart avila.
+
+ 2. Install systemd-sysv rather than upstart-sysv
+ 2.1. rebuild latest ubuntu-touch package from source [2] with patch [3] applied.
+ 2.2 download latest systemd-sysv package [4].
+ 2.3 dpkg -i ubuntu-touch_*.deb systemd-sysv_*.deb
+
+ 3. Install android-tools-adbd for systemd
+ 3.1. download prebuilt package [5] or recompile it from source [6] with patch [7] applied.
+ 3.2 Install the package from Terminal app because it will break adb connection and interrupt the installation process leaving a very bad state of the package.
+
+ 4. Fix android container
+ 4.1. Install prebuilt package [8] or just correct its systemd service file by hand as the merge proposal [9] does.
+ 4.2. fix /etc/mtab entry in /usr/lib/tmpfiles.d/debian.conf by replacing 'L+' with 'L'.
+
+ 5. Reboot.
+
+ [1]: https://code.launchpad.net/~avila-private-team/avila-private/+git/platform_manifest/+ref/xenial
+ [2]: http://ppa.launchpad.net/ci-train-ppa-service/stable-phone-overlay/ubuntu/pool/main/u/ubuntu-touch-meta/
+ [3]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4744047/+files/0001-depends-on-systemd-sysv-instead.patch
+ [4]: http://ppa.launchpad.net/ci-train-ppa-service/stable-phone-overlay/ubuntu/pool/main/s/systemd/
+ [5]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4744111/+files/android-tools-adbd_5.1.1r36+git20160322-0ubuntu3.1~overlay1_arm64.deb
+ [6]: http://ppa.launchpad.net/ci-train-ppa-service/stable-phone-overlay/ubuntu/pool/main/a/android-tools/
+ [7]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4746154/+files/force-adbd.patch
+ [8]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4746148/+files/lxc-android-config_0.230+16.04.20160728-0ubuntu1_all.deb
+ [9]: https://code.launchpad.net/~vicamo/lxc-android-config/fix-systemd-service-startup/+merge/306435
--
You received this bug notification because you are a member of Ubuntu
Phonedations bugs, which is subscribed to android-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1625023
Title:
switch to systemd on ubuntu phone xenial
Status in Canonical System Image:
Confirmed
Status in android-tools package in Ubuntu:
New
Status in ubuntu-touch-meta package in Ubuntu:
Confirmed
Bug description:
Snappy heavily rely on systemd system session and xenial has systemd
by default.
[steps to construct systemd-based avila]
1. flash images built from xenial branch [1] . This should gives a
working xenial+upstart avila.
2. Install systemd-sysv rather than upstart-sysv
2.1. rebuild latest ubuntu-touch package from source [2] with patch [3] applied.
2.2 download latest systemd-sysv package [4].
2.3 dpkg -i ubuntu-touch_*.deb systemd-sysv_*.deb
3. Install android-tools-adbd for systemd
3.1. download prebuilt package [5] or recompile it from source [6] with patch [7] applied.
3.2 Install the package from Terminal app because it will break adb connection and interrupt the installation process leaving a very bad state of the package.
4. Fix android container
4.1. Install prebuilt package [8] or just correct its systemd service file by hand as the merge proposal [9] does.
4.2. fix /etc/mtab entry in /usr/lib/tmpfiles.d/debian.conf by replacing 'L+' with 'L'.
5. Reboot.
[1]: https://code.launchpad.net/~avila-private-team/avila-private/+git/platform_manifest/+ref/xenial
[2]: http://ppa.launchpad.net/ci-train-ppa-service/stable-phone-overlay/ubuntu/pool/main/u/ubuntu-touch-meta/
[3]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4744047/+files/0001-depends-on-systemd-sysv-instead.patch
[4]: http://ppa.launchpad.net/ci-train-ppa-service/stable-phone-overlay/ubuntu/pool/main/s/systemd/
[5]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4744111/+files/android-tools-adbd_5.1.1r36+git20160322-0ubuntu3.1~overlay1_arm64.deb
[6]: http://ppa.launchpad.net/ci-train-ppa-service/stable-phone-overlay/ubuntu/pool/main/a/android-tools/
[7]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4746154/+files/force-adbd.patch
[8]: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+attachment/4746148/+files/lxc-android-config_0.230+16.04.20160728-0ubuntu1_all.deb
[9]: https://code.launchpad.net/~vicamo/lxc-android-config/fix-systemd-service-startup/+merge/306435
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+subscriptions