我一直在尝试开始使用kgdbNexus One.
我已经从https://android.googlesource.com中提取了内核,并启用了kgdb包括kgdbts测试使用的一切menuconfig.成功构建内核并将其刷新到设备(已解锁并运行CyanogenMod 7)
我也跟着上找到的说明 http://bootloader.wikidot.com/android:kgdb启用USB连接的要求作为一个串行连接kgdb(和测试,从通信ttyACM0到ttyGS0成功).
下列文件夹存在,表明kgdboc和kgdbts已建到内核:
/sys/modules/kgdboc/parameters
/sys/modules/kgdbts/parameters
Run Code Online (Sandbox Code Playgroud)
以下是dmesg的输出,显示kgdbts正在进行的测试显示(我认为)成功完成了测试:
# dmesg | grep kgdb
<6>[ 12.974060] kgdb: Registered I/O driver kgdbts.
<6>[ 12.981781] kgdbts:RUN plant and detach test
<6>[ 12.995178] kgdbts:RUN sw breakpoint test
<6>[ 13.002441] kgdbts:RUN bad memory access test
<6>[ 13.010864] kgdbts:RUN singlestep test 1000 iterations
<6>[ 13.019042] kgdbts:RUN singlestep [0/1000]
<6>[ 13.077850] kgdbts:RUN …Run Code Online (Sandbox Code Playgroud)