2 # Copyright (C) 2016 Ben Whitten <ben.whitten@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_VERSION
:=linux4sam_6.0
14 PKG_SOURCE_URL
:=https
://github.com
/linux4sam
/u-boot-at91.git
15 PKG_SOURCE_VERSION
:=1e7d2e5973c1fb780e55e28a801c6c574158ac14
17 include $(INCLUDE_DIR
)/u-boot.mk
18 include $(INCLUDE_DIR
)/package.mk
19 include $(INCLUDE_DIR
)/kernel.mk
24 UBOOT_IMAGE
:=u-boot.bin
27 define U-Boot
/at91sam9m10g45ek_nandflash
28 NAME
:=AT91SAM9M10G45-EK board
(NandFlash
)
29 BUILD_SUBTARGET
:=sam9x
30 BUILD_DEVICES
:=at91sam9m10g45ek
33 define U-Boot
/at91sam9x5ek_nandflash
34 NAME
:=AT91SAM9X5-EK board
(NandFlash
)
35 BUILD_SUBTARGET
:=sam9x
36 BUILD_DEVICES
:=at91sam9g15ek at91sam9g25ek \
37 at91sam9g35ek at91sam9x25ek \
41 define U-Boot
/at91sam9x5ek_mmc
42 NAME
:=AT91SAM9X5-EK board
(SDcard
)
43 BUILD_SUBTARGET
:=sam9x
44 BUILD_DEVICES
:=at91sam9g15ek at91sam9g25ek \
45 at91sam9g35ek at91sam9x25ek \
49 define U-Boot
/sama5d3_xplained_nandflash
50 NAME
:=SAMA5D3 Xplained board
(NandFlash
)
51 BUILD_SUBTARGET
:=sama5
52 BUILD_DEVICES
:=at91-sama5d3_xplained
55 define U-Boot
/sama5d3_xplained_mmc
56 NAME
:=SAMA5D3 Xplained board
(SDcard
)
57 BUILD_SUBTARGET
:=sama5
58 BUILD_DEVICES
:=at91-sama5d3_xplained
61 define U-Boot
/sama5d2_xplained_spiflash
62 NAME
:=SAMA5D2 Xplained board
(SPI Flash
)
63 BUILD_SUBTARGET
:=sama5
64 BUILD_DEVICES
:=at91-sama5d2_xplained
67 define U-Boot
/sama5d2_xplained_mmc
68 NAME
:=SAMA5D2 Xplained board
(SDcard
/EMMC
)
69 BUILD_SUBTARGET
:=sama5
70 BUILD_DEVICES
:=at91-sama5d2_xplained
73 define U-Boot
/sama5d4_xplained_spiflash
74 NAME
:=SAMA5D4 Xplained board
(SPI Flash
)
75 BUILD_SUBTARGET
:=sama5
76 BUILD_DEVICES
:=at91-sama5d4_xplained
79 define U-Boot
/sama5d4_xplained_mmc
80 NAME
:=SAMA5D4 Xplained board
(SDcard
)
81 BUILD_SUBTARGET
:=sama5
82 BUILD_DEVICES
:=at91-sama5d4_xplained
85 define U-Boot
/sama5d4_xplained_nandflash
86 NAME
:=SAMA5D4 Xplained board
(NandFlash
)
87 BUILD_SUBTARGET
:=sama5
88 BUILD_DEVICES
:=at91-sama5d4_xplained
91 define U-Boot
/sama5d27_som1_ek_mmc1
92 NAME
:=SAMA5D27 SOM1 Ek
(SDCard1
)
93 BUILD_SUBTARGET
:=sama5
94 BUILD_DEVICES
:=at91-sama5d27_som1_ek
97 define U-Boot
/sama5d27_som1_ek_qspiflash
98 NAME
:=SAMA5D27 SOM1 Ek
(QSPI Flash
)
99 BUILD_SUBTARGET
:=sama5
100 BUILD_DEVICES
:=at91-sama5d27_som1_ek
103 define U-Boot
/sama5d2_ptc_ek_nandflash
104 NAME
:=SAMA5D2 PTC Ek
(Nand Flash
)
105 BUILD_SUBTARGET
:=sama5
106 BUILD_DEVICES
:=at91-sama5d2_ptc_ek
109 define U-Boot
/sama5d2_ptc_ek_mmc
110 NAME
:=SAMA5D2 PTC Ek
(SDCard
)
111 BUILD_SUBTARGET
:=sama5
112 BUILD_DEVICES
:=at91-sama5d2_ptc_ek
116 at91sam9m10g45ek_nandflash \
117 at91sam9x5ek_nandflash \
119 sama5d3_xplained_nandflash \
120 sama5d3_xplained_mmc \
121 sama5d2_xplained_mmc \
122 sama5d2_xplained_spiflash \
123 sama5d4_xplained_mmc \
124 sama5d4_xplained_spiflash \
125 sama5d4_xplained_nandflash\
126 sama5d27_som1_ek_mmc1 \
127 sama5d27_som1_ek_qspiflash \
128 sama5d2_ptc_ek_nandflash \
132 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) \
133 CROSS_COMPILE
=$(TARGET_CROSS
) \
134 DTC
=$(LINUX_DIR
)/scripts
/dtc
/dtc \
135 KCFLAGS
="$(filter-out -fstack-protector \
136 -mfloat-abi=hard, $(TARGET_CFLAGS)) -mfloat-abi=soft"
139 $(eval
$(call BuildPackage
/U-Boot
))