Navigation:Documentation:Other:Link Collection:~~CLOUD:30~~ |
Table of Contents
About the -mm patchsetAndrew Morton maintains a set of patches against Linus' kernel tree. This patchset include patches that needs greater audience before merging into the mainline kernel (also called Linus' tree). The next version of the NTFS kernel kernel_driver, if one is available for testing, is always there. Getting the -mm patchsetTo get it as a single patch (with all subsystems combined), you can download it from the front page of http://www.kernel.org. To get it as separate patches, you can download it from http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/. full mm: http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc5/2.6.14-rc5-mm1/ broken out: http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc5/2.6.14-rc5-mm1/broken-out/ And thusly, the ntfs patch from the developmental ntfs git repository would be: http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc5/2.6.14-rc5-mm1/broken-out/git-ntfs.patch It is also worth looking in the broken out directory for other patches with ntfs in the name, as Andrew may have other ntfs patches. In the above -mm, there is for example: http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc5/2.6.14-rc5-mm1/broken-out/ntfs-printk-warning-fixes.patch Compiling a -mm kernelFirst, download a vanilla kernel from the front page of http://kernel.org. You should use the “F” link - for “Full”, and not an incremental patch or the changelog. (example: http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.bz2) Secondly, download the latest -mm patch, or just the ntfs bits from it. (example: http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14/2.6.14-mm1/2.6.14-mm1.bz2) Then, extract the kernel and apply the patch: tar xjvf linux-2.6.14.tar.bz2 cd linux-2.6.14 bzcat ../2.6.14-mm1.bz2 | patch -p1 (The last line is equivalent to “cat ../2.6.14-mm1.bz2 | bunzip2 | patch -p1”) Now, configure, build and install the kernel as usual. (there are enough walkthroughs for that on the web) |