2 # Copyright (C) 2010-2014 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
13 PKG_HASH
:=50bd7e5a466ab828914d080d5f6a432345b500e8fba1ad3b7b61e95e60d51c22
15 include $(INCLUDE_DIR
)/u-boot.mk
16 include $(INCLUDE_DIR
)/package.mk
19 BUILD_TARGET
:=kirkwood
22 define U-Boot
/dockstar
23 NAME
:=Seagate DockStar
24 BUILD_DEVICES
:=seagate_dockstar
27 define U-Boot
/dockstar_second_stage
28 NAME
:=Seagate DockStar
(second stage
)
29 BUILD_DEVICES
:=seagate_dockstar
32 define U-Boot
/goflexhome
33 NAME
:=the Seagate GoFlexHome
/GoFlexNet
34 BUILD_DEVICES
:=seagate_goflexhome seagate_goflexnet
38 NAME
:=RaidSonic ICY BOX NAS6210 and NAS6220
39 BUILD_DEVICES
:=raidsonic_ib-nas62x0
42 define U-Boot
/ib62x0_second_stage
43 NAME
:=RaidSonic ICY BOX NAS6210 and NAS6220
(second stage
)
44 BUILD_DEVICES
:=raidsonic_ib-nas62x0
47 define U-Boot
/iconnect
48 NAME
:=Iomega iConnect Wireless
49 BUILD_DEVICES
:=iom_iconnect-1.1
52 define U-Boot
/iconnect_second_stage
53 NAME
:=Iomega iConnect Wireless
(second stage
)
54 BUILD_DEVICES
:=iom_iconnect-1.1
59 BUILD_DEVICES
:=zyxel_nsa310b
63 NAME
:=Zyxel NSA325v1 and v2
64 BUILD_DEVICES
:=zyxel_nsa325
67 define U-Boot
/pogo_e02
68 NAME
:=Cloud Engines Pogoplug E02
69 BUILD_DEVICES
:=cloudengines_pogoe02
72 define U-Boot
/pogo_e02_second_stage
73 NAME
:=Cloud Engines Pogoplug E02
(second stage
)
74 BUILD_DEVICES
:=cloudengines_pogoe02
77 define U-Boot
/pogoplugv4
78 NAME
:=Cloud Engines Pogoplug V4
79 BUILD_DEVICES
:=cloudengines_pogoplugv4
83 dockstar dockstar_second_stage \
85 ib62x0 ib62x0_second_stage \
86 iconnect iconnect_second_stage \
89 pogo_e02 pogo_e02_second_stage \
92 define Build
/Configure
93 $(if
$(findstring _second_stage
,$(BUILD_VARIANT
)),
95 $(PKG_BUILD_DIR
)/configs
/$(subst _second_stage
,,$(BUILD_VARIANT
))_defconfig \
96 $(PKG_BUILD_DIR
)/configs
/$(BUILD_VARIANT
)_defconfig
97 echo CONFIG_SECOND_STAGE
=y
>> $(PKG_BUILD_DIR
)/configs
/$(BUILD_VARIANT
)_defconfig
99 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) \
100 $(BUILD_VARIANT
)_config V
=1
104 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) \
106 CROSS_COMPILE
=$(TARGET_CROSS
)
107 mkimage
-A
$(ARCH
) -O linux
-T kernel
-C none \
108 -a
0x600000 -e
0x600000 \
110 -d
$(PKG_BUILD_DIR
)/u-boot.bin
$(PKG_BUILD_DIR
)/u-boot.img
113 define Package
/u-boot
/install
115 $(PKG_BUILD_DIR
)/u-boot.bin \
116 $(PKG_BUILD_DIR
)/u-boot.kwb \
117 $(PKG_BUILD_DIR
)/u-boot.img \
121 define Build
/InstallDev
122 $(INSTALL_DIR
) $(STAGING_DIR_HOST
)/bin
123 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/kwboot
$(STAGING_DIR_HOST
)/bin
/
126 $(eval
$(call BuildPackage
/U-Boot
))