Hi,
Busybox now also uses the new multiarch path for ld-linux.so, thus
/bin/sh in the initramfs is no longer working. As a result /init
fails, so the generated initramfs is completly broken on armhf.
Dmitri Gribenko: thanks for the hook :)
-- Sebastian
signature.asc
Description: Digital
Package: initramfs-tools
Version: 0.99
Severity: important
Dear Maintainer,
Seems like armhf ELF interpreter path was changed from
/lib/ld-linux.so.3 to /lib/arm-linux-gnueabihf/ld-linux.so.3
For example, coreutils was compiled a while ago and it uses old
interpreter path:
$ readelf -l
Package: initramfs-tools
Followup-For: Bug #649288
Version: 0.99
Dear Maintainer,
Here is a workaround:
# cat /etc/initramfs-tools/hooks/elf_interp
#!/bin/sh
set -e
PREREQ=
prereqs () {
echo ${PREREQ}
}
case ${1} in
prereqs)
prereqs
exit 0
3 matches
Mail list logo