2015-05-01 92 views
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國旗,但在這種情況下,我不知道該怎麼籽粒彙編作品,所以我不知道要改變什麼。

+0

我認爲最好的方法是將32位SO安裝到虛擬機中,並在其中管理項目。這是因爲你需要一些對內核的引用,它們必須使用你想要生成的模塊! –

回答