如题
我的环境是 FC9的虚拟机,uname -r 后显示2.6.25-14.fc9.i686
下了个linux-2.6.25.tar.bz 到/usr/src目录下
大概的过程如下:
1、tar jxvf linux-2.6.25.tar.bz
2、cd linux-2.6.25


3、修改Makefile
KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common \
-Werror-implicit-function-declaration \
-fno-tree-scev-cprop
添加的最后一行,由于我的GCC是4.3的,在网上搜的这样能解决编译不通过的问题,事实上也如此
4、make oldconfig
5、make bzImage
6、make modules
7、make modules_install
之后就是编译加载ldd3上那个hello的例子,可是insmod后提示 Invalid module format 这样的错误,
不知道是怎么回事,在网搜了试弄了3天了还没弄好,都快晕了,请大家帮忙指点一下,不胜感激!!!!