在 Makefile 中 make 之后调用 insmod 并在 clean 之后调用 rmmod
Call insmod after make and rmmod after clean in Makefile
对于下面这个简单的makefile,是否可以:
- make 后调用 insmod
清理后调用 rmmod
obj-m+=hello.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
作为一名开发人员,我希望 make
只生成一个二进制文件,而不对我的系统进行任何其他更改。我建议您使用典型的方法并通过 make install
:
执行 install/rmmod/insmod/whatever
MODULE = trololo
...
install:
rmmod $(MODULE)
insmod $(MODULE).ko
然后你构建:
make
和remove/install模块:
sudo make install
对于下面这个简单的makefile,是否可以:
- make 后调用 insmod
清理后调用 rmmod
obj-m+=hello.o all: make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
作为一名开发人员,我希望 make
只生成一个二进制文件,而不对我的系统进行任何其他更改。我建议您使用典型的方法并通过 make install
:
MODULE = trololo
...
install:
rmmod $(MODULE)
insmod $(MODULE).ko
然后你构建:
make
和remove/install模块:
sudo make install