Add fxload recipe

This commit is contained in:
Ed Robbins
2014-01-14 11:04:35 +00:00
parent df8feedb1b
commit dbb618043d

View File

@@ -0,0 +1,61 @@
SUMMARY="fxload - utility for EZ-USB firmware installation"
DESCRIPTION="
This program is conveniently able to download firmware into FX, FX2, and FX2LP \
EZ-USB devices, as well as the original AnchorChips EZ-USB.
Primarily as an aid for developers, this can also be used to update firmware on \
devices which boot from I2C serial EEPROMs. For that use, as well as \
downloading firmware to all other off-chip memory, a second stage loader must \
first be downloaded.
The distribution includes a3load.hex, which is a simple second stage loader \
that works with all the EZ-USB products listed above. If you want to write to \
an EEPROM, you can use the appropriate version of the Vend_Ax code provided \
with the Cypress developer kit.
This program was modified from the original version available from \
http://linux-hotplug.sourceforge.net to use libusbx [http://libusbx.org]. The \
aim is to integrate this program into the libusbx samples directory.
Besides Linux, use of libusbx as the USB backend allows fxload to be used on \
Windows, OS-X as well as any other platform supported by libusbx.
You are invited to post any bug reports or patches to the libusbx-devel mailing \
list.
"
LICENSE="GNU GPL v2"
COPYRIGHT="
2001 Stephen Williams <steve@icarus.com>
2001-2002 David Brownell <dbrownell@users.sourceforge.net>
2008 Roger Williams <rawqux@users.sourceforge.net>
2012 Pete Batard <pete@akeo.ie>
"
HOMEPAGE="https://github.com/pbatard/fxload"
SRC_URI="git+git://github.com/pbatard/fxload#cd1c1a062579b921d7694a3244cdefc60fd3325f"
REVISION="1"
ARCHITECTURES="x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
cmd:fxload$secondaryArchSuffix
"
REQUIRES="
lib:libusb_1.0$secondaryArchSuffix
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES="
devel:libusb_1.0${secondaryArchSuffix}
haiku${secondaryArchSuffix}_devel >= $haikuVersion
"
BUILD_PREREQUIRES="
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:pkg_config
cmd:install
"
BUILD()
{
export PKG_CONFIG_LIBDIR=/system/develop/lib/x86/pkgconfig/
make
}
INSTALL()
{
make install sbindir=$binDir mandir=$manDir INSTALL_PROGRAM="install -cD"
}