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安裝到虛擬機中,並在其中管理項目。這是因爲你需要一些對內核的引用,它們必須使用你想要生成的模塊! –