http://kernelnewbies.org/FAQ/KernelCrossCompilation check the last part, I have written how to get the preprocessed output. HTH, Om. On Sun, Sep 5, 2010 at 9:57 PM, Peter Teoh <htmldeveloper@xxxxxxxxx> wrote: > On Sat, Sep 4, 2010 at 11:42 AM, gaoqiang <834555262@xxxxxx> wrote: >> Recently,I got some trouble reading the kernel source. There are so many >> macro def in the source tree and I don't know whether some one wad defined >> or not. >> >> So,is there any way to just preprocessor to eliminate these macros , >> similiar to gcc -E ??? >> > > pros and cons...."-E" will generate so much intermediate output that > you will be drowned in source codes. > > alternatively....it is better to zoom down via learning how to use > ctags with "vi", and direct disassembly via "objdump" to see which > macro it matches to. > > http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html > > but first u must generate the tag file with "make tags" on the kernel > source first. > >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-newbie" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> Please read the FAQ at http://www.linux-learn.org/faqs >> > > > > -- > Regards, > Peter Teoh > -- > To unsubscribe from this list: send the line "unsubscribe linux-newbie" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.linux-learn.org/faqs > -- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs