OpenWrt – Blame information for rev 3
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # |
2 | # Copyright (C) 2013-2016 OpenWrt.org |
||
3 | # Copyright (C) 2017 Yousong Zhou |
||
4 | # |
||
5 | # This is free software, licensed under the GNU General Public License v2. |
||
6 | # See /LICENSE for more information. |
||
7 | # |
||
8 | |||
9 | include $(TOPDIR)/rules.mk |
||
10 | include $(INCLUDE_DIR)/kernel.mk |
||
11 | |||
3 | office | 12 | PKG_VERSION:=2017.11 |
1 | office | 13 | |
3 | office | 14 | PKG_HASH:=6a018fd3caf58f3dcfa23ee989a82bd35df03af71872b9dca8c6d758a0d26c05 |
1 | office | 15 | |
16 | PKG_MAINTAINER:=Zoltan HERPAI <wigyori@uid0.hu> |
||
17 | |||
18 | include $(INCLUDE_DIR)/u-boot.mk |
||
19 | include $(INCLUDE_DIR)/package.mk |
||
20 | |||
21 | define U-Boot/Default |
||
22 | BUILD_TARGET:=sunxi |
||
23 | UBOOT_IMAGE:=u-boot-sunxi-with-spl.bin |
||
24 | UENV:=default |
||
25 | HIDDEN:=1 |
||
26 | endef |
||
27 | |||
28 | define U-Boot/A10-OLinuXino-Lime |
||
29 | BUILD_SUBTARGET:=cortexa8 |
||
30 | NAME:=A10 OLinuXino LIME |
||
31 | BUILD_DEVICES:=sun4i-a10-olinuxino-lime |
||
32 | endef |
||
33 | |||
34 | define U-Boot/A13-OLinuXino |
||
35 | BUILD_SUBTARGET:=cortexa8 |
||
36 | NAME:=A13 OlinuXino |
||
37 | BUILD_DEVICES:=sun5i-a13-olinuxino |
||
38 | endef |
||
39 | |||
40 | define U-Boot/A20-OLinuXino-Lime |
||
41 | BUILD_SUBTARGET:=cortexa7 |
||
42 | NAME:=A20 OLinuXino LIME |
||
43 | BUILD_DEVICES:=sun7i-a20-olinuxino-lime |
||
44 | endef |
||
45 | |||
46 | define U-Boot/A20-OLinuXino-Lime2 |
||
47 | BUILD_SUBTARGET:=cortexa7 |
||
48 | NAME:=A20 OLinuXino LIME2 |
||
49 | BUILD_DEVICES:=sun7i-a20-olinuxino-lime2 |
||
50 | endef |
||
51 | |||
52 | define U-Boot/A20-OLinuXino-Lime2-eMMC |
||
53 | BUILD_SUBTARGET:=cortexa7 |
||
54 | NAME:=A20 OLinuXino LIME2 eMMC |
||
55 | BUILD_DEVICES:=sun7i-a20-olinuxino-lime2-emmc |
||
56 | endef |
||
57 | |||
58 | define U-Boot/A20-OLinuXino_MICRO |
||
59 | BUILD_SUBTARGET:=cortexa7 |
||
60 | NAME:=A20 OLinuXino MICRO |
||
61 | BUILD_DEVICES:=sun7i-a20-olinuxino-micro |
||
62 | endef |
||
63 | |||
64 | define U-Boot/Bananapi |
||
65 | BUILD_SUBTARGET:=cortexa7 |
||
66 | NAME:=Bananapi |
||
67 | BUILD_DEVICES:=sun7i-a20-bananapi |
||
68 | endef |
||
69 | |||
70 | define U-Boot/Bananapro |
||
71 | BUILD_SUBTARGET:=cortexa7 |
||
72 | NAME:=Bananapro |
||
73 | BUILD_DEVICES:=sun7i-a20-bananapro |
||
74 | endef |
||
75 | |||
76 | define U-Boot/Cubieboard |
||
77 | BUILD_SUBTARGET:=cortexa8 |
||
78 | NAME:=Cubieboard |
||
79 | BUILD_DEVICES:=sun4i-a10-cubieboard |
||
80 | endef |
||
81 | |||
82 | define U-Boot/Cubieboard2 |
||
83 | BUILD_SUBTARGET:=cortexa7 |
||
84 | NAME:=Cubieboard2 |
||
85 | BUILD_DEVICES:=sun7i-a20-cubieboard2 |
||
86 | endef |
||
87 | |||
88 | define U-Boot/Cubietruck |
||
89 | BUILD_SUBTARGET:=cortexa7 |
||
90 | NAME:=Cubietruck |
||
91 | BUILD_DEVICES:=sun7i-a20-cubietruck |
||
92 | endef |
||
93 | |||
94 | define U-Boot/Hummingbird_A31 |
||
95 | BUILD_SUBTARGET:=cortexa7 |
||
96 | NAME:=Hummingbird A31 board |
||
97 | endef |
||
98 | |||
99 | define U-Boot/Marsboard_A10 |
||
100 | BUILD_SUBTARGET:=cortexa8 |
||
101 | NAME:=Marsboard |
||
102 | BUILD_DEVICES:=sun4i-a10-marsboard |
||
103 | endef |
||
104 | |||
105 | define U-Boot/Mele_M9 |
||
106 | BUILD_SUBTARGET:=cortexa7 |
||
107 | NAME:=Mele M9 (A31) |
||
108 | BUILD_DEVICES:=sun6i-a31-m9 |
||
109 | endef |
||
110 | |||
111 | define U-Boot/OLIMEX_A13_SOM |
||
112 | BUILD_SUBTARGET:=cortexa8 |
||
113 | NAME:=Olimex A13 SOM |
||
114 | BUILD_DEVICES:=sun5i-a13-olimex-som |
||
115 | endef |
||
116 | |||
117 | define U-Boot/Linksprite_pcDuino |
||
118 | BUILD_SUBTARGET:=cortexa8 |
||
119 | NAME:=Linksprite pcDuino |
||
120 | BUILD_DEVICES:=sun4i-a10-pcduino |
||
121 | endef |
||
122 | |||
123 | define U-Boot/Linksprite_pcDuino3 |
||
124 | BUILD_SUBTARGET:=cortexa7 |
||
125 | NAME:=Linksprite pcDuino3 |
||
126 | BUILD_DEVICES:=sun7i-a20-pcduino3 |
||
127 | endef |
||
128 | |||
129 | define U-Boot/Lamobo_R1 |
||
130 | BUILD_SUBTARGET:=cortexa7 |
||
131 | NAME:=Lamobo R1 |
||
132 | BUILD_DEVICES:=sun7i-a20-lamobo-r1 |
||
133 | endef |
||
134 | |||
135 | define U-Boot/nanopi_m1_plus |
||
136 | BUILD_SUBTARGET:=cortexa7 |
||
137 | NAME:=NanoPi M1 Plus (H3) |
||
138 | BUILD_DEVICES:=sun8i-h3-nanopi-m1-plus |
||
139 | endef |
||
140 | |||
141 | define U-Boot/nanopi_neo |
||
142 | BUILD_SUBTARGET:=cortexa7 |
||
143 | NAME:=U-Boot for NanoPi NEO (H3) |
||
144 | BUILD_DEVICES:=sun8i-h3-nanopi-neo |
||
145 | endef |
||
146 | |||
147 | define U-Boot/orangepi_r1 |
||
148 | BUILD_SUBTARGET:=cortexa7 |
||
149 | NAME:=Orange Pi R1 (H2+) |
||
150 | BUILD_DEVICES:=sun8i-h2-plus-orangepi-r1 |
||
151 | endef |
||
152 | |||
153 | define U-Boot/orangepi_pc |
||
154 | BUILD_SUBTARGET:=cortexa7 |
||
155 | NAME:=Orange Pi PC (H3) |
||
156 | BUILD_DEVICES:=sun8i-h3-orangepi-pc |
||
157 | endef |
||
158 | |||
159 | define U-Boot/orangepi_plus |
||
160 | BUILD_SUBTARGET:=cortexa7 |
||
161 | NAME:=Orange Pi Plus (H3) |
||
162 | BUILD_DEVICES:=sun8i-h3-orangepi-plus |
||
163 | endef |
||
164 | |||
165 | define U-Boot/orangepi_2 |
||
166 | BUILD_SUBTARGET:=cortexa7 |
||
167 | NAME:=Orange Pi 2 (H3) |
||
168 | BUILD_DEVICES:=sun8i-h3-orangepi-2 |
||
169 | endef |
||
170 | |||
171 | define U-Boot/pangolin |
||
172 | BUILD_SUBTARGET:=cortexa7 |
||
173 | NAME:=Theobroma A31-yQ7 devboard |
||
174 | UENV:=pangolin |
||
175 | endef |
||
176 | |||
177 | define U-Boot/nanopi_neo_plus2 |
||
178 | BUILD_SUBTARGET:=cortexa53 |
||
179 | NAME:=NanoPi NEO Plus2 (H5) |
||
180 | BUILD_DEVICES:=sun50i-h5-nanopi-neo-plus2 |
||
181 | DEPENDS:=+PACKAGE_u-boot-nanopi_neo_plus2:arm-trusted-firmware-sunxi |
||
182 | UENV:=a64 |
||
183 | endef |
||
184 | |||
185 | define U-Boot/pine64_plus |
||
186 | BUILD_SUBTARGET:=cortexa53 |
||
187 | NAME:=Pine64 Plus A64 |
||
188 | BUILD_DEVICES:=sun50i-a64-pine64-plus |
||
189 | DEPENDS:=+PACKAGE_u-boot-pine64_plus:arm-trusted-firmware-sunxi |
||
190 | UENV:=a64 |
||
191 | endef |
||
192 | |||
193 | define U-Boot/sopine_baseboard |
||
194 | BUILD_SUBTARGET:=cortexa53 |
||
195 | NAME:=Sopine Baseboard |
||
196 | BUILD_DEVICES:=sun50i-a64-sopine-baseboard |
||
197 | DEPENDS:=+PACKAGE_u-boot-sopine_baseboard:arm-trusted-firmware-sunxi |
||
198 | UENV:=a64 |
||
199 | endef |
||
200 | |||
201 | |||
202 | define U-Boot/orangepi_zero_plus |
||
203 | BUILD_SUBTARGET:=cortexa53 |
||
204 | NAME:=Xunlong Orange Pi Zero Plus |
||
205 | BUILD_DEVICES:=sun50i-h5-orangepi-zero-plus |
||
206 | DEPENDS:=+PACKAGE_u-boot-orangepi_zero_plus:arm-trusted-firmware-sunxi |
||
207 | UENV:=a64 |
||
208 | endef |
||
209 | |||
210 | UBOOT_TARGETS := \ |
||
211 | A10-OLinuXino-Lime \ |
||
212 | A13-OLinuXino \ |
||
213 | A20-OLinuXino-Lime \ |
||
214 | A20-OLinuXino-Lime2 \ |
||
215 | A20-OLinuXino-Lime2-eMMC \ |
||
216 | A20-OLinuXino_MICRO \ |
||
217 | Bananapi \ |
||
218 | Bananapro \ |
||
219 | Cubieboard \ |
||
220 | Cubieboard2 \ |
||
221 | Cubietruck \ |
||
222 | Hummingbird_A31 \ |
||
223 | Marsboard_A10 \ |
||
224 | Mele_M9 \ |
||
225 | OLIMEX_A13_SOM \ |
||
226 | Linksprite_pcDuino \ |
||
227 | Linksprite_pcDuino3 \ |
||
228 | Lamobo_R1 \ |
||
229 | nanopi_m1_plus \ |
||
230 | nanopi_neo \ |
||
231 | nanopi_neo_plus2 \ |
||
232 | orangepi_r1 \ |
||
233 | orangepi_pc \ |
||
234 | orangepi_plus \ |
||
235 | orangepi_2 \ |
||
236 | pangolin \ |
||
237 | pine64_plus \ |
||
238 | sopine_baseboard \ |
||
239 | orangepi_zero_plus |
||
240 | |||
241 | UBOOT_CONFIGURE_VARS += USE_PRIVATE_LIBGCC=yes |
||
242 | |||
243 | UBOOT_MAKE_FLAGS += \ |
||
244 | BL31=$(STAGING_DIR_IMAGE)/bl31.bin |
||
245 | |||
246 | define Build/InstallDev |
||
247 | $(INSTALL_DIR) $(STAGING_DIR_IMAGE) |
||
3 | office | 248 | ifeq ($(SUBTARGET),cortexa53) |
249 | cat $(PKG_BUILD_DIR)/spl/sunxi-spl.bin $(PKG_BUILD_DIR)/u-boot.itb > $(STAGING_DIR_IMAGE)/$(BUILD_DEVICES)-u-boot-with-spl.bin |
||
250 | else |
||
1 | office | 251 | $(CP) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_DEVICES)-u-boot-with-spl.bin |
3 | office | 252 | endif |
1 | office | 253 | mkimage -C none -A arm -T script -d uEnv-$(UENV).txt \ |
254 | $(STAGING_DIR_IMAGE)/$(BUILD_DEVICES)-boot.scr |
||
255 | endef |
||
256 | |||
257 | define Package/u-boot/install/default |
||
258 | endef |
||
259 | |||
260 | $(eval $(call BuildPackage/U-Boot)) |