1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2017-2019 Tomasz Maciej Nowak <tmn505@gmail.com>
5 include $(TOPDIR
)/rules.mk
6 include $(INCLUDE_DIR
)/image.mk
8 define Build
/tegra-sdcard
11 $(CP
) $(KDIR
)/$(KERNEL_NAME
) $@.boot
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' \
20 SIGNATURE
="$(IMG_PART_SIGNATURE)" \
21 $(SCRIPT_DIR
)/gen_image_generic.sh \
23 $(CONFIG_TARGET_KERNEL_PARTSIZE
) $@.boot \
24 $(CONFIG_TARGET_ROOTFS_PARTSIZE
) $(IMAGE_ROOTFS
) \
27 $(if
$(UBOOT
),dd if
=$(STAGING_DIR_IMAGE
)/$(UBOOT
).img of
=$@ bs
=512 skip
=1 seek
=1 conv
=notrunc
)
30 DEVICE_VARS
+= BOOT_SCRIPT UBOOT
33 BOOT_SCRIPT
:= generic-bootscript
34 IMAGES
:= sdcard.img.gz
35 IMAGE
/sdcard.img.gz
:= tegra-sdcard | gzip | append-metadata
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-mbedtls
47 UBOOT
:= trimslice-mmc
49 TARGET_DEVICES
+= compulab_trimslice
51 $(eval
$(call BuildImage
))