Files

121 lines
8.7 KiB
Makefile
Executable File
Vendored

TARGET_SCRIPT:=$(foreach n,$(IMAGE_LIST),$(n)_$(PAT_TABLE)_$(FLASH_TYPE)_$($(n)$(FSTYPE))_script) $(PAT_TABLE)_$(FLASH_TYPE)_config_script
TARGET_FS:=$(filter-out $(patsubst %_fs__,%,$(filter %_fs__, $(foreach n,$(IMAGE_LIST),$(n)_fs_$($(n)$(FSTYPE))_))), $(IMAGE_LIST))
SCRIPTDIR:=$(IMAGEDIR)/scripts
scripts:
mkdir -p $(SCRIPTDIR)
$(MAKE) $(TARGET_SCRIPT)
@echo -e $(foreach n,$(IMAGE_LIST),estar scripts/[[$(n)\\n) >> $(IMAGEDIR)/auto_update.txt
@echo estar scripts/set_config >> $(IMAGEDIR)/auto_update.txt
@echo saveenv >> $(IMAGEDIR)/auto_update.txt
@echo printenv >> $(IMAGEDIR)/auto_update.txt
@echo reset >> $(IMAGEDIR)/auto_update.txt
#for spi nor flash kernel.
kernel_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp r.info KERNEL >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) $(patsubst %_spi_nor__script,%,$@) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo setenv sf_kernel_start \$${sf_part_start} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo setenv sf_kernel_size \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo setenv bootcmd \' bootlogo 0 0 0 0 0\; $(wifi24mclkcmd)\; $(wifirstoffcmd)\; sf probe 0\;$(kernel$(BOOTCMD)) $(rootfs$(BOOTCMD)) $(wifirstoncmd)\; bootm $(KERNELBOOTADDR) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo setenv dispout $(DISP_OUT_NAME) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
uboot_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[uboot
@echo mxp r.info UBOOT >> $(SCRIPTDIR)/[[uboot
@echo sf probe 0 >> $(SCRIPTDIR)/[[uboot
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[uboot
@echo tftp $(TFTPDOWNLOADADDR) boot/u-boot.xz.img.bin >> $(SCRIPTDIR)/[[uboot
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[uboot
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[uboot
logo_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[logo
@echo mxp r.info LOGO >> $(SCRIPTDIR)/[[logo
@echo sf probe 0 >> $(SCRIPTDIR)/[[logo
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[logo
@echo tftp $(TFTPDOWNLOADADDR) logo >> $(SCRIPTDIR)/[[logo
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[logo
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[logo
ipl_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp r.info IPL >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) boot/$(notdir $(ipl$(RESOUCE))) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
boot_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) boot.bin >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf erase 0 \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) 0 \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp t.load >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
ipl_cust_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp r.info IPL_CUST >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) boot/$(notdir $(ipl_cust$(RESOUCE))) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
mxp_spi_nor__script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp t.init >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) boot/MXP_SF.bin >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp t.update $(TFTPDOWNLOADADDR) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo mxp t.load >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor__script,%,$@)
%_spi_nor_squashfs_script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
@echo mxp r.info $(patsubst %_spi_nor_squashfs_script,%,$@) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) $(patsubst %_spi_nor_squashfs_script,%,$@).sqfs >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_squashfs_script,%,$@)
%_spi_nor_ramfs_script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo mxp r.info $(patsubst %_spi_nor_ramfs_script,%,$@) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) $(patsubst %_spi_nor_ramfs_script,%,$@).ramfs >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo setenv initrd_high ${INITRAMFSLOADADDR} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo setenv initrd_size \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_ramfs_script,%,$@)
%_spi_nor_jffs2_script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
@echo mxp r.info $(patsubst %_spi_nor_jffs2_script,%,$@) >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
@echo sf probe 0 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
@echo sf erase \$${sf_part_start} \$${sf_part_size} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
@echo tftp $(TFTPDOWNLOADADDR) $(patsubst %_spi_nor_jffs2_script,%,$@).jffs2 >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
@echo sf write $(TFTPDOWNLOADADDR) \$${sf_part_start} \$${filesize} >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/[[$(patsubst %_spi_nor_jffs2_script,%,$@)
spi_nor_config_script:
@echo "# <- this is for comment / total file size must be less than 4KB" > $(SCRIPTDIR)/set_config
@echo setenv bootargs console=ttyS0,115200 $(rootfs$(BOOTENV)) $(kernel$(BOOTENV)) $(EXBOOTARGS) >> $(SCRIPTDIR)/set_config
@echo setenv autoestart 0 >> $(SCRIPTDIR)/set_config
@echo saveenv >> $(SCRIPTDIR)/set_config
@echo saveenv >> $(SCRIPTDIR)/set_config
@echo reset >> $(SCRIPTDIR)/set_config
@echo "% <- this is end of file symbol" >> $(SCRIPTDIR)/set_config