blob: 27a216cc5f1373102dfa9c3796fc6ccf98e6da7a [file] [log] [blame]
#!/bin/bash
set -e
cat << EOF > $target/etc/fstab
PARTLABEL=${ROOTFS_PARTLABEL} / ext4 rw,relatime,data=ordered 0 1
EOF
if ifclass INSTALLER; then
# no need to resize rootfs for SD card boot
rm -f $target/lib/systemd/system/resize-helper.service
# needed by GUI installer
cat << EOF >> $target/etc/fstab
/dev/mmcblk1p9 /mnt vfat defaults 0 0
EOF
fi
# Add tsched=0 on module-udev-detect to fix distorted sound
sed -i "s|^load-module module-udev-detect|load-module module-udev-detect tsched=0|" $target/etc/pulse/default.pa
# In case initrd doesn't exist, create it, else update
if [ -f $target/boot/initrd.img-${KVERS} ]
then
chroot $target /usr/sbin/update-initramfs -u -k ${KVERS}
else
chroot $target /usr/sbin/update-initramfs -c -k ${KVERS}
fi
# Hold the kernel package to avoid kernel upgrade
# This is a workaround to avoid upgrade the kernel (hence the modules in /lib/modules)
# without updating the boot image
$ROOTCMD apt-mark hold linux-image-${KVERS}
OUT=$FAI/out
mkdir -p $OUT
cp $target/boot/vmlinuz-${KVERS} $OUT/
cp $target/usr/lib/linux-image-${KVERS}/$fdtfile $OUT/
cp $target/boot/initrd.img-${KVERS} $OUT/
cp $target/boot/config-${KVERS} $OUT/
cp $target/boot/System.map-${KVERS} $OUT/