0
我正在学习如何制作Linux内核模块,并且我想为它编译一个32位CPU。我怎样才能做到这一点?编译用于32位CPU的Linux内核模块
我现在命令编译内核(默认为64位)是:
obj-m += test.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
在GCC,我会使用-m32
国旗,但在这种情况下,我不知道该怎么籽粒汇编作品,所以我不知道要改变什么。
我认为最好的方法是将32位SO安装到虚拟机中,并在其中管理项目。这是因为你需要一些对内核的引用,它们必须使用你想要生成的模块! –