From: Alex de L. <al...@de...> - 2006-12-15 01:19:00
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Gabriel, Gabriel wrote: > Is it possible what I'm trying to do ? > Do you guys have any link or file that can send my to enlight my ideas ? It's very much possible to change the kernel! But first Nvidia and ATI. In the morphix package repository, the 2.6.17-morphix kernel is available with a nvidia-kernel package for it. If you use a base ISO with this combination then you merely have to install nvidia-glx in the mainmodule to get hardware acceleration running. ATI should be even easier, it just needs the fglrx-kernel package installed. See the autobuilds on morphix.org/autobuilds and the packages in morphix.org/debian. Now, a custom kernel. It's possible to do so by hand, but you'll need to do a bit of work: 1. build your custom kernel 2. build your third-party kernel modules, and the cloop and unionfs kernel modules 3. open the base ISO that you want to modify with the new kernel (mount - -o loop base.iso /cdrom). Copy over it's contents into a directory order to modify it. 4. replace yourbase/boot/vmlinuz with your kernel (bzImage) 5. gunzip and mount yourbase/boot/miniroot.gz, swap the modules in yourminiroot/modules with the ones from your kernel, and make sure cloop is in here too. gzip the miniroot and make sure it is replaced in yourbase/boot/miniroot.gz 6. use module-extractor (from the morphix repository) to unpack yourbase/base/morphix into a directory. Install all your kernel modules into it. use module-builder to compress the directory back into yourbase/base/morphix. That's about it in a nutshell. There are tools and scripts written to automate this process (change-base-kernel.sh in morph-scripts, and isomaker does the above from scratch to make a new base ISO), but this works if all else fails. cheers, Alex -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFgffpQeuQA5TF/UsRAmuhAJ4zeGhreIZmSPi+u9u6Q4Cx75L4JACeIwNN 1iOnZbfOOKmsRp7jtR7y0xU= =0guJ -----END PGP SIGNATURE----- |