From ff549384b7dc3d128178669bd85cfcfa0aefafa4 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 18 Dec 2021 16:34:52 +0800
Subject: [PATCH] add firmware packet support
---
bsp/rootfs/build.sh | 30 +++++++++++++++---------------
1 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/bsp/rootfs/build.sh b/bsp/rootfs/build.sh
index 33b8c99..ae47a2e 100755
--- a/bsp/rootfs/build.sh
+++ b/bsp/rootfs/build.sh
@@ -8,7 +8,7 @@
DRV_PATH=${PRJ_PATH}/driver
TAR_PATH=${PRJ_PATH}/../tarball
-# rootfs should be buildroot/yocto or buster/bullseye for debian system
+# rootfs should be buildroot/yocto or bullseye for debian system
ROOTFS=buildroot
ROOTFS_DIR=rootfs_${ROOTFS}
@@ -68,13 +68,13 @@
# try to decompress packet first.
do_unpack
- if [ $ROOTFS == "buildroot" -o $ROOTFS == "yocto" ] ; then
- if [ ! -d ${ROOTFS_DIR} ] ; then
+ if [ -d ${ROOTFS_DIR} ] ; then
+ return ;
+ else
+ if [ $ROOTFS == "buildroot" -o $ROOTFS == "yocto" ] ; then
echo " ERROR: miss rootfs ${ROOTFS}, exit now. "
echo ""
exit;
- else
- return 0;
fi
fi
@@ -154,20 +154,20 @@
function do_modules()
{
- if [ ! -d ${DRV_PATH}/lib/modules ] ; then
+ msg_banner " install linux firmware"
+ if [ -s ${TAR_PATH}/firmware.tar.bz2 ] ; then
+ tar -xjf ${TAR_PATH}/firmware.tar.bz2 -C ${ROOTFS_DIR}/lib/
+ fi
+
+ if [ ! -d ${DRV_PATH}/lib/ ] ; then
return ;
fi
- msg_banner " install kernel modules"
-
- rm -rf ${ROOTFS_DIR}/lib/modules/
- cp -af ${DRV_PATH}/lib/modules ${ROOTFS_DIR}/lib/
-
- if [ ! -d ${ROOTFS_DIR}/lib/firmware -a -s firmware.tar.bz2 ] ; then
- tar -xjf firmware.tar.bz2 -C ${ROOTFS_DIR}/lib/
+ if [ -d ${DRV_PATH}/lib/modules ] ; then
+ msg_banner " install kernel modules"
+ rm -rf ${ROOTFS_DIR}/lib/modules/
+ cp -af ${DRV_PATH}/lib/modules ${ROOTFS_DIR}/lib/
fi
-
- printf "\n\n -- install kernel modules done --\n\n"
}
function do_modify()
--
Gitblit v1.9.1