RedHat as4 gcc 3.4编译2.6.31 内核编译以及遇到的问题(2)

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内核系统。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27098.html