1#!/usr/bin/env bash 2OUTPUT="$1" 3KERNELSIZE="$2" 4KERNELIMAGE="$3" 5ROOTFSSIZE="$4" 6ROOTFSIMAGE="$5" 7 8rm -f "$OUTPUT" 9 10# create partition table 11set `ptgen -o "$OUTPUT" -h 16 -s 32 -t 0x27 -p ${KERNELSIZE}m -t 0x83 -p ${ROOTFSSIZE}m` 12 13KERNELOFFSET="$(($1 / 512))" 14ROOTFSOFFSET="$(($3 / 512))" 15 16dd if="$KERNELIMAGE" of="$OUTPUT" bs=512 conv=notrunc seek="$KERNELOFFSET" 17dd if="$ROOTFSIMAGE" of="$OUTPUT" bs=512 conv=notrunc seek="$ROOTFSOFFSET" 18