Commit e76dadc8 authored by Carlo Caione's avatar Carlo Caione Committed by Peter Korsgaard
Browse files

sunxi-tools: new host/target package



[Peter: Fix Config.in wordwrap and trailing lines]
Signed-off-by: default avatarCarlo Caione <carlo.caione@gmail.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 9af20485
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -208,6 +208,7 @@ source "package/ntfs-3g/Config.in"
source "package/squashfs/Config.in"
source "package/squashfs3/Config.in"
source "package/sshfs/Config.in"
source "package/sunxi-tools/Config.in"
source "package/unionfs/Config.in"
source "package/xfsprogs/Config.in"
endmenu
+1 −0
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ source "package/mtools/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
source "package/sam-ba/Config.in.host"
source "package/sunxi-tools/Config.in.host"
source "package/uboot-tools/Config.in.host"

endmenu
+9 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_SUNXI_TOOLS
	bool "sunxi nand-part"
	depends on BR2_arm
	help
	  nand-part is part of sunxi-tools for Allwinner A10 (aka sun4i) and
	  A13 (aka sun5i) based devices. It is a tool to repartition the
	  internal NAND on sunxi devices.

	  http://linux-sunxi.org/Sunxi-tools
+12 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_HOST_SUNXI_TOOLS
	bool "host sunxi-tools"
	depends on BR2_arm
	help
	  Tools for Allwinner A10 (aka sun4i) and A13 (aka sun5i)
	  based devices. This includes fex2bin which can be used to
	  compile .fex board definition files to the binary script.bin
	  format required by the linux-sunxi kernel. These tools are
	  specific for linux-sunxi kernel and do not apply to the
	  mainline Linux kernel version.

	  http://linux-sunxi.org/Sunxi-tools
+37 −0
Original line number Diff line number Diff line
#############################################################
#
# sunxi-tools
#
#############################################################

SUNXI_TOOLS_VERSION = 3a94e721dd8d1e13d0b25da0a83463891e8e9ee0
SUNXI_TOOLS_SITE = http://github.com/linux-sunxi/sunxi-tools/tarball/master
SUNXI_TOOLS_LICENSE = GPLv2+
SUNXI_TOOLS_LICENSE_FILES = COPYING
HOST_SUNXI_TOOLS_DEPENDENCIES = host-libusb
FEX2BIN = $(HOST_DIR)/usr/bin/fex2bin

define HOST_SUNXI_TOOLS_BUILD_CMDS
	$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) \
		CFLAGS="$(HOST_CFLAGS) -std=c99 -D_POSIX_C_SOURCE=200112L -Iinclude/" \
		-C $(@D)
endef

define HOST_SUNXI_TOOLS_INSTALL_CMDS
	for i in fexc bin2fex fex2bin bootinfo fel pio; do \
		$(INSTALL) -D -m 0755 $(@D)/$$i $(HOST_DIR)/usr/bin/$$i ; \
	done
endef

define SUNXI_TOOLS_BUILD_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
		CFLAGS="$(TARGET_CFLAGS) -std=c99 -D_POSIX_C_SOURCE=200112L -Iinclude/" \
		-C $(@D) nand-part
endef

define SUNXI_TOOLS_INSTALL_TARGET_CMDS
	$(INSTALL) -D -m 0755 $(@D)/nand-part $(TARGET_DIR)/usr/bin/nand-part
endef

$(eval $(generic-package))
$(eval $(host-generic-package))