X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=mkit.sh;h=728fe335a81b96339d86bc3e374e580adbe5d16a;hb=49b4c2ef19e00355820626d573bd4a16ba1cc6d4;hp=e8dc6574ae53b3e76416d7e799dcb544ed9adda9;hpb=f606888533e8b5f92770f318367f63ad0c0f7cd3;p=rrq%2Ftiniest.git diff --git a/mkit.sh b/mkit.sh index e8dc657..728fe33 100755 --- a/mkit.sh +++ b/mkit.sh @@ -14,7 +14,7 @@ REPO="deb.devuan.org/merged" SUITE="daedalus" SECTION="main" ARCH="amd64" -MBR=gpt # or dos +MBR=dos # or dos PKGFILE=${REPO//\//_}_${SUITE}_${SECTION}_binary-${ARCH}_Packages if [ ! -r $PKGFILE ] ; then @@ -100,8 +100,8 @@ MODULES=( t10-pi sd_mod sg nls_cp437 nls_ascii fat vfat crc32c_generic jbd2 mbcache crc16 ext4 + usb-storage usbcore usb-common xhci-pci xhci-hcd isofs - overlay # input psmouse evdev # network @@ -129,22 +129,7 @@ depmod -F initrd/System.map-$V -b initrd $V $MOODLES echo "# setup a scripted init. The kernel runs this via the #! interpreter" rm -f initrd/sbin/init # just in case -cat < initrd/init -#!/bin/sh -echo -echo -echo "Hi there, tiniest lover!" - -mkdir /proc -mount -t proc proc /proc -mount -t devtmpfs devtmpfs /dev -mkdir /dev/pts -mount -t devpts devpts /dev/pts -mkdir /sys -mount -t sysfs sysfs /sys -$(for m in ${MODULES[@]} ; do echo modprobe $m ; done) -exec /bin/sh -EOF +cp init/init initrd/init chmod a+x initrd/init echo "# Now pack up that initrd as initrd.gz" @@ -188,6 +173,8 @@ mcopy $IMG \ kernel/usr/lib/syslinux/modules/bios/* ::/boot/syslinux/bios mcopy $IMG syslinux-legacy.cfg ::/syslinux.cfg +syslinux --install --offset=${IMG#*@@} bootimage.raw + echo "# Set up UEFI boot" cat < syslinux-uefi.cfg path /EFI/BOOT/efi64 @@ -196,15 +183,14 @@ EOF mmd $IMG ::/EFI mmd $IMG ::/EFI/BOOT -mmd $IMG ::/EFI/BOOT/efi64 mcopy $IMG kernel/usr/lib/SYSLINUX.EFI/efi64/syslinux.efi \ ::/EFI/BOOT/bootx64.efi mcopy $IMG \ kernel/usr/lib/syslinux/modules/efi64/* ::/EFI/BOOT -mcopy $IMG syslinux-uefi.cfg ::/EFI/BOOT/syslx64.cfg +mcopy $IMG syslinux-uefi.cfg ::/EFI/BOOT/syslinux.cfg - -syslinux --install --offset=${IMG#*@@} bootimage.raw +#echo "# Set up isolinux boot" +#mcopy $IMG kernel/usr/lib/ISOLINUX/isolinux.bin ::/ case "$MBR" in dos) MBRBIN=mbr.bin ;;