I try to define firmware creating rules, like
define Device/demoboard DEVICE_TITLE := Demoboard Camera DEVICE_DTS := rts3916n_evb DEVICE_DTS_DIR := $(DTS_DIR) SUPPORTED_DEVICES := qfn88_evb DEVICE_PACKAGES := KERNEL_NAME := linux-$(LINUX_VERSION)/vmlinuz.bin KERNEL = kernel-bin FILESYSTEMS := squashfs IMAGES := sysupgrade.img IMAGE/sysupgrade.img := sysupgrade-tar | append-metadata endef TARGET_DEVICES += demoboard
But, when I do "make V=s", sysupgrade.img did not be created. The log is
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144 compressed data, compressed metadata, compressed fragments, no xattrs, compressed ids duplicates are removed Filesystem size 8848.19 Kbytes (8.64 Mbytes) 30.22% of uncompressed filesystem size (29281.71 Kbytes) Inode table size 12648 bytes (12.35 Kbytes) 21.17% of uncompressed inode table size (59754 bytes) Directory table size 17266 bytes (16.86 Kbytes) 45.28% of uncompressed directory table size (38130 bytes) Number of duplicate files found 195 Number of inodes 1796 Number of files 1371 Number of fragments 46 Number of symbolic links 278 Number of device nodes 1 Number of fifo nodes 0 Number of socket nodes 0 Number of directories 146 Number of ids (unique uids + gids) 1 Number of uids 1 root (0) Number of gids 1 root (0) **----> Firmware should be created here.** # call file system function call to create rootfs
Anyone can help? why sysupgrade.img did not be created? any specific rule I missed? Thanks.