I have some questions on how people debug kernel issues with openwrt (if at all).
1) Has anyone actually got kgdb working? I saw a post relating to this from 2005 indicating that nobody has done it, but wondered if this had changed, or do people just use printk?
2) Does anyone use ksymoops? This is a pain to configure for cross-compilation (i.e. i386->mips) and I don't seem to be able to get it quite right.
3) How do people maintain kernel patches which are submitted to subversion? The procedure of checking patches into source control makes it nice and easy for the user, but how do developers deal with maintaining all these 'forks', or is it just 'the hard way'?
4) I'd like to make kernel source changes, and them re-build firmware, but my changes don't seem to get into the (re-built) firmware. Can someone tell me how I'd normally achieve this without complete rebuild, expecially when my source files are in the platform-specific subdirectories and get copied over the 'vanilla' kernel version? In any case, the top-level make seems to suffer from rebuilding the lzma-loader every time it's run.
thanks for any help!