2021-02-10 13:52:34 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2016-01-19 10:15:20 +00:00
|
|
|
#
|
2013-04-26 16:55:40 +00:00
|
|
|
# Copyright (C) 2006-2013 OpenWrt.org
|
2021-02-10 13:52:34 +00:00
|
|
|
|
2007-03-04 17:29:44 +00:00
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
KERNEL_LOADADDR := 0x20008000
|
2014-04-29 21:02:05 +00:00
|
|
|
|
2018-02-13 15:12:08 +00:00
|
|
|
define Build/at91-install-zImage
|
2020-08-23 18:15:17 +00:00
|
|
|
$(CP) $(KDIR)/zImage $@
|
2018-02-13 15:12:08 +00:00
|
|
|
endef
|
|
|
|
|
2020-06-07 11:11:15 +00:00
|
|
|
include $(SUBTARGET).mk
|
2015-03-05 20:24:57 +00:00
|
|
|
|
2018-05-04 17:27:50 +00:00
|
|
|
AT91_SD_BOOT_PARTSIZE:=64
|
|
|
|
FAT32_BLOCK_SIZE:=1024
|
|
|
|
FAT32_BLOCKS:=$(shell echo \
|
|
|
|
$$(($(AT91_SD_BOOT_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE))))
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
define Device/Default
|
2017-06-01 22:04:52 +00:00
|
|
|
$(Device/default-nand)
|
2017-05-03 21:15:20 +00:00
|
|
|
PROFILES := Default
|
2018-05-04 17:27:48 +00:00
|
|
|
FILESYSTEMS := squashfs ubifs ext4
|
2020-08-23 18:15:17 +00:00
|
|
|
DEVICE_DTS = $(lastword $(subst _, ,$(1)))
|
2017-05-03 21:15:20 +00:00
|
|
|
KERNEL_NAME := zImage
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
|
2017-10-16 19:36:17 +00:00
|
|
|
DTB_SIZE := 128k
|
2013-04-26 16:55:40 +00:00
|
|
|
endef
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
define Device/dtb
|
|
|
|
KERNEL := kernel-bin | lzma | uImage lzma
|
2013-04-26 16:55:40 +00:00
|
|
|
endef
|
|
|
|
|
2018-05-04 17:27:50 +00:00
|
|
|
define Device/evaluation-sdimage
|
|
|
|
IMAGES += sdcard.img.gz
|
|
|
|
IMAGE/sdcard.img.gz := at91-sdcard
|
|
|
|
endef
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
define Device/evaluation
|
|
|
|
KERNEL_INSTALL := 1
|
|
|
|
KERNEL_SUFFIX := -uImage
|
|
|
|
IMAGES := root.ubi
|
|
|
|
IMAGE/root.ubi := append-ubi
|
2014-04-29 21:02:05 +00:00
|
|
|
endef
|
|
|
|
|
2017-09-13 18:51:15 +00:00
|
|
|
define Device/evaluation-zImage
|
|
|
|
IMAGES += zImage
|
2018-02-13 15:12:08 +00:00
|
|
|
IMAGE/zImage := at91-install-zImage
|
2017-09-13 18:51:15 +00:00
|
|
|
endef
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
define Device/evaluation-dtb
|
|
|
|
$(Device/evaluation)
|
|
|
|
$(Device/dtb)
|
2019-09-11 18:35:55 +00:00
|
|
|
KERNEL_SUFFIX := -fit-zImage.itb
|
2020-08-23 18:15:17 +00:00
|
|
|
KERNEL = kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
|
2007-03-04 17:29:44 +00:00
|
|
|
endef
|
|
|
|
|
2016-06-10 19:07:32 +00:00
|
|
|
define Device/evaluation-fit
|
|
|
|
$(Device/evaluation)
|
|
|
|
KERNEL_SUFFIX := -fit-uImage.itb
|
2020-08-23 18:15:17 +00:00
|
|
|
KERNEL = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(DEVICE_DTS).dtb
|
2016-06-10 19:07:32 +00:00
|
|
|
endef
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
define Device/production
|
|
|
|
UBINIZE_OPTS := -E 5
|
|
|
|
IMAGES := factory.bin
|
|
|
|
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
|
2007-03-04 17:29:44 +00:00
|
|
|
endef
|
|
|
|
|
2017-05-03 21:15:20 +00:00
|
|
|
define Device/production-dtb
|
|
|
|
$(Device/production)
|
|
|
|
$(Device/dtb)
|
2020-08-23 18:15:17 +00:00
|
|
|
IMAGE/factory.bin := append-dtb | pad-to $$$$(DTB_SIZE) | \
|
|
|
|
append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
|
2007-03-04 17:29:44 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call BuildImage))
|