Portál AbcLinuxu, 8. května 2025 15:13

Dotaz: Kernel debug

6.8.2014 14:31 r23
Kernel debug
Přečteno: 191×
Odpovědět | Admin
Zdravím,

snažím se vytvořit port linuxu na svoji desku, ale jádro se zastaví při nabíhání, pravděpodobně na inicializaci nějakého driveru-hw, ještě před tím, než stačí vypsat, kde nastala chyba. Potřeboval bych, zda není možné zapnout nějaký debug výpis tak, aby na konzolu vypsal, co se chystá udělat-jaký driver spustit.

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 6.8.2014 18:53 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Kernel debug
Odpovědět | | Sbalit | Link | Blokovat | Admin
Early printk. (nejlepší by samozřejmě byla deska s JTAGem nebo nějakou podobnou možností připojit si debugger)
Jendа avatar 6.8.2014 18:54 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Kernel debug
Jo a taky si jde psát zprávy někam do paměti a po warm resetu desky si paměť dumpnout a ten buffer si přečíst. Nebo vyblikat pomocí GPIO. Nebo tak něco.
7.8.2014 00:21 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Kernel debug
... + CONFIG_DEBUG_DRIVER a volby v sekci "Kernel hacking" (je tam i debugging spinlocků, kgdb apod.). Některé drivery pak vypisují více informací, pokud se zkompilují s makrem DEBUG (různá hodnota udává level).
7.8.2014 09:06 r23
Rozbalit Rozbalit vše Re: Kernel debug
Early printk jsem tam měl, ale kouslo se to chvilku po přepnutí na tty konzolu. Nakonec jsem to vyřešil přes jtag a GDB, díky chybě v konfiguraci došlo k vypnutí hodin jedné, už inicializované periferie na chipu.

Už to jede.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.