well, i did the kernel compile using knoppix (but I cheated -- sorta). I am fairly certain that a busybox base would be woefully insufficient for the task of a compile. I would suggest using your current red-hat installation. Why, out of curiousity, aren't you planning to use RH as your compile environmet? basic linux might be ok tho... i don't know what is on it. Here would be your main problem:
quote:
There is only 750kb free on the BasicLinux ramdisk.
Also, since it runs off a 4mb ramdisk, you would not be able to get the libc library on to it (it's a little over 5 megs itself, and gcc needs it). If you have the hardrive space, you can compile it there (there's nothing stating that the compile dir has to be /usr/src, that's just convention). If your only problem is that RH will not boot, you can try this:
That's what I did for knoppix to compile my kernel 'cause I forgot to ensure that my kernel had reiserfs compiled in. doh! The pivot_root command does what you suspect -- it swaps what is mounted as the root fs. "man pivot_root" for more info. It must be allowed by the kernel (I don't know what allows it), and you must have access to the program.
Red hat sources are most likely not un-modified -- however, as long as you can locate your current config file, you should have no problems changing only the things that you need to: UFS support for instance. If, on the otherhand, you have to start the config from scratch, you could be in a world of hurt if the RH team didn't check all thier dependancies (like the Mandrake team didn't). For instance, when trying to compile the ALSA drivers into the M/9 kernel, it tried to compile for the arm archetecture... the compiler had a few fits about that one, and I had a few choice words to say... but i digress.
Oh, I just installed ethereal (very cool indeed), and I found out why I can't see anything on void main's site. The transaction goes something like this:
me > void: SYN
void > me: SYN ACK
me > void: ACK
me > void: http: GET
void > me: RST
void > me: RST
Why is he sending back RSTs after I request the http??? Am I missing something?