| | |
| | | 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} |
| | |
| | | |
| | | function do_modules() |
| | | { |
| | | if [ ! -d ${DRV_PATH}/lib/modules ] ; then |
| | | 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" |
| | | if [ -d ${DRV_PATH}/lib/firmware ] ; then |
| | | msg_banner " install linux firmware" |
| | | rm -rf ${ROOTFS_DIR}/lib/firmware/ |
| | | cp -af ${DRV_PATH}/lib/firmware/ ${ROOTFS_DIR}/lib/ |
| | | fi |
| | | } |
| | | |
| | | function do_modify() |