2 # Copyright (C) 2017-2019 Tomasz Maciej Nowak <tmn505@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
12 PKG_HASH
:= fe732aaf037d9cc3c0909bad8362af366ae964bbdac6913a34081ff4ad565372
14 PKG_MAINTAINER
:= Tomasz Maciej Nowak
<tmn505@gmail.com
>
16 include $(INCLUDE_DIR
)/u-boot.mk
17 include $(INCLUDE_DIR
)/package.mk
21 BUILD_SUBTARGET
:= generic
25 define U-Boot
/trimslice
26 NAME
:= CompuLab TrimSlice
27 BUILD_DEVICES
:= compulab_trimslice
28 UBOOT_IMAGE
:= trimslice-mmc.img trimslice-spi.img
33 UBOOT_TARGETS
:= trimslice
35 define Build
/bct-image
36 $(CP
) $(PKG_BUILD_DIR
)/u-boot-dtb-tegra.bin
$(PKG_BUILD_DIR
)/u-boot.bin
37 $(foreach bct
,$(basename $(UBOOT_IMAGE
)), \
38 cd
$(PKG_BUILD_DIR
); \
39 cbootimage
-s
$(SOC
) -gbct \
40 $(STAGING_DIR_HOST
)/share
/cbootimage-configs
/$(SOC
)/$(VENDOR
)/$(VARIANT
)/$(bct
).bct.cfg \
42 cbootimage
-s
$(SOC
) \
43 $(STAGING_DIR_HOST
)/share
/cbootimage-configs
/$(SOC
)/$(VENDOR
)/$(VARIANT
)/$(bct
).img.cfg \
44 $(PKG_BUILD_DIR
)/$(bct
).img
; \
49 define Build
/Configure
50 sed
'/select BINMAN/d' -i
$(PKG_BUILD_DIR
)/arch
/arm
/mach-tegra
/Kconfig
51 $(call Build
/Configure
/U-Boot
)
55 $(call Build
/Compile
/U-Boot
)
56 $(call Build
/bct-image
)
59 define Build
/InstallDev
60 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
61 $(foreach img
,$(UBOOT_IMAGE
), \
62 $(CP
) $(PKG_BUILD_DIR
)/$(img
) $(STAGING_DIR_IMAGE
)/;)
65 $(eval
$(call BuildPackage
/U-Boot
))