1#!/bin/bash -e 2 3TARGET_ROOTFS_DIR=./binary 4ROOTFSIMAGE=linaro-rootfs.img 5EXTRA_SIZE_MB=300 6IMAGE_SIZE_MB=$(( $(sudo du -sh -m ${TARGET_ROOTFS_DIR} | cut -f1) + ${EXTRA_SIZE_MB} )) 7 8 9echo Making rootfs! 10 11if [ -e ${ROOTFSIMAGE} ]; then 12 rm ${ROOTFSIMAGE} 13fi 14 15for script in ./post-build.sh ../device/rockchip/common/post-build.sh; do 16 [ -x $script ] || continue 17 sudo $script "$(realpath "$TARGET_ROOTFS_DIR")" 18done 19 20dd if=/dev/zero of=${ROOTFSIMAGE} bs=1M count=0 seek=${IMAGE_SIZE_MB} 21 22sudo mkfs.ext4 -d ${TARGET_ROOTFS_DIR} ${ROOTFSIMAGE} 23 24echo Rootfs Image: ${ROOTFSIMAGE} 25