From 8d50ec0c607624649987ce389e54a6de00a07098 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Sun, 05 Jun 2022 20:32:27 +0800 Subject: [PATCH] 1, Update top build.sh 2, Update setup_env.sh 3, update rootfs build shell script and json config file 4, update driver build shell script and json config file --- bsp/images/igkboard.json | 8 +++++--- bsp/rootfs/rootfs.json | 12 ++++++------ bsp/drivers/igkboard.json | 2 +- bsp/rootfs/build.sh | 12 +++++++----- bsp/scripts/setup_env.sh | 4 ++-- bsp/drivers/build.sh | 5 +++++ bsp/build.sh | 2 +- 7 files changed, 27 insertions(+), 18 deletions(-) diff --git a/bsp/build.sh b/bsp/build.sh index c1e2e66..3b0b538 100755 --- a/bsp/build.sh +++ b/bsp/build.sh @@ -6,7 +6,7 @@ CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- # SYSTEM should be: buildroot, yocto or debian -# DISTRO should be: 2021.02, hardknott, bullseye +# DISTRO should be: 2021.02, hardknott/honister, bullseye # SYSNAME should be: buildroot, yocto, bullseye SYSTEM=buildroot DISTRO=2021.02 diff --git a/bsp/drivers/build.sh b/bsp/drivers/build.sh index 320e61e..4687e89 100755 --- a/bsp/drivers/build.sh +++ b/bsp/drivers/build.sh @@ -23,6 +23,11 @@ return ; fi + if [ -s ${WIFI_SRC}/rtl8188fu.ko ] ; then + pr_warn "Build for USB WiFi driver already." + return ; + fi + pr_warn "Build for USB WiFi driver" cd ${WIFI_SRC} diff --git a/bsp/drivers/igkboard.json b/bsp/drivers/igkboard.json index b37fc9e..9f256ce 100644 --- a/bsp/drivers/igkboard.json +++ b/bsp/drivers/igkboard.json @@ -1,6 +1,6 @@ { "WIFI_SRC": { - "URL": "${SRC_URL}/rtl8188fu.tar.bz2", + "URL": "${SRC_URL}/wifi/rtl8188fu.tar.bz2", "PROTOCAL": "wget" }, "CONFIG": { diff --git a/bsp/images/igkboard.json b/bsp/images/igkboard.json index ace0889..57466af 100644 --- a/bsp/images/igkboard.json +++ b/bsp/images/igkboard.json @@ -1,8 +1,8 @@ { "IMAGE_CONF": { "NAME": "linuxsys_${BOARD}_${SYSNAME}.img", - "SIZE": "4096", - "COMPRESS": "yes" + "SIZE": "1024", + "COMPRESS": "no" }, "BOOT_CONF": { "IMG_UBOOT":"u-boot-${BOARD}.imx", @@ -13,7 +13,9 @@ }, "BOOT_IMAGES": { "${PRJ_PATH}/boot/zImage":"${MNT_POINT}", - "${PRJ_PATH}/boot/*${BOARD}*.dtb":"${MNT_POINT}" + "${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}" diff --git a/bsp/rootfs/build.sh b/bsp/rootfs/build.sh index 6a1079c..13f7c61 100755 --- a/bsp/rootfs/build.sh +++ b/bsp/rootfs/build.sh @@ -1,12 +1,14 @@ #!/bin/bash -source ../scripts//setup_env.sh +source ../scripts/setup_env.sh JSON_CONF=rootfs.json DEF_USER=`jq -r ".SYS_CONF.DEF_USER" $JSON_CONF` DEF_PASSWD=`jq -r ".SYS_CONF.DEF_PASSWD" $JSON_CONF` DEF_HOSTNAME=${BOARD} + +TARBALL_DIR=${PRJ_PATH}/../tarballs/ set -e @@ -137,7 +139,7 @@ pr_warn "start fetch rootfs tree for $SYSTEM($DISTRO) " if [ -f $ROOTFS_DIR.tar.bz2 ] ; then - do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR + do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR return; fi @@ -145,20 +147,20 @@ mkdir -p $ROOTFS_DIR do_fetch_json $JSON_CONF SYS_YOCTO $ROOTFS_DIR - do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR + do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR elif [ $SYSTEM == "buildroot" ] ; then mkdir -p $ROOTFS_DIR do_fetch_json $JSON_CONF SYS_BUILDROOT $ROOTFS_DIR - do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR + do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR elif [ $SYSTEM == "debian" ] ; then protocal=`jq -r ".SYS_DEBIAN.PROTOCAL" $JSON_CONF` if [ $protocal != "debootstrap" ] ; then mkdir -p $ROOTFS_DIR do_fetch_json $JSON_CONF SYS_DEBIAN $ROOTFS_DIR - do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR + do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR else debian_src=`jq -r ".SYS_DEBIAN.URL" $JSON_CONF` diff --git a/bsp/rootfs/rootfs.json b/bsp/rootfs/rootfs.json index 12cb238..3f33bd2 100644 --- a/bsp/rootfs/rootfs.json +++ b/bsp/rootfs/rootfs.json @@ -6,7 +6,7 @@ "SYS_DEBIAN": { "URL":"http://ftp.debian.cn.org/debian/", "PROTOCAL": "debootstrap", - "ARCH":"arm64", + "ARCH":"arm", "INSTALL_APT": "yes", "APT_APPS": { "basic": "wget sudo curl tree file parted locales lsb-release tzdata", @@ -16,22 +16,22 @@ "INSTALL_FILES": { "${PRJ_PATH}/../images/drivers/lib/modules/": "$ROOTFS_DIR/lib/", "files/expand_rootfs": "$ROOTFS_DIR/usr/sbin", - "files/pinctrl": "$ROOTFS_DIR/usr/sbin", + "files/pinctrl": "$ROOTFS_DIR/usr/bin", "files/pinloop.sh": "$ROOTFS_DIR/usr/sbin" } }, "SYS_YOCTO": { - "URL":"${SRC_URL}/$ROOTFS_DIR.tar.bz2", + "URL":"${SRC_URL}/rootfs/$ROOTFS_DIR.tar.bz2", "PROTOCAL": "wget", "INSTALL_FILES": { "${PRJ_PATH}/../images/drivers/lib/modules/*": "$ROOTFS_DIR/lib/", "files/expand_rootfs": "$ROOTFS_DIR/usr/sbin", - "files/pinctrl": "$ROOTFS_DIR/usr/sbin", + "files/pinctrl": "$ROOTFS_DIR/usr/bin", "files/pinloop.sh": "$ROOTFS_DIR/usr/sbin" } }, "SYS_BUILDROOT": { - "URL":"${SRC_URL}/$ROOTFS_DIR.tar.bz2", + "URL":"${SRC_URL}/rootfs/$ROOTFS_DIR.tar.bz2", "PROTOCAL": "wget", "INSTALL_FILES": { "${PRJ_PATH}/../images/drivers/lib/modules/*": "$ROOTFS_DIR/lib/modules/", @@ -39,7 +39,7 @@ "files/expand_rootfs": "$ROOTFS_DIR/usr/sbin", "files/S30WpaSupplicant": "$ROOTFS_DIR/etc/init.d/", "files/wpa_supplicant.conf": "$ROOTFS_DIR/etc/", - "files/pinctrl": "$ROOTFS_DIR/usr/sbin", + "files/pinctrl": "$ROOTFS_DIR/usr/bin", "files/pinloop.sh": "$ROOTFS_DIR/usr/sbin" } } diff --git a/bsp/scripts/setup_env.sh b/bsp/scripts/setup_env.sh index 701935d..7e59ff0 100755 --- a/bsp/scripts/setup_env.sh +++ b/bsp/scripts/setup_env.sh @@ -14,8 +14,8 @@ # SYSTEM should be: yocto, buildroot or debian # DISTRO should be: hardknott/honister, 2021.02 or bullseye -SYSTEM=yocto -DISTRO=hardknott +SYSTEM=buildroot +DISTRO=2021.02 TARBALL_DIR=${PRJ_PATH}/../tarballs/ -- Gitblit v1.9.1