| | |
| | | cd ${PRJ_PATH} |
| | | } |
| | | |
| | | function build_wifi() |
| | | function build_rtl8188fu() |
| | | { |
| | | SRC=rtl8188fu |
| | | |
| | |
| | | pr_warn "start build $SRC USB WiFi driver" |
| | | make -j ${JOBS} modules |
| | | |
| | | mkdir -p ${DRV_PATH}/lib/firmware/rtlwifi/ |
| | | cp rtl8188fu.ko ${DRV_PATH}/lib/modules/${KER_VER}-dirty/extra/ |
| | | depmod -a -b ${DRV_PATH}/ ${KER_VER}-dirty |
| | | |
| | | mkdir -p ${DRV_PATH}/lib/firmware/rtlwifi/ |
| | | cp firmware/rtl8188fufw.bin ${DRV_PATH}/lib/firmware/rtlwifi/ |
| | | } |
| | | |
| | | |
| | | function build_rtl8723du() |
| | | { |
| | | SRC=rtl8723du |
| | | |
| | | cd $PRJ_PATH |
| | | |
| | | if [ -d $SRC ] ; then |
| | | pr_info "$SRC USB WiFi driver source code fetched already" |
| | | else |
| | | pr_info "start fetch $SRC USB WiFi drver source code" |
| | | |
| | | if [[ $BSP_URL =~ github.com ]] ; then |
| | | git clone https://github.com/lwfinger/rtw88.git --depth=1 $SRC |
| | | else |
| | | mkdir -p $TARBALL_PATH |
| | | |
| | | # Download source code packet |
| | | if [ ! -s $TARBALL_PATH/$SRC.tar.xz ] ; then |
| | | wget $BSP_URL/imx/bsp/misc/$SRC.tar.xz -P $TARBALL_PATH |
| | | fi |
| | | |
| | | # decompress source code packet |
| | | do_unpack $TARBALL_PATH/$SRC.tar.xz |
| | | fi |
| | | fi |
| | | |
| | | cd $SRC |
| | | |
| | | pr_warn "start update $SRC USB WiFi driver source code" |
| | | |
| | | KER_VER=`echo $BSP_VER|awk -F"-" '{print $2}'` |
| | | |
| | | sed -i "s|^KVER.*|KVER ?= $KER_VER|g" Makefile |
| | | sed -i "s|^KSRC.*|KSRC := ${KER_PATH}|g" Makefile |
| | | sed -i "s|^MODDESTDIR.*|MODDESTDIR := ${DRV_PATH}/lib/modules/${KER_VER}-dirty/extra/|g" Makefile |
| | | sed -i "s|^FIRMWAREDIR.*|FIRMWAREDIR := ${DRV_PATH}/lib/firmware/|g" Makefile |
| | | sed -i '/depmod -a .*/d' Makefile |
| | | |
| | | pr_warn "start build $SRC USB WiFi driver" |
| | | make -j ${JOBS} |
| | | make install |
| | | depmod -a -b ${DRV_PATH}/ ${KER_VER}-dirty |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | build_user |
| | | |
| | | build_wifi |
| | | build_rtl8188fu |
| | | |
| | | build_rtl8723du |
| | | } |
| | | |
| | | function do_clean() |
| | | { |
| | | cd $PRJ_PATH |
| | | |
| | | rm -rf rtl8188fu tarballs |
| | | rm -rf rtl8188fu tarballs |
| | | |
| | | if [ -d user ] ; then |
| | | cd user |