我正在尝试使用 -O0 标志编译 Linux 内核以进行调试(以禁用 GCC 中的内联函数支持等优化,否则我会在堆栈帧中获得随机跳转/空洞)。
我做了一些谷歌搜索,发现很少有相关的帖子,但他们对这个想法并不十分鼓舞。一些人说它不可能,其他人则认为它可能不是很有用。我还在 KGDB 邮件列表中看到了一些补丁(针对 ARM)。现在我有点困惑。只是想知道是否有人尝试使用 -O0 标志编译最新内核。
我的 Linux 版本:Linux 3.0.1-rt11-svn9237 #2 PREEMPT RT Fri Dec 21 09:58:42 IST 2012 armv7l GNU/Linux
我的 GCC 版本:arm-none-linux-gnueabi-gcc-4.3.3