For buildling debxo images (or other non-x86 images), we don't care about
installing grub. Furthermore, on some platforms, we don't have the grub
command.. so requiring grub to generate images is a non-starter.
The long-term solution to this is to have something like:
--use-bootloader=grub
...where one can use that to select between grub, ofw, uboot, etc.
Signed-off-by: Andres Salomon <dilinger@queued.net>
# populate the filesystem
cp -ra "$root_dir"/* "$mount_point_root" || true
# populate the filesystem
cp -ra "$root_dir"/* "$mount_point_root" || true
- grub_install "$img" "$mount_point_root"
+ if [ "$SKIP_GRUB" != "y" ]; then
+ grub_install "$img" "$mount_point_root"
+ fi
# umount the filesystem
sed -ne 's/^LABEL=//p' configs/${CONFIG_TYPE}/fstab-ext3 | \
# umount the filesystem
sed -ne 's/^LABEL=//p' configs/${CONFIG_TYPE}/fstab-ext3 | \
echo "Options:" 1>&2
echo " --config-type <config> directory name in configs/ to use" 1>&2
echo " --help display this help screen" 1>&2
echo "Options:" 1>&2
echo " --config-type <config> directory name in configs/ to use" 1>&2
echo " --help display this help screen" 1>&2
+ echo " --skip-grub don't install GRUB on image" 1>&2
+ --skip-grub)
+ SKIP_GRUB="y"
+ ;;
-check_for_cmds losetup parted mke2fs tune2fs grub || exit 1
+check_for_cmds losetup parted mke2fs tune2fs || exit 1
+if [ "$SKIP_GRUB" != "y" ]; then
+ check_for_cmds grub || exit 1
+fi
# create image's /etc/fstab
if [ ! -f ./configs/${CONFIG_TYPE}/fstab-ext3 ]; then
# create image's /etc/fstab
if [ ! -f ./configs/${CONFIG_TYPE}/fstab-ext3 ]; then