next next
Next: Autorzy Previous: Odpluskwianie modułów w UML

KGDB i KDB

KGDB

KGDB służy do odpluskwiania Linuxa działającego na jednym komputerze przy pomocy drugiego komputera. Komputery muszą być połączone kablem szeregowym lub poprzez skrętkę Enthernet. Na komputerze odpluskwianym należy uruchomić jądro systemu, które zostało skompilowane z z nałożoną łatką KGDB. Na drugim komputerze należy uruchomić zwykły odpluskiwacz gdb, który łączy się z jednostką testowaną i umożliwia śledzenie jej pracy.
Do łączenia się ze zdalnym komputerem w gdb służy polecenie target remote
KGDB w połączeniu ze specjalną wersją gdb(udostępniona na stronie donowej KGDB) pozwala też na odpluskwianie modułów jądra.
Strona internetowa KGDB:

KDB

KDB (Build-in Kernel Debugger) służy do lokalnego odpluskwiania jądra systemu. W porównaniu do KGDB jego możliwości są jednak ograniczone. Pozwala badać pamięć i podstawowe struktury systemu podczas jego działania.
Dostępne operacje:

Instalacja KDB polega na zainstalowaniu łatki na kodzie źródłowym jądra Linuksa przed jego kompilacją.
Strona internetowa KDB: