Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/debugging/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 通过电话调试Android内核_Debugging_Kernel_Android Kernel - Fatal编程技术网

Debugging 通过电话调试Android内核

Debugging 通过电话调试Android内核,debugging,kernel,android-kernel,Debugging,Kernel,Android Kernel,我对Android和内核开发还不熟悉,但我想测试一些东西。我刚刚编译完我修改过的内核的第一个版本,并把它放在手机上。显然,它不起作用。如何在手机上调试内核 我正在研究Nexus5(MSM架构,基于Linux 3.4.0)。默认情况下使用的.config(hammerhead\u defconfig)。当内核启动时,它只显示Google屏幕,并永远停在那里 在使用mkbootimg(tty、tty0、ttyHSL0)生成映像时,我尝试(使用一个工作的启动映像)更改“console”参数,并尝试使用

我对Android和内核开发还不熟悉,但我想测试一些东西。我刚刚编译完我修改过的内核的第一个版本,并把它放在手机上。显然,它不起作用。如何在手机上调试内核

我正在研究Nexus5(MSM架构,基于Linux 3.4.0)。默认情况下使用的.config(hammerhead\u defconfig)。当内核启动时,它只显示Google屏幕,并永远停在那里


在使用mkbootimg(tty、tty0、ttyHSL0)生成映像时,我尝试(使用一个工作的启动映像)更改“console”参数,并尝试使用不同的.config选项,如MSM_SERIAL_调试器(编译错误)、FIQ_调试器(编译错误)和SERIAL_MSM(已编译,但没有区别,在我的计算机上的/dev中没有新设备)。随后,我尝试使用kgdb,但我无法使补丁程序适用于我的体系结构。有什么想法吗?

我终于找到了一种通过硬件直接调试的方法:

[链接关闭!镜像位于]


在Nexus 5中,您需要3.3V而不是3V的输入,但它工作起来很有魅力。

您是否尝试在.prop文件中启用调试?(在ramdisk中)尝试运行adb在我自制的内核崩溃时,它还没有adb。它在启动动画之前崩溃(屏幕上永远显示“谷歌”)。