2 # Copyright (C) 2008-2009 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
11 PKG_VERSION
:=2006-06-25
14 PKG_SOURCE
:=$(PKG_NAME
).
$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=http
://www.fischl.de
/avrusbboot
/
16 PKG_MD5SUM
:=3e2f5e2c257918410a66c3463f583fdf
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
).
$(PKG_VERSION
)
20 include $(INCLUDE_DIR
)/package.mk
22 define Package
/avrusbboot
25 DEPENDS
:=+libusb
+uclibcxx
+libgcc
26 TITLE
:=USB bootloader for Atmel AVR controllers
27 URL
:=http
://www.fischl.de
/avrusbboot
/
30 define Package
/avrusbboot
/description
31 AVRUSBBoot is a bootloader for the Atmel AVR controllers.
32 It uses a firmware-only USB driver to transfer binary data
33 from the PC to the flash of the controller. Once the AVR
34 is flashed with the bootloader
, no other ISP programmer is
35 needed
; then the microcontroller can be reprogrammed over USB.
38 define Build
/Configure
42 $(MAKE
) -C
$(PKG_BUILD_DIR
)/software \
43 CXX
="$(TARGET_CROSS)g++ $(TARGET_CFLAGS) -fno-builtin -fno-rtti -nostdinc++ $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++" \
44 LFLAGS
="$(TARGET_LDFLAGS) -nodefaultlibs -luClibc++ -lc -lusb $(LIBGCC_S)" \
48 define Package
/avrusbboot
/install
49 $(INSTALL_DIR
) $(1)/usr
/sbin
50 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/software
/avrusbboot
$(1)/usr
/sbin
/
53 $(eval
$(call BuildPackage
,avrusbboot
))