kernel 2.4.9

能不能告知你那篇有关的改法在哪里?      
不好意思,写的不太详细,你去搜索一下吧,叫2.4.9的低级错误
我不知道你的ntfs在编译的时候报的是什么错,我当时发现编译器报的措是对max的未定义的使用,max和min是一对宏,你可以用grep在fs的ntfs子目录下找到定义和调用他们的地方,我记得好像我没有找到定义的地方,我只好在2.4.2-2的ntfs目录下看了看相应的几个文件,很明显发现在2.4.2-2的调用max的前面有一段宏定义,而2.4.9的前面没有,其他都一样,然后我救把2.4.2-2的那一段宏定义拷贝过来。
对了,2.4.9在使用max的时候参数也不对,它把强制类型转换用","跟要转换的参数分开了,成了3个参数。其实类型转换并不需要,去掉就可以了。
仔细看一下gcc的报错信息吧,很有用的!!
时间长了,记得不是很清楚,希望对你有点帮助。      
    在fs/ntfs/unicode.c(因我不是在Linux下上网,文件名记不太清了)有一行为max(或min)(unsign int ...,...)有错,把unsign int去掉就可以编译成功了。      
我也改了这个,但过了这个村,却过不了下一个店,下面还会因为这个而出相应的错。      
那就一个一个地改呀,还有什么办法呢?