-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathu-boot.mk
91 lines (79 loc) · 3.61 KB
/
u-boot.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
######################################################################
# 2020 Technexion Ltd. Ubuntu Makefile - DO NOT EDIT #
# Written by: Wig Cheng <wig.cheng@technexion.com> #
######################################################################
include common.mk
UBOOT_COMMIT := 9d26bf3f061887d49c178af08d47c64b59e4ed6f
UBOOT_ARCHIVE := https://github.com/TechNexion/u-boot-tn-imx/archive/$(UBOOT_COMMIT).tar.gz
all: build
clean:
if test -d "$(UBOOT_SRC)/u-boot-tn-imx" ; then $(MAKE) ARCH=arm CROSS_COMPILE=${CC} -C $(UBOOT_DIR)/u-boot-tn-imx clean ; fi
rm -f $(UBOOT_BIN)
rm -rf $(wildcard $(UBOOT_DIR))
distclean: clean
rm -rf $(wildcard $(UBOOT_DIR/u-boot-tn-imx))
build: src
ifeq ($(PLATFORM),pico-imx6)
$(eval UBOOT_DEFCONFIG := pico-imx6_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),edm-imx6)
$(eval UBOOT_DEFCONFIG := edm-imx6_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),pico-imx6ull)
$(eval UBOOT_DEFCONFIG := pico-imx6ul_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),pico-imx7d)
$(eval UBOOT_DEFCONFIG := pico-imx7d_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),tep1-imx7d)
$(eval UBOOT_DEFCONFIG := tep1-imx7d_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),wandboard-imx6)
$(eval UBOOT_DEFCONFIG := wandboard_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),tek3-imx6)
$(eval UBOOT_DEFCONFIG := tek-imx6_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),tep5-imx6)
$(eval UBOOT_DEFCONFIG := tek-imx6_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),tc0700-imx6)
$(eval UBOOT_DEFCONFIG := edm-imx6_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
else ifeq ($(PLATFORM),tc1010-imx6)
$(eval UBOOT_DEFCONFIG := edm-imx6_spl_defconfig)
$(eval ARCH := arm)
$(eval CC := arm-linux-gnueabi-)
endif
$(MAKE) ARCH=arm CROSS_COMPILE=${CC} -C $(UBOOT_DIR)/u-boot-tn-imx $(UBOOT_DEFCONFIG)
$(MAKE) ARCH=arm CROSS_COMPILE=${CC} -C $(UBOOT_DIR)/u-boot-tn-imx -j$(CPUS) all
ifeq ($(PLATFORM),pico-imx8mm)
cd $(UBOOT_DIR)/u-boot-tn-imx; yes | ARCH=$(ARCH) CROSS_COMPILE=$(CC) ./install_uboot_imx8.sh -b imx8mm-pico-pi.dtb -b imx8mm-pico-wizard.dtb -d /dev/null > /dev/null; cd -
else ifeq ($(PLATFORM),axon-e-imx8mp)
cd $(UBOOT_DIR)/u-boot-tn-imx; yes | ARCH=$(ARCH) CROSS_COMPILE=$(CC) ./install_uboot_imx8.sh -b $(ATF_OPTION).dtb -d /dev/null > /dev/null; cd -
else ifeq ($(PLATFORM),edm-g-imx8mp)
cd $(UBOOT_DIR)/u-boot-tn-imx; yes | ARCH=$(ARCH) CROSS_COMPILE=$(CC) ./install_uboot_imx8.sh -b $(ATF_OPTION).dtb -d /dev/null > /dev/null; cd -
else ifeq ($(PLATFORM),edm-g-imx8mm)
cd $(UBOOT_DIR)/u-boot-tn-imx; yes | ARCH=$(ARCH) CROSS_COMPILE=$(CC) ./install_uboot_imx8.sh -b $(ATF_OPTION).dtb -d /dev/null > /dev/null; cd -
else ifeq ($(PLATFORM),edm-imx8m)
cd $(UBOOT_DIR)/u-boot-tn-imx; yes | ARCH=$(ARCH) CROSS_COMPILE=$(CC) ./install_uboot_imx8.sh -b $(ATF_OPTION).dtb -d /dev/null > /dev/null; cd -
else ifeq ($(PLATFORM),pico-imx8m)
cd $(UBOOT_DIR)/u-boot-tn-imx; yes | ARCH=$(ARCH) CROSS_COMPILE=$(CC) ./install_uboot_imx8.sh -b imx8mq-pico-pi.dtb -b imx8mq-pico-wizard.dtb -d /dev/null > /dev/null; cd -
endif
src:
mkdir -p $(UBOOT_DIR)
if [ ! -f $(UBOOT_DIR)/u-boot-tn-imx/Makefile ] ; then \
curl -L $(UBOOT_ARCHIVE) | tar xz && \
mv u-boot-tn-imx-* $(UBOOT_DIR)/u-boot-tn-imx ; \
fi
u-boot: $(UBOOT_BIN)
.PHONY: build