battleshooter
It should be possible to update the kernel with the new init scripts in current woof 'testing'
As a very rough guideline:-
1. Compile a kernel in Carolina using
kernel-kit. That will leave you with a kernel-modules sfs and vmlinuz-whatever-version. Rename vminuz-xxxx to vmlinuz and the kernel-modules.sfs.xxx to what ever the ZDRIVE variable is in carolina (see /etc/DISTRO_SPECS). If you don't want to build a kernel get one
here, one built in slacko and the other in tahr, but there may be gcc/glibc issues since carolina is an old base.
2. Grab these 2 files
init and
rc.sysinit
3. decompress your initrd.gz, replace the init script and delete all the kernel modules (everything in /lib/modules).
4. In the main sfs (or if carolina has an original z drive, sorry too ignorant to know) delete all the kernel modules and firmware as the nw kernel has it in the sfs (in kernel kit you have to find it your self, so maybe grab one of the kernels anyway and copy it from there, this is a work in progress and firmware is a bit of an issue atm, but we are working on it).
While in the main sfs replace /etc/rc.d/rc.sysinit with the file I pointed at earlier.
5. compress your initrd.gz, compress the main sfs and that should almost get you there.
NB: I have only tried this with very recent woof so ymmv but forum member
stemsee has tried it with a variety of pups. Talk to him for further advice.
Cheers