mptsas_port_delete 中引用了 mptsas_set_rphy ,但 mptsas_set_rphy 的定义却在 mptsas_port_delete 之后。
解决:
vi /usr/src/linux/drivers/message/fusion/mptsas.c ,将 mptsas_set_rphy 的定义(第 483 行起)移动到mptsas_port_delete 的定义(第 446 行)前面即可。
另外在make modules 时,出现了不能只是serial_usb 的问题,解决办法是在配置文件中删除了改选项
编译好之后出现了不能进入系统的问题,启动时出现
Enforcing mode requested but no policy loaded 的错误
解决办法:
是/etc/selinux/config的配置有问题,只要把SELINUX的值改成disabled就好了.
启动成功后发现不能远程登陆,错误提示
Server refused to allocate pty
解决办法:
# mknod -m 666 /dev/ptmx c 5 2
# mkdir /dev/pts
注:我在RedHat as4上用以上方法编译2.6.33.3内核编译是成功了,但是不能进入系统。只得安装gcc4.5.0,然后再编译内核,编译过程很顺利,编译完成后成功进入2.6.33.3内核系统。