OBJS_lmelfdprefix = lmelfdprefix zlmelfdprefix
CFLAGS_zlmelfdprefix = $(CFLAGS_ZPREFIX)
-MEDIA += lilo
-OBJS_liloprefix = liloprefix zliloprefix
-CFLAGS_zliloprefix = $(CFLAGS_ZPREFIX)
+MEDIA += lkrn
+OBJS_lkrnprefix = lkrnprefix zlkrnprefix
+CFLAGS_zlkrnprefix = $(CFLAGS_ZPREFIX)
MEDIA += bImage
OBJS_bImageprefix = bImageprefix zbImageprefix
# rule to make a non-emulation ISO boot image
NON_AUTO_MEDIA += iso
-%iso: %lilo util/geniso
+%iso: %lkrn util/geniso
ISOLINUX_BIN=$(ISOLINUX_BIN) bash util/geniso $@ $<
# rule to make a floppy emulation ISO boot image
NON_AUTO_MEDIA += liso
-%liso: %lilo util/genliso
+%liso: %lkrn util/genliso
bash util/genliso $@ $<
# rule to make a USB disk image
/*
This is a minimal boot sector. If anyone tries to execute it (e.g., if
- a .lilo file is dd'ed to a floppy), print an error message.
+ a .lkrn file is dd'ed to a floppy), print an error message.
*/
bootsector:
#
# Generate a isolinux ISO boot image
#
-# geniso foo.iso foo.zlilo
+# geniso foo.iso foo.lkrn
#
-# the ISO image is the first argument so that a list of .zlilo images
+# the ISO image is the first argument so that a list of .lkrn images
# to include can be specified
#
case $# in
0|1)
- echo Usage: $0 foo.iso foo.zlilo ...
+ echo Usage: $0 foo.iso foo.lkrn ...
exit 1
;;
esac
continue
fi
b=$(basename $f)
- g=${b%.zlilo}
- g=${g//[^a-z0-9]}.zli
+ g=${b%.lkrn}
+ g=${g//[^a-z0-9]}.krn
case "$first" in
"")
echo DEFAULT $g
#
# Generate a legacy floppy emulation ISO boot image
#
-# genliso foo.liso foo.zlilo
+# genliso foo.liso foo.lkrn
#
-# the ISO image is the first argument so that a list of .zlilo images
+# the ISO image is the first argument so that a list of .lkrn images
# to include can be specified
#
case $0 in
esac
case $# in
0|1)
- echo Usage: $0 foo.liso foo.zlilo ...
+ echo Usage: $0 foo.liso foo.lkrn ...
exit 1
;;
esac
case "`mtools -V`" in
-Mtools\ version\ 3.9.9*|Mtools\ version\ 4.*)
+Mtools\ version\ 3.9.9*|Mtools\ version\ 3.9.1[0-9]*|Mtools\ version\ 4.*)
;;
*)
echo Mtools version 3.9.9 or later is required
fi
# shorten name for 8.3 filesystem
b=$(basename $f)
- g=${b%.zlilo}
+ g=${b%.lkrn}
g=${g//[^a-z0-9]}
- g=${g:0:8}.zli
+ g=${g:0:8}.krn
case "$first" in
"")
echo DEFAULT $g
+++ /dev/null
-#!/usr/bin/perl -w
-
-use constant SYSSIZE_LOC => 500; # bytes from beginning of boot block
-use constant MINSIZE => 32768;
-
-use strict;
-
-use bytes;
-
-$#ARGV >= 1 or die "Usage: $0 liloprefix file ...\n";
-open(L, "$ARGV[0]") or die "$ARGV[0]: $!\n";
-undef($/);
-my $liloprefix = <L>;
-close(L);
-length($liloprefix) >= 512 or die "LILO prefix too short\n";
-shift(@ARGV);
-my $totalsize = 0;
-for my $file (@ARGV) {
- next if (! -f $file or ! -r $file);
- $totalsize += -s $file;
-}
-my $pad = 0;
-if ($totalsize < MINSIZE) {
- $pad = MINSIZE - $totalsize;
- $totalsize = MINSIZE;
-}
-print STDERR "LILO payload is $totalsize bytes\n";
-$totalsize += 16;
-$totalsize >>= 4;
-substr($liloprefix, SYSSIZE_LOC, 2) = pack('v', $totalsize);
-print $liloprefix;
-for my $file (@ARGV) {
- next unless open(I, "$file");
- undef($/);
- my $data = <I>;
- print $data;
- close(I);
-}
-print "\x0" x $pad;
-exit(0);