blob: 3b7f7c0b400998abe5e4e0a5ff2e86d19b66c0ac [file] [log] [blame]
#!/bin/sh
set -e
kernel="$1"
mnt_dir="/tmp/mkbootdisk/mnt"
img_file="/tmp/mkbootdisk/boot.img"
[[ -f "$kernel" ]] || { echo need kernel; exit 1; }
mkdir -p $mnt_dir
[[ -d "$mnt_dir" ]] || { echo mount dir err; exit 1; }
dd < /dev/zero > $img_file bs=1M count=10
mkfs -t vfat $img_file
mount -o loop $img_file $mnt_dir
cp "$kernel" $mnt_dir/kernel
cat <<EOF > $mnt_dir/SYSLINUX.CFG
DEFAULT kernel
APPEND console=ttyS0
EOF
umount $mnt_dir
syslinux $img_file