After that, try to build your module… Ha-ha! Got "ld: arch/powerpc/lib/crtsavres.o: No such file: No such file or directory"? Don't worry, me did too :) Just return to kernel source tree and build crtsavres.S:

cd /usr/src/linux-`uname -r`
make arch/powerpc/lib/crtsavres.o

Now you will be able to build kernel modules using these kernel sources.

I'm out of RAM/swap! I do have twice the real memory apps do want! Kernel just kills all my apps!

If you did 'free' and got zero swap, you would do 'swapon -a' first, and then, if it prints something, 'blkid -c /dev/null'
and also 'ls -l /dev/disk/by-uuid'. Then you do need to edit your /etc/fstab file to match value(s) reported by blkid utility.

Or, just pass in the swap device directly in /etc/fstab without any uuid, that's the simplest solution.