This repository has been archived by the owner on Nov 4, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall_cc_rtl8188eu.sh
executable file
·56 lines (36 loc) · 2.44 KB
/
install_cc_rtl8188eu.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
show_current_task
#--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --
exportdefvar rtl8188eu_GITURL "https://github.com/lwfinger"
exportdefvar rtl8188eu_GITREPO "rtl8188eu"
exportdefvar rtl8188eu_BRANCH "v5.2.2.4"
exportdefvar rtl8188eu_REVISION ""
exportdefvar rtl8188eu_RECOMPILE n
#--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -
# GET PACKAGES --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
if ! ( get_git_pkg "${rtl8188eu_GITURL}" "${rtl8188eu_GITREPO}" "${rtl8188eu_BRANCH}" "${rtl8188eu_REVISION}" ) ; then goto_exit 1 ; fi
#--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -
# INSTALL PACKAGES - --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -
if ! pushd "${CACHE}/${rtl8188eu_GITREPO}-${rtl8188eu_BRANCH}" ; then goto_exit 2 ; fi
KVER=$(cd "${SYSROOT}/lib/" && ls "modules")
KERNEL_DIR=$(realpath -s "${SYSROOT}/lib/modules/${KVER}/build")
# MAKE
if ( [ "${rtl8188eu_RECOMPILE}" != "n" ] || ! [ -f "8188eu.ko" ] ) ; then
sed -i 's|KSRC :=|KSRC ?=|g' Makefile
sed -i 's|KERNEL_SRC :=|KERNEL_SRC ?=|g' Makefile
make clean
if ! make ARCH="${ARCH}" CROSS_COMPILE="${TOOLCHAIN_PREFIX}" KSRC="${KERNEL_DIR}" KERNEL_SRC="${KERNEL_DIR}" ${NJ} ; then exit 3 ; fi
fi
# INSTALL
preAuthRoot && sudo cp "8188eu.ko" "${SYSROOT}/opt/"
preAuthRoot && sudo mkdir -p "${SYSROOT}/lib/modules/${KVER}/kernel/drivers/net/wireless/"
if ! ( preAuthRoot && sudo chroot "${SYSROOT}" install -p -m 644 "/opt/8188eu.ko" "/lib/modules/${KVER}/kernel/drivers/net/wireless/" ) ; then exit 4 ; fi
if ! ( preAuthRoot && sudo chroot "${SYSROOT}" depmod -a "${KVER}" ) ; then exit 5 ; fi
preAuthRoot && sudo rm "${SYSROOT}/opt/8188eu.ko"
preAuthRoot && sudo mkdir -p "${SYSROOT}/lib/firmware/rtlwifi"
preAuthRoot && sudo cp "rtl8188eufw.bin" "${SYSROOT}/lib/firmware/rtlwifi/"
preAuthRoot && sudo chroot "${SYSROOT}" chmod -R +x "/lib/firmware/rtlwifi"
preAuthRoot && echo "blacklist r8188eu" | sudo tee "${SYSROOT}/etc/modprobe.d/50-8188eu.conf"
popd
#--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -
show_message "RTL8188EU WAS SUCCESSFULLY INSTALLED!"