内核版本:3.2.26.32
SCST版本:2.2.0
参考:iscsi-scst/doc/iscsi-scst-howto.txt
http://www.360doc.com/content/14/1128/13/5711743_428728702.shtml
http://blog.csdn.net/menogen/article/details/12195075
http://www.cnblogs.com/QJohnson/RecentComments.html
问题1:
cd /usr/src/kernels/linux-2.6.32
patch -p1 < $HOME/scst/iscsi-scst/kernel/patches/put_page_callback-2.6.32.patch
patch -p1 < $HOME/scst/scst/kernel/scst_exec_req_fifo-2.6.32.patch
打完补丁之后,编译内核一直报错
included file 'linux/mm.h' is not exported
解决办法
可能是patch包的问题,补丁位置打错了
include/linux/net.h 中修改#include <linux/mm.h>的所在位置,应该是在63行
问题2:iscsi-scst编译不通过
不用make_proc 出现warning,scst_sysfs_get_sysfs_ops等 undefined, 最终 modprobe iscsi-scst 出错
用make_proc kernel/config.c 编译出错
解决办法