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_5.8
14 PKG_SOURCE_URL
:=https
://github.com
/linux4sam
/u-boot-at91.git
15 PKG_MIRROR_HASH
:=03ae55f16e716c2c06481372174f9d8506fa077459bf321a024e0d23a9bb013a
16 PKG_SOURCE_VERSION
:=59f202622154f82e708a6ca2bf86350a5c1b2d33
18 include $(INCLUDE_DIR
)/u-boot.mk
19 include $(INCLUDE_DIR
)/package.mk
20 include $(INCLUDE_DIR
)/kernel.mk
25 UBOOT_IMAGE
:=u-boot.bin
28 define U-Boot
/at91sam9m10g45ek_nandflash
29 NAME
:=AT91SAM9M10G45-EK board
(NandFlash
)
30 BUILD_SUBTARGET
:=sam9x
31 BUILD_DEVICES
:=at91sam9m10g45ek
34 define U-Boot
/at91sam9x5ek_nandflash
35 NAME
:=AT91SAM9X5-EK board
(NandFlash
)
36 BUILD_SUBTARGET
:=sam9x
37 BUILD_DEVICES
:=at91sam9g15ek at91sam9g25ek \
38 at91sam9g35ek at91sam9x25ek \
42 define U-Boot
/sama5d3_xplained_nandflash
43 NAME
:=SAMA5D3 Xplained board
(NandFlash
)
44 BUILD_SUBTARGET
:=sama5
45 BUILD_DEVICES
:=at91-sama5d3_xplained
48 define U-Boot
/sama5d3_xplained_mmc
49 NAME
:=SAMA5D3 Xplained board
(SDcard
)
50 BUILD_SUBTARGET
:=sama5
51 BUILD_DEVICES
:=at91-sama5d3_xplained
54 define U-Boot
/sama5d2_xplained_spiflash
55 NAME
:=SAMA5D2 Xplained board
(SPI Flash
)
56 BUILD_SUBTARGET
:=sama5
57 BUILD_DEVICES
:=at91-sama5d2_xplained
60 define U-Boot
/sama5d2_xplained_mmc
61 NAME
:=SAMA5D2 Xplained board
(SDcard
/EMMC
)
62 BUILD_SUBTARGET
:=sama5
63 BUILD_DEVICES
:=at91-sama5d2_xplained
66 define U-Boot
/sama5d4_xplained_spiflash
67 NAME
:=SAMA5D4 Xplained board
(SPI Flash
)
68 BUILD_SUBTARGET
:=sama5
69 BUILD_DEVICES
:=at91-sama5d4_xplained
72 define U-Boot
/sama5d4_xplained_mmc
73 NAME
:=SAMA5D4 Xplained board
(SDcard
)
74 BUILD_SUBTARGET
:=sama5
75 BUILD_DEVICES
:=at91-sama5d4_xplained
78 define U-Boot
/sama5d4_xplained_nandflash
79 NAME
:=SAMA5D4 Xplained board
(NandFlash
)
80 BUILD_SUBTARGET
:=sama5
81 BUILD_DEVICES
:=at91-sama5d4_xplained
84 define U-Boot
/sama5d27_som1_ek_mmc
85 NAME
:=SAMA5D27 SOM1 Ek
(SDCard
)
86 BUILD_SUBTARGET
:=sama5
87 BUILD_DEVICES
:=at91-sama5d27_som1_ek
90 define U-Boot
/sama5d27_som1_ek_spiflash
91 NAME
:=SAMA5D27 SOM1 Ek
(QSPI Flash
)
92 BUILD_SUBTARGET
:=sama5
93 BUILD_DEVICES
:=at91-sama5d27_som1_ek
96 define U-Boot
/sama5d2_ptc_ek_nandflash
97 NAME
:=SAMA5D2 PTC Ek
(Nand Flash
)
98 BUILD_SUBTARGET
:=sama5
99 BUILD_DEVICES
:=at91-sama5d2_ptc_ek
102 define U-Boot
/sama5d2_ptc_ek_mmc
103 NAME
:=SAMA5D2 PTC Ek
(SDCard
)
104 BUILD_SUBTARGET
:=sama5
105 BUILD_DEVICES
:=at91-sama5d2_ptc_ek
109 at91sam9m10g45ek_nandflash \
110 at91sam9x5ek_nandflash \
111 sama5d3_xplained_nandflash \
112 sama5d3_xplained_mmc \
113 sama5d2_xplained_mmc \
114 sama5d2_xplained_spiflash \
115 sama5d4_xplained_mmc \
116 sama5d4_xplained_spiflash \
117 sama5d4_xplained_nandflash\
118 sama5d27_som1_ek_mmc \
119 sama5d27_som1_ek_spiflash \
120 sama5d2_ptc_ek_nandflash \
124 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) \
125 CROSS_COMPILE
=$(TARGET_CROSS
) \
126 DTC
=$(LINUX_DIR
)/scripts
/dtc
/dtc \
127 KCFLAGS
="$(filter-out -fstack-protector \
128 -mfloat-abi=hard, $(TARGET_CFLAGS)) -mfloat-abi=soft"
131 $(eval
$(call BuildPackage
/U-Boot
))