target: use SPDX license identifiers on Makefiles
[openwrt/staging/chunkeey.git] / target / linux / tegra / image / Makefile
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2017-2019 Tomasz Maciej Nowak <tmn505@gmail.com>
4
5 include $(TOPDIR)/rules.mk
6 include $(INCLUDE_DIR)/image.mk
7
8 define Build/tegra-sdcard
9 rm -fR $@.boot
10 mkdir -p $@.boot
11 $(CP) $(KDIR)/$(KERNEL_NAME) $@.boot
12 $(if $(DEVICE_DTS),\
13 $(foreach dtb,$(DEVICE_DTS),$(CP) $(DTS_DIR)/$(dtb).dtb $@.boot), \
14 $(CP) $(DTS_DIR)/*.dtb $@.boot)
15 mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
16 -n '$(DEVICE_TITLE) OpenWrt bootscript' \
17 -d $(BOOT_SCRIPT) \
18 $@.boot/boot.scr
19
20 SIGNATURE="$(IMG_PART_SIGNATURE)" \
21 $(SCRIPT_DIR)/gen_image_generic.sh \
22 $@ \
23 $(CONFIG_TARGET_KERNEL_PARTSIZE) $@.boot \
24 $(CONFIG_TARGET_ROOTFS_PARTSIZE) $(IMAGE_ROOTFS) \
25 2048
26
27 $(if $(UBOOT),dd if=$(STAGING_DIR_IMAGE)/$(UBOOT).img of=$@ bs=512 skip=1 seek=1 conv=notrunc)
28 endef
29
30 DEVICE_VARS += BOOT_SCRIPT UBOOT
31
32 define Device/Default
33 BOOT_SCRIPT := generic-bootscript
34 IMAGES := sdcard.img.gz
35 IMAGE/sdcard.img.gz := tegra-sdcard | gzip | append-metadata
36 KERNEL_NAME := zImage
37 KERNEL := kernel-bin
38 PROFILES := Default
39 endef
40
41 define Device/compulab_trimslice
42 DEVICE_VENDOR := CompuLab
43 DEVICE_MODEL := TrimSlice
44 DEVICE_DTS := tegra20-trimslice
45 DEVICE_PACKAGES := kmod-r8169 kmod-rt2800-usb kmod-rtc-em3027 \
46 kmod-usb-storage wpad-basic-wolfssl
47 UBOOT := trimslice-mmc
48 endef
49 TARGET_DEVICES += compulab_trimslice
50
51 $(eval $(call BuildImage))