| | |
| | | # vfat boot partition 100MB |
| | | BOOT_SIZE=`jq -r ".BOOT_CONF.BOOT_PART" $JSON_CONF` |
| | | |
| | | # rootfs directory |
| | | ROOTFS_PATH=${PRJ_PATH}/../rootfs/${ROOTFS_DIR} |
| | | |
| | | MNT_POINT=./mnt |
| | | LOOP_DEV=`losetup -f | cut -d/ -f3` |
| | | |
| | |
| | | |
| | | function install_rootfs() |
| | | { |
| | | pr_warn "install root filesystem " |
| | | pr_warn "install root filesystem ${ROOTFS_PATH}" |
| | | |
| | | mount -t ext4 /dev/mapper/${LOOP_DEV}p2 ${MNT_POINT} |
| | | do_install_json $JSON_CONF "BOOT_ROOTFS" |
| | | rsync -arz ${ROOTFS_PATH}/* ${MNT_POINT} |
| | | sync |
| | | umount ${MNT_POINT} |
| | | } |
| | |
| | | install_rootfs |
| | | |
| | | if [ $IMG_COMPRESS == yes ] ;then |
| | | pr_warn " bzip2 compress system image " |
| | | rm -f ${IMAGE_NAME}*.bz2 |
| | | bzip2 ${IMAGE_NAME} |
| | | pr_warn " gzip compress system image " |
| | | rm -f ${IMAGE_NAME}*.gz |
| | | gzip ${IMAGE_NAME} |
| | | fi |
| | | |
| | | rm -rf ${MNT_POINT} |