Commit 05a7bd76 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Updated initramfs not to use glibc version

parent 524ec805
......@@ -11,18 +11,10 @@ dir /etc 755 0 0
slink /etc/mtab /proc/self/mounts 777 0 0
slink /etc/fstab /mnt/root/etc/fstab 777 0 0
dir /lib 755 0 0
file /lib/ld-2.33.so /lib/ld-2.33.so 755 0 0
slink /lib/ld-linux-armhf.so.3 ld-2.33.so 777 0 0
slink /lib/ld-linux-aarch64.so.1 ld-2.33.so 777 0 0
slink /lib/ld-linux-x86-64.so.2 ld-2.33.so 777 0 0
file /lib/libc-2.33.so /lib/libc-2.33.so 755 0 0
slink /lib/libc.so.6 libc-2.33.so 777 0 0
file /lib/libdl-2.33.so /lib/libdl-2.33.so 755 0 0
slink /lib/libdl.so.2 libdl-2.33.so 777 0 0
file /lib/libpthread-2.33.so /lib/libpthread-2.33.so 755 0 0
slink /lib/libpthread.so.0 libpthread-2.33.so 777 0 0
file /lib/librt-2.33.so /lib/librt-2.33.so 755 0 0
slink /lib/librt.so.1 librt-2.33.so 777 0 0
file /lib/libc.so /lib/libc.so 755 0 0
file /lib/libdl.so /lib/libdl.so 755 0 0
file /lib/libpthread.so /lib/libpthread.so 755 0 0
file /lib/librt.so /lib/librt.so 755 0 0
file /lib/libreadline.so.8.1 /lib/libreadline.so.8.1 555 0 0
slink /lib/libreadline.so.8 libreadline.so.8.1 777 0 0
file /lib/libhistory.so.8.1 /lib/libhistory.so.8.1 555 0 0
......
......@@ -9,6 +9,15 @@ mkdir -p /kernelconfig/initramfs/tmp/dhcp/client/scripts
make -C /kernelconfig/initramfs/dhcp standalone
HOSTTYPE=`uname -m`
if [ "$HOSTTYPE" = "aarch64" ]; then \
echo "file /lib/ld-linux-aarch64.so.1 /lib/ld-linux-aarch64.so.1 755 0 0" >> /kernelconfig/initramfs/initramfs.list ; \
elif [ "$HOSTTYPE" = "x86_64" ]; then \
echo "file /lib/ld-linux-x86-64.so.2 /lib/ld-linux-x86-64.so.2 755 0 0" >> /kernelconfig/initramfs/initramfs.list ; \
else \
echo "file /lib/ld-linux-armhf.so.3 /lib/ld-linux-armhf.so.3 755 0 0" >> /kernelconfig/initramfs/initramfs.list ; \
fi
grep -E '^file /(s?bin|lib)' /kernelconfig/initramfs/initramfs.list | awk '{print $3" /kernelconfig/initramfs"$3}' | xargs -n2 cp -dp
find /kernelconfig/initramfs/bin /kernelconfig/initramfs/sbin -type f -exec strip --strip-all '{}' ';'
find /kernelconfig/initramfs/lib -type f -exec strip --strip-debug '{}' ';'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment