KGDB - KGDB
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Červen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Dave Grothe |
---|---|
Vývojáři | Jason Wessel |
Operační systém | Linux |
Typ | Debugger |
Licence | GNU General Public License |
webová stránka | kgdb.wiki.kernel.org |
KGDB je debugger pro Linuxové jádro a jádra NetBSD a FreeBSD. Vyžaduje dva stroje, které jsou připojeny prostřednictvím sériového připojení. Sériové připojení může být buď RS-232 rozhraní pomocí a nulový modem kabelem nebo přes UDP / IP síťový protokol (KGDB přes Ethernet, KGDBoE). Cílový počítač (ten, který je laděn) spouští opravené jádro a druhý (hostitelský) stroj běží gdb. Vzdálený protokol GDB se používá mezi dvěma stroji.
KGDB byl implementován jako součást jádra NetBSD v roce 1997,[1] a FreeBSD ve verzi 2.2. Koncept a stávající vzdálený protokol gdb byly později upraveny jako náplast do linuxového jádra. Zmenšená verze opravy pro Linux byla integrována do oficiálního linuxového jádra ve verzi 2.6.26.
KGDB je k dispozici pro následující architektury pod Linuxem: x86, x86-64, PowerPC, PAŽE, MIPS, a S390. Je k dispozici na všech podporovaných architekturách NetBSD a FreeBSD pouze s využitím připojení RS-232.
Amit Kale udržoval Linux KGDB v letech 2000 až 2004.[2][3] V letech 2004 až 2006 ji udržovala společnost Linsyssoft Technologies, poté ji jako oficiální správce převzal Jason Wessel ve společnosti Wind River Systems, Inc. Ingo Molnár a Jason Wessel vytvořili zeštíhlenou a vyčištěnou verzi KGDB, která se nazývala „kgdb light“ (bez podpory Ethernetu a mnoha dalších hacků). Toto bylo sloučeno do jádra 2.6.26.[4] Tato verze kgdb podporuje pouze připojení RS-232, používá speciální ovladač, který může rozdělit vstupy debuggeru a vstupy konzoly tak, že je vyžadován pouze jeden sériový port.
FreeBSD
Program s názvem kgdb také používá FreeBSD. Je to nástroj založený na gdb pro ladění základních souborů jádra.[5] Může být také použit pro vzdálené "živé" ladění jádra, podobně jako Linux KGDB, buď přes sériové připojení, nebo přes firewire spojení.[6]
Reference
- ^ "Zavázat přidání KGDB k jádru NetBSD". Zdrojový kód NetBSD CVS. Nadace NetBSD. Citováno 1. srpna 2013.
- ^ kgdb.geeksofpune.in/credits.htm
- ^ https://lkml.org/lkml/2000/10/16/94
- ^ Kgdb Light | KernelTrap Archivováno 2008-04-16 na Wayback Machine
- ^ Manuální stránka FreeBSD kgdb
- ^ Příručka FreeBSD: vzdálený KGDB
externí odkazy
- Ladění jádra NetBSD pomocí GDB HOWTO
- Wiki KGDB a KDB, oficiální domov kgdb a kdb pro kernel.org
- 2.5 a až 2.6.15 Linuxový zdrojový ladicí program
- Manuál FreeBSD kgdb
- kgdb na SourceForge.net
![]() | Tento programovací nástroj související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |