DKMS support. Also fix broken Makefile.
parent
0a7aa0f69f
commit
85335811c0
4
Makefile
4
Makefile
|
@ -1312,6 +1312,9 @@ else
|
|||
|
||||
export CONFIG_RTL8822BU = m
|
||||
|
||||
endif
|
||||
|
||||
|
||||
all: modules
|
||||
|
||||
modules:
|
||||
|
@ -1351,5 +1354,4 @@ clean:
|
|||
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
|
||||
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
|
||||
rm -fr .tmp_versions
|
||||
endif
|
||||
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
modname := rtl8822bu
|
||||
DKMS := dkms
|
||||
modver := 0.0.1
|
||||
|
||||
# directory in which generated files are stored
|
||||
DKMS_DEST := /usr/src/$(modname)-$(modver)
|
||||
|
||||
all: install
|
||||
|
||||
src_install:
|
||||
make clean
|
||||
mkdir -p '$(DKMS_DEST)'
|
||||
cp -r dkms.conf Kconfig Makefile.dkms Makefile platform core hal include os_dep rtl8822b.mk '$(DKMS_DEST)'
|
||||
cp Makefile '$(DKMS_DEST)/Makefile'
|
||||
sed 's/#MODULE_VERSION#/$(modver)/' dkms.conf > '$(DKMS_DEST)/dkms.conf'
|
||||
|
||||
build: src_install
|
||||
$(DKMS) add -m $(modname) -v $(modver) 2>/dev/null || true
|
||||
$(DKMS) build -m $(modname) -v $(modver)
|
||||
|
||||
install: build
|
||||
$(DKMS) install -m $(modname) -v $(modver)
|
||||
|
||||
uninstall:
|
||||
$(DKMS) remove -m $(modname) -v $(modver) --all
|
||||
|
||||
.PHONY: all src_install build install uninstall
|
Loading…
Reference in New Issue