@echo "(create rootfs.img without kernel..."
$(Q)mkdir -p $(OUT_IMAGE_DIR)
$(Q)rm -f $(OUT_IMAGE_DIR)/rootfs.img
$(Q)$(RV_TOPDIR)/build/mksquashfs \
$(OUT_SYSROOT_DIR)/root $(OUT_IMAGE_DIR)/rootfs.tmp \
-nopad -noappend \
-root-owned \
-comp gzip \
-b 256k \
-p '/dev/console c 600 0 0 5 1' >/dev/null
$(Q)dd if=$(OUT_IMAGE_DIR)/rootfs.tmp \
of=$(OUT_IMAGE_DIR)/rootfs.img \
bs=128k conv=sync
$(Q)rm -f $(OUT_IMAGE_DIR)/rootfs.tmp
@ls -sh $(OUT_IMAGE_DIR)/rootfs.img
@echo " ...done)"
-nopad -noappend :
-nopad do not pad filesystem to a multiple of 4K
-noappend do not append to existing filesystem
-root-owned alternative name for -all-root
-comp gzip gzip compress
-b 256k -b BLOCK_SIZE
set data block to BLOCK_SIZE. Default 131072 bytes.
-p '/dev/console c 600 0 0 5 1' >/dev/null
-p PSEUDO_DEFINITION
Add pseudo file definition.