diff --git a/mk_mmc.sh b/mk_mmc.sh index d6188e2..078f309 100755 --- a/mk_mmc.sh +++ b/mk_mmc.sh @@ -667,91 +667,6 @@ initrd_cleanup () { echo "NetInstall: Final size [`du -ch ${TEMPDIR}/initrd-tree/ | grep total`]" } -flash_kernel_base_installer () { - #All this crap, is just to make "flash-kernel-installer" happy... - cat > ${TEMPDIR}/initrd-tree/usr/lib/post-base-installer.d/00flash-kernel <<-__EOF__ - #!/bin/sh -e - #BusyBox: http://linux.die.net/man/1/busybox - - cp /etc/flash-kernel.conf /target/etc/flash-kernel.conf - zcat /proc/config.gz > /target/boot/config-\$(uname -r) - - mkdir -p /target/boot/uboot || true - mkdir -p /target/lib/modules/\$(uname -r) || true - - #Some devices may have mmc cards in both slots... - unset got_boot_drive - - if [ ! \${got_boot_drive} ] ; then - if [ -b /dev/mmcblk0p1 ] ; then - mount /dev/mmcblk0p1 /target/boot/uboot - if [ -f /target/boot/uboot/SOC.sh ] ; then - got_boot_drive=1 - else - umount /target/boot/uboot - fi - fi - fi - - if [ ! \${got_boot_drive} ] ; then - if [ -b /dev/mmcblk1p1 ] ; then - mount /dev/mmcblk1p1 /target/boot/uboot - if [ -f /target/boot/uboot/SOC.sh ] ; then - got_boot_drive=1 - else - umount /target/boot/uboot - fi - fi - fi - - if [ \${got_boot_drive} ] ; then - #z = gzip (busybox tar) - tar -xzv -f /target/boot/uboot/\$(uname -r)-modules.tar.gz -C /target/lib/modules/\$(uname -r) - - #need by Ubuntu Trusty (flash-kernel) - mkdir -p /lib/firmware/\$(uname -r)/device-tree/ - cp /target/boot/uboot/boot/dtbs/current/* /lib/firmware/\$(uname -r)/device-tree/ - - if [ -f /target/boot/uboot/boot/vmlinuz-current ] ; then - cp /target/boot/uboot/boot/vmlinuz-current /boot/vmlinuz-\$(uname -r) - fi - - mount -o bind /sys /target/sys - cat /proc/mounts > /target/mounts - - #patch ubuntu's linux-version: - if [ -f /fixes/linux-version ] ; then - chroot /target apt-get update - chroot /target apt-get -y --force-yes install linux-base - mv /target/usr/bin/linux-version /target/usr/bin/linux-version.broken - cp /fixes/linux-version /target/usr/bin/linux-version - fi - - echo "00flash-kernel: update-initramfs -c -k \$(uname -r)" - chroot /target update-initramfs -c -k \$(uname -r) - rm -f /target/mounts || true - umount /target/sys - - if [ -f /target/boot/uboot/boot/vmlinuz-current ] ; then - cp /target/boot/uboot/boot/vmlinuz-current /target/boot/vmlinuz- - cp /target/boot/uboot/boot/vmlinuz-current /target/boot/vmlinuz-\$(uname -r) - fi - - if [ -f /target/boot/initrd.img-\$(uname -r) ] ; then - cp /target/boot/initrd.img-\$(uname -r) /target/boot/initrd.img- - fi - - sync - umount /target/boot/uboot - - export FLASH_KERNEL_SKIP=true - fi - - __EOF__ - - chmod a+x ${TEMPDIR}/initrd-tree/usr/lib/post-base-installer.d/00flash-kernel -} - neuter_flash_kernel () { cp -v "${DIR}/lib/flash_kernel/all.db" ${TEMPDIR}/initrd-tree/etc/all.db