1-
21#! /bin/sh -xe
32
43# Build initramfs image
@@ -78,7 +77,8 @@ mkdir $initramfs_src/run/cryptsetup
7877mkdir $initramfs_src /lib
7978mkdir $initramfs_src /lib/arm-linux-gnueabihf
8079
81- cp -a $outmnt /dev/console $outmnt /dev/tty $initramfs_src /dev/
80+ mknod -m 622 $initramfs_src /dev/console c 5 1
81+ mknod -m 622 $initramfs_src /dev/tty c 4 0
8282
8383# install the few tools we need, and the supporting libs
8484cp $outmnt /bin/busybox $outmnt /sbin/cryptsetup $initramfs_src /bin/
@@ -89,28 +89,26 @@ cp $outmnt/lib/arm-linux-gnueabihf/libc.so.6 $initramfs_src/lib/arm-linux-gnueab
8989cp $outmnt /lib/ld-linux-armhf.so.3 $initramfs_src /lib/
9090cp $outmnt /sbin/blkid $initramfs_src /bin/
9191
92- cp $outmnt /usr/sbin/cryptsetup $initramfs_src /bin/
92+ cp $outmnt /usr/lib/arm-linux-gnueabihf/libpopt.so.0 $initramfs_src /lib/arm-linux-gnueabihf/libpopt.so.0
93+ cp $outmnt /usr/lib/arm-linux-gnueabihf/libssl.so.1.1 $initramfs_src /lib/arm-linux-gnueabihf/libssl.so.1.1
94+ cp $outmnt /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1 $initramfs_src /lib/arm-linux-gnueabihf/libcrypto.so.1.1
95+ cp $outmnt /usr/lib/arm-linux-gnueabihf/libargon2.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libargon2.so.1
96+ cp $outmnt /usr/lib/arm-linux-gnueabihf/libjson-c.so.3 $initramfs_src /lib/arm-linux-gnueabihf/libjson-c.so.3
9397
9498cp $outmnt /lib/arm-linux-gnueabihf/libm.so.6 $initramfs_src /lib/arm-linux-gnueabihf/libm.so.6
9599cp $outmnt /lib/arm-linux-gnueabihf/libcryptsetup.so.12 $initramfs_src /lib/arm-linux-gnueabihf/libcryptsetup.so.12
96- cp $outmnt /lib/arm-linux-gnueabihf/libpopt.so.0 $initramfs_src /lib/arm-linux-gnueabihf/libpopt.so.0
97100cp $outmnt /lib/arm-linux-gnueabihf/libuuid.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libuuid.so.1
98101cp $outmnt /lib/arm-linux-gnueabihf/libblkid.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libblkid.so.1
99102cp $outmnt /lib/arm-linux-gnueabihf/libc.so.6 $initramfs_src /lib/arm-linux-gnueabihf/libc.so.6
100103cp $outmnt /lib/ld-linux-armhf.so.3 $initramfs_src /lib/ld-linux-armhf.so.3
101104cp $outmnt /lib/arm-linux-gnueabihf/libdevmapper.so.1.02.1 $initramfs_src /lib/arm-linux-gnueabihf/libdevmapper.so.1.02.1
102- cp $outmnt /lib/arm-linux-gnueabihf/libssl.so.1.1 $initramfs_src /lib/arm-linux-gnueabihf/libssl.so.1.1
103- cp $outmnt /lib/arm-linux-gnueabihf/libcrypto.so.1.1 $initramfs_src /lib/arm-linux-gnueabihf/libcrypto.so.1.1
104- cp $outmnt /lib/arm-linux-gnueabihf/libargon2.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libargon2.so.1
105105cp $outmnt /lib/arm-linux-gnueabihf/librt.so.1 $initramfs_src /lib/arm-linux-gnueabihf/librt.so.1
106106cp $outmnt /lib/arm-linux-gnueabihf/libdl.so.2 $initramfs_src /lib/arm-linux-gnueabihf/libdl.so.2
107- cp $outmnt /lib/arm-linux-gnueabihf/libjson-c.so.3 $initramfs_src /lib/arm-linux-gnueabihf/libjson-c.so.3
108107cp $outmnt /lib/arm-linux-gnueabihf/libselinux.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libselinux.so.1
109108cp $outmnt /lib/arm-linux-gnueabihf/libudev.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libudev.so.1
110109cp $outmnt /lib/arm-linux-gnueabihf/libpthread.so.0 $initramfs_src /lib/arm-linux-gnueabihf/libpthread.so.0
111110cp $outmnt /lib/arm-linux-gnueabihf/libpcre.so.3 $initramfs_src /lib/arm-linux-gnueabihf/libpcre.so.3
112111cp $outmnt /lib/arm-linux-gnueabihf/libgcc_s.so.1 $initramfs_src /lib/arm-linux-gnueabihf/libgcc_s.so.1
113- cp $outmnt /lib/arm-linux-gnueabihf/libjson-c.so.4 $initramfs_src /lib/arm-linux-gnueabihf/libjson-c.so.4
114112# add the init script
115113cp $build_resources /initramfs-init $initramfs_src /init
116114chmod +x $initramfs_src /init
0 commit comments