wiki:kgdb

Version 3 (modified by admin, 13 years ago) (diff)

--

KGDB kernel debugging

This is work in progress and does not work yet.

enabling KGDB in the kernel

The work is based on the work for the N1 described here Enabling KGDB for Android

The kernel that i use is a fork of pershoots vision-2635 kernel (which is based on the HTC 2.6.35 sources for the ACE). My fork that already contains the patches and the .config file can be found here vision-2635.

The original commit of the changed files can be found at https://github.com/guhl/vision-2635/commit/50da2db3c7e7272d540a6566abde864e86481777

building the boot.img

The boot-ps_d.img thatI use for testing is built using the following command:

./mkbootimg --cmdline 'no_console_suspend=1 console=null kgdboc=ttyGS0 kgdbretry=10' --base 0x04000000 --kernel vision-2635/arch/arm/boot/zImage --ramdisk boot.img-ramdisk.gz -o boot-ps_d.img

The necessary ramdisk boot.img-ramdisk.gz was extracted from the original Cynogenmod 7.0.3 firmware using the command:

./split_bootimg.pl boot.img

The necessary tools can be found in the attachments.

Attachments (4)

Download all attachments as: .zip