boot with xenial ubuntu-touch-generic-initrd failed

Bug #1644787 reported by You-Sheng Yang
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Canonical System Image
New
Undecided
Unassigned
ubuntu-touch-generic-initrd (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Multiple places to fix:

1. device build system on xenial branch still uses vivid initrd:

1.1. no prebuilt initrd git repository available as we have for ssh://code-review.phablet.ubuntu.com/ubuntu/initrd/ubuntu_prebuilt_initrd and ssh://code-review.phablet.ubuntu.com/ubuntu/initrd/ubuntu_prebuilt_initrd_debs . Dropped a mail to <email address hidden> who seems to be author(bot?) of the two repositories.

1.2. build system doesn't support fetching initrd packages from ppa and ubuntu-touch-generic-initrd for xenial is not available from ports.ubuntu.com.

2. missing symlink /lib/ld-linux-aarch64.so.1 -> /lib/aarch64-linux-gnu/ld-2.23.so. Instead, an obsoleted one in /lib64 is found.

3. many shared libraries missed:
initrd/$ for f in $(find . -type f); do \
  shlibs=$(readelf -d -W $f 2>/dev/null | grep Shared | cut -d\[ -f2 | cut -d\] -f1); \
  [ -z "$shlibs" ] && continue; \
  echo "# $f"; \
  for lib in $shlibs; do \
    [ -n "$(find . -name $lib)" ] || echo " $lib"; \
  done; \
done
# ./lib/systemd/systemd-udevd
  libacl.so.1
  libkmod.so.2
# ./sbin/adbd
  libandroid-properties.so.1
  libsystemd.so.0
  libresolv.so.2
# ./sbin/wait-for-root
  libudev.so.1
# ./bin/udevadm
  libacl.so.1
  libkmod.so.2

Full list of symlinks/files to be installed:
- lib/aarch64-linux-gnu/libacl.so.1 -> libacl.so.1.1.0
- lib/aarch64-linux-gnu/libandroid-properties.so.1 -> libandroid-properties.so.1.0.0
- lib/aarch64-linux-gnu/libattr.so.1 -> libattr.so.1.1.0
- lib/aarch64-linux-gnu/libkmod.so.2 -> libkmod.so.2.3.0
- lib/aarch64-linux-gnu/libresolv.so.2 -> libresolv-2.23.so
- lib/aarch64-linux-gnu/librt.so.1 -> librt-2.23.so
- lib/aarch64-linux-gnu/libsystemd.so.0 -> libsystemd.so.0.14.0
- lib/aarch64-linux-gnu/libudev.so.1 -> libudev.so.1.6.4
- lib/ld-linux-aarch64.so.1 -> aarch64-linux-gnu/ld-2.23.so

You-Sheng Yang (vicamo)
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Attach bootable xenial boot.img with all problems fixed.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

Don't know where to land a fix for ubuntu-touch-generic-initrd. https://launchpad.net/ubuntu/+source/initramfs-tools-ubuntu-touch ?

You-Sheng Yang (vicamo)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-touch-generic-initrd (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.