我是 Android 和内核开发的新手,但我想测试一些东西。我刚刚编译完我修改过的内核的第一个版本,并将其放入手机中。显然,它不起作用。如何在手机上调试内核?
我正在使用 Nexus 5(MSM 架构,基于 Linux 3.4.0)。使用的 .config 是默认的(hammerhead_defconfig)。当内核启动时,它只显示谷歌屏幕,并永远停在那里。
在使用 mkbootimg (tty, tty0, ttyHSL0) 生成映像时,我尝试(使用工作启动映像)更改 'console' 参数,并尝试使用不同的 .config 选项,如 MSM_SERIAL_DEBUGGER(编译错误)、FIQ_DEBUGGER(编译错误)和SERIAL_MSM(已编译,但没有区别,我的计算机上的 /dev 中没有新设备)。在此之后,我尝试使用 kgdb,但无法使补丁适用于我的体系结构。任何想法?