今天在ubuntu上安装dnw时一直提示dnw usb device not found,百度了一圈,发现dnw需要用到/dev/secbulk,但在我的ubuntu中没有找到这个设备,推测是驱动没有安装的缘故。该驱动没法通过apt来安装,so找到了secbulk的源码,利用源码来安装。在此记录下源码安装驱动的方式。
如下是Makefile内容:
# obj-m := secbulk.o
# secbulk-m := secbulk.o
obj-m := secbulk.o
KDIR := /lib/modules/`uname -r`/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean
rm -rf *.order *.symvers
比如我的系统 uname -r 后为4.15.0-76-generic
因此make 的时候会执行
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/dida/Desktop/dnw4linux/secbulk modules
如果想在ubuntu下源码安装驱动,可以参考上边的方式。