![Trent Piepho](/assets/img/avatar_default.png)
This version has a new command line argument to sgdisk, -j, that lets one change the starting address of where the GPT partition table entries are stored. The iMX SoC ROM loader, and perhaps others, expects the bootloader to start at sector 2. Using this option with gptfdisk lets the table entries move to make space for the bootloader image. Signed-off-by: Trent Piepho <tpiepho@impinj.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
################################################################################
|
|
#
|
|
# gptfdisk
|
|
#
|
|
################################################################################
|
|
|
|
GPTFDISK_VERSION = 1.0.3
|
|
GPTFDISK_SITE = http://downloads.sourceforge.net/sourceforge/gptfdisk
|
|
GPTFDISK_LICENSE = GPL-2.0+
|
|
GPTFDISK_LICENSE_FILES = COPYING
|
|
|
|
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_GDISK) += gdisk
|
|
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_SGDISK) += sgdisk
|
|
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_CGDISK) += cgdisk
|
|
|
|
GPTFDISK_DEPENDENCIES += util-linux
|
|
ifeq ($(BR2_PACKAGE_GPTFDISK_SGDISK),y)
|
|
GPTFDISK_DEPENDENCIES += popt
|
|
endif
|
|
ifeq ($(BR2_PACKAGE_GPTFDISK_CGDISK),y)
|
|
GPTFDISK_DEPENDENCIES += ncurses
|
|
endif
|
|
|
|
ifeq ($(BR2_STATIC_LIBS),y)
|
|
# gptfdisk dependencies may link against libiconv, so we need to do so
|
|
# as well when linking statically
|
|
ifeq ($(BR2_PACKAGE_LIBICONV),y)
|
|
GPTFDISK_DEPENDENCIES += libiconv
|
|
GPTFDISK_LDLIBS += -liconv
|
|
endif
|
|
endif
|
|
|
|
define GPTFDISK_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
|
|
LDLIBS='$(GPTFDISK_LDLIBS)' $(GPTFDISK_TARGETS_y)
|
|
endef
|
|
|
|
define GPTFDISK_INSTALL_TARGET_CMDS
|
|
for i in $(GPTFDISK_TARGETS_y); do \
|
|
$(INSTALL) -D -m 0755 $(@D)/$$i $(TARGET_DIR)/usr/sbin/$$i || exit 1; \
|
|
done
|
|
endef
|
|
|
|
HOST_GPTFDISK_DEPENDENCIES = host-util-linux host-popt
|
|
|
|
define HOST_GPTFDISK_BUILD_CMDS
|
|
$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) sgdisk
|
|
endef
|
|
|
|
define HOST_GPTFDISK_INSTALL_CMDS
|
|
$(INSTALL) -D -m 0755 $(@D)/sgdisk $(HOST_DIR)/sbin/sgdisk
|
|
endef
|
|
|
|
$(eval $(generic-package))
|
|
$(eval $(host-generic-package))
|