73 lines
1.5 KiB
Makefile
Executable File
Vendored
73 lines
1.5 KiB
Makefile
Executable File
Vendored
OUTPUTDIR:=$(CURDIR)/output
|
|
IMAGEDIR:=$(CURDIR)/output/images
|
|
RESOUCE:=_resource
|
|
FSTYPE:=_fstype
|
|
PATSIZE:=_patsize
|
|
MOUNTPT:=_mountpoint
|
|
MOUNTTG:=_mounttarget
|
|
OPTIONS:=_options
|
|
BOOTENV:=_bootenv
|
|
MTDPART:=_mtdpart
|
|
BOOTTAB:=_boottab
|
|
SYSTAB:=_systab
|
|
CISSIZE:=_cissize
|
|
BOOTADDR:=_bootaddr
|
|
COPIES:=_copies
|
|
DATASIZE:=_datasize
|
|
BKCOUNT:=_bkcount
|
|
BLKSIZE:=_blksize
|
|
PATCOUNT:=_patcount
|
|
PGSIZE:=_pgsize
|
|
OTABLK:=_otablk
|
|
|
|
include ../configs/current.configs
|
|
include ../release/$(PRODUCT)/$(CHIP)/$(BOARD)/$(TOOLCHAIN)/toolchain.mk
|
|
include configs/$(CHIP)/$(IMAGE_CONFIG)
|
|
|
|
define multiplyhex
|
|
$(shell printf "0x%x" $(shell echo $$[$(1)*$(2)]))
|
|
endef
|
|
|
|
ifeq ($(FLASH_TYPE), nor)
|
|
include configs/$(CHIP)/script_nor.mk
|
|
else ifeq ($(FLASH_TYPE), emmc)
|
|
include configs/$(CHIP)/script_emmc.mk
|
|
else
|
|
# for spinand or spinand-ramdisk
|
|
include configs/$(CHIP)/script_nand.mk
|
|
endif
|
|
|
|
ifeq ($(FLASH_TYPE), spinand-ramdisk)
|
|
include configs/$(CHIP)/ramdisk.mk
|
|
endif
|
|
|
|
ifeq ($(BOOT_TYPE), fastboot)
|
|
include configs/$(CHIP)/rootfs_fastboot.mk
|
|
else
|
|
include configs/$(CHIP)/rootfs.mk
|
|
endif
|
|
-include configs/$(CHIP)/rootfs_recovery.mk
|
|
include image.mk
|
|
include boot.mk
|
|
include ota.mk
|
|
|
|
PERF:=$(patsubst %,tar xf build/%.tar.gz -C $(OUTPUTDIR)/rootfs,$(PERF_NAME))
|
|
STAP:=$(patsubst %,tar xf build/%.tar.gz -C $(OUTPUTDIR)/rootfs,$(STAP_NAME))
|
|
|
|
all:
|
|
@mkdir -p $(OUTPUTDIR)
|
|
@mkdir -p $(IMAGEDIR)
|
|
@mkdir -p $(IMAGEDIR)/boot
|
|
ifeq ($(FLASH_TYPE), spinand-ramdisk)
|
|
$(MAKE) ramdisk
|
|
endif
|
|
$(MAKE) rootfs
|
|
$(MAKE) rootfs_recovery
|
|
$(MAKE) images
|
|
$(MAKE) boot_images
|
|
$(MAKE) scripts
|
|
|
|
clean:
|
|
rm -rf $(OUTPUTDIR)
|
|
|