[PlanetCCRMA] Kernel Rebuild for NTFS Support

Ken Smith kens at kensnet.org
Mon Sep 25 13:41:01 PDT 2006


Hi Folks,

I've just set up an additional partition on my system with FC5. I like 
the changes from FC3 but I'd really like NTFS access if possible. The 
system is running 2.6.16-1.2080.16.rrt.rhfc5.ccrmasmp. I've installed 
the sources and a test rpm rebuild of the kernel in unmodified form 
takes a while but runs fine and produces rpm files.

Now, I think I'm doing the right things. I've modified the .config files 
in the SOURCES directory to enable NTFS but my build is failing because 
I don't think I know how to change the kernel.spec file to properly 
update the kernel version. I've tried making a few changes to the 
beginning of the file in this bit....(this is the original version)

# Polite request for people who spin their own kernel rpms:
# please modify the "release" field in a way that identifies
# that the kernel isn't the stock distribution kernel, for example by
# adding some text to the end of the version number.
#
%define sublevel 16
%define kversion 2.6.%{sublevel}
%define rpmversion 2.6.%{sublevel}
%define rhbsys  .16.%{?preemptdesktop:rdt}%{!?preemptdesktop:rrt}
%define release %(R="$Revision: 1.2080 $"; RR="${R##: }"; echo 
${RR%%?})%{rhbsys}
%define signmodules 0
%define make_target bzImage
%define kernel_image x86

But I don't understand the syntax here and my uninformed blundering 
around hasn't produced a file that will build. The rpm build fails just 
after the patches get applied, like this:

+ perl -p -i -e 's|CONFIG_4KSTACKS=y|# CONFIG_4KSTACKS is not set|g' 
.config
+ '[' '' '!=' xen ']'
+ make ARCH= nonint_oldconfig
Makefile:438: 
/usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.i686/arch//Makefile: No 
such file or directory
make: *** No rule to make target 
`/usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.i686/arch//Makefile'.  
Stop.
error: Bad exit status from /var/tmp/rpm-tmp.71042 (%prep)

I'd really appreciate some advice on how to do this or if there is a 
shortcut way just to build the module I need rather than what appears to 
be a "boil the ocean" of re-building the whole kernel. I know how to do 
that outside of rpm but I'd really prefer an rpm solution so that the 
configuration is reasonably well managed.

Thanks in advance

Ken





More information about the PlanetCCRMA mailing list