bsp/images/build.sh | ●●●●● patch | view | raw | blame | history | |
bsp/images/igkboard.json | ●●●●● patch | view | raw | blame | history | |
bsp/kernel/build.sh | ●●●●● patch | view | raw | blame | history | |
bsp/rootfs/build.sh | ●●●●● patch | view | raw | blame | history |
bsp/images/build.sh
@@ -34,6 +34,9 @@ # 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` @@ -115,10 +118,10 @@ 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} } bsp/images/igkboard.json
@@ -16,8 +16,5 @@ "${PRJ_PATH}/boot/*${BOARD}*.dtb":"${MNT_POINT}", "${PRJ_PATH}/boot/overlays":"${MNT_POINT}", "${PRJ_PATH}/boot/config*.txt":"${MNT_POINT}" }, "BOOT_ROOTFS": { "${PRJ_PATH}/../rootfs/${ROOTFS_DIR}.tar.bz2":"${MNT_POINT}" } } bsp/kernel/build.sh
@@ -144,7 +144,7 @@ esac done #defualt do build action #default do build action do_fetch do_patch bsp/rootfs/build.sh
@@ -175,6 +175,9 @@ function do_install() { # Remove lib/modules first rm -rf $ROOTFS_DIR/lib/modules/* # apt install extra packet for debian rootfs if [ $SYSTEM == "debian" ] ; then do_debian_apt @@ -185,7 +188,6 @@ elif [ $SYSTEM == "buildroot" ] ; then do_install_json $JSON_CONF SYS_BUILDROOT.INSTALL_FILES fi } function do_config() @@ -228,11 +230,6 @@ function do_pack() { if [ -f ${ROOTFS_DIR}.tar.bz2 ] ; then pr_warn "rootfs already generate, skip it" return ; fi pr_warn "start generate $SYSTEM($DISTRO) rootfs packet" cd ${ROOTFS_DIR} @@ -256,7 +253,6 @@ do_fetch do_install do_config do_pack } function do_root() @@ -277,8 +273,9 @@ { echo "" echo "Usage:" echo " $0 [-b] [-c] [-h]" echo " $0 [-b] [p] [-c] [-h]" echo " -b: download and build $PRJ_NAME" echo " -p: packet the rootfs tree source" echo " -c: clean all the source code" echo " -h: show this help message" echo "" @@ -287,13 +284,17 @@ exit; } while getopts "bch" OPTNAME while getopts "bpch" OPTNAME do case "${OPTNAME}" in "b") break; ;; "p") do_pack ;; "c") do_root "yes" do_distclean