** 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.
+ 1. flash images built from xenial branch [1] (need manually checkout
+ xenial branch in kernel-3.10/ before https://code.launchpad.net/~vicamo
+ /avila-private/+git/platform_manifest/+merge/306441 is merged). 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

** 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] (need manually checkout
  xenial branch in kernel-3.10/ before https://code.launchpad.net/~vicamo
  /avila-private/+git/platform_manifest/+merge/306441 is merged). 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

** 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] (need manually checkout
  xenial branch in kernel-3.10/ before https://code.launchpad.net/~vicamo
  /avila-private/+git/platform_manifest/+merge/306441 is merged). 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
+ 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.
+ 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. Install prebuilt lxc-android-config package [8] or just correct its
+ systemd service file by hand as the merge proposal [9] does.
  
  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

** 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] (need manually checkout
  xenial branch in kernel-3.10/ before https://code.launchpad.net/~vicamo
  /avila-private/+git/platform_manifest/+merge/306441 is merged). 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. Install prebuilt lxc-android-config package [8] or just correct its
  systemd service file by hand as the merge proposal [9] does.
  
- 5. Reboot.
+ 5. Rename alsactl somewhere to work-around bug 1626012.
+ # sudo mount -o remount,rw /
+ # sudo mv /usr/sbin/alsactl /usr/sbin/alsactl.orig
+ # sudo ln -s /bin/true /usr/sbin/alsactl
+ 
+ 6. 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
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1625023

Title:
  switch to systemd on ubuntu phone xenial

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1625023/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to