Here you go:
dkms.conf
PACKAGE_NAME=“rtl8822cs-aml”
PACKAGE_VERSION=“@PKGVER@”AUTOINSTALL=“yes”
CLEAN[0]=“make clean”
MAKE[0]=“‘make’ -j4 ARCH=arm64 KVER=$kernelver KSRC=/lib/modules/$kernelver/build/”
BUILT_MODULE_NAME[0]=“88x2cs”
BUILT_MODULE_LOCATION[0]=“”
DEST_MODULE_LOCATION[0]=“/kernel/drivers/net/wireless”
dkms-rtl8822cs-aml.install
post_install() {
dkms install “rtl8822cs-aml/2020.11.20”
}post_upgrade() {
post_install
}pre_remove() {
dkms remove “rtl8822cs-aml/2020.11.20” --all
}
PKGBUILD
_gitname=rtl8822cs
pkgname=dkms-rtl8822cs-aml
pkgver=2020.11.20
pkgrel=1
pkgdesc=“Realtek RTL8822CS wifi driver (DKMS)”
arch=(‘any’)
url=“https://github.com/chewitt/$_gitname”
license=(‘GPL’)
install=dkms-rtl8822cs-aml.install
#depends=(‘dkms’ ‘linux-amlogic>=5.12’ ‘linux-amlogic-headers>=5.12’)
depends=(‘dkms’)
makedepends=(‘git’ ‘bc’)
options=(!strip)
source=(“git+${url}.git” “dkms.conf”)md5sums=(‘SKIP’ ‘SKIP’)
prepare() {
sed -i s/GRO_DROP/GRO_MERGED_FREE/ $(pwd)/rtl8822cs/os_dep/linux/recv_linux.c
}pkgver() {
cd “$srcdir/$_gitname”
git log -1 --format=“%cd” --date=short | sed ‘s|-|.|g’
}package() {
cp dkms.conf “$srcdir/$_gitname/”
cd “$srcdir/$_gitname”
mkdir -p “$pkgdir/usr/src/rtl8822cs-aml-$pkgver”
cp -r . “$pkgdir/usr/src/rtl8822cs-aml-$pkgver”
}