| | |
| | | PRJ_PATH=`pwd` |
| | | PRJ_NAME=`basename ${PRJ_PATH}` |
| | | |
| | | IMAGE_PATH=${PRJ_PATH}/boot/ |
| | | |
| | | # update by top build.sh |
| | | BOARD=igkboard |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | SYSTEM=buildroot |
| | | DISTRO=2021.02 |
| | | SYSNAME=buildroot |
| | | |
| | | # rootfs should be buildroot or stretch/buster/bullseye for debian system |
| | | ROOTFS=buildroot |
| | | ROOTFS_DIR=rootfs_${SYSNAME} |
| | | |
| | | # linux kernel tarball path and branch |
| | | TAR_PATH=${PRJ_PATH}/../tarball |
| | | IMAGE_PATH=${PRJ_PATH}/boot/ |
| | | |
| | | BOOT=emmc |
| | | |
| | | IMAGE_NAME=linuxsys_${BOARD}_${ROOTFS}.img |
| | | if [ $ROOTFS == buildroot ] ; then |
| | | IMAGE_NAME=linuxsys_${BOARD}_${SYSNAME}.img |
| | | if [ $SYSTEM == buildroot ] ; then |
| | | IMAGE_SIZE=512 |
| | | else |
| | | IMAGE_SIZE=2048 |
| | |
| | | BOOT_SIZE=100 |
| | | |
| | | |
| | | IMG_UBOOT=${PRJ_PATH}/u-boot-${BOARD}-emmc.imx |
| | | IMG_UBOOT=${PRJ_PATH}/u-boot-${BOARD}.imx |
| | | IMG_KERNEL=${IMAGE_PATH}/zImage |
| | | IMG_DTB=${IMAGE_PATH}/${BOARD}-emmc.dtb |
| | | ROOTFS_TAR=${PRJ_PATH}/../rootfs/rootfs_${ROOTFS}.tar.bz2 |
| | | ROOTFS_TAR=${PRJ_PATH}/../rootfs/${ROOTFS_DIR}.tar.bz2 |
| | | |
| | | MNT_POINT=./mnt |
| | | LOOP_DEV=`losetup -f | cut -d/ -f3` |
| | |
| | | |
| | | mount -t ext4 /dev/mapper/${LOOP_DEV}p2 ${MNT_POINT} |
| | | tar -xjf ${ROOTFS_TAR} -C ${MNT_POINT} && sync |
| | | chown -R root.root ${MNT_POINT} && sync |
| | | |
| | | if [ $SYSTEM != debian ] ;then |
| | | chown -R root.root ${MNT_POINT} && sync |
| | | fi |
| | | |
| | | umount ${MNT_POINT} |
| | | } |