Linux Embeded Debug
Miroslav Mraz
mrazik na volny.cz
Pátek Prosinec 20 19:52:08 CET 2019
A jak se k tomu modulu můžete připojit ? Něco jako ssh, telnet. Pak máte
vzdálený shell a pod ním můžete spustit gdb a normálně ladit. U
některých modulů jde shell i přes sériový port (jde to nastavit, ale
dost se to liší linux od linuxu, chce to znát princip).
Mrazík
Dne 20. 12. 19 v 17:39 Jaroslav Buchta napsal(a):
> Zdravim, ted uz mi nezbyva, nez se naucit v Linuxu programovat...
>
> Mel bych jeden zacatecnicky dotaz - mam modul s ARM ATSAMA5, uloziste je
> NAND FLASH jinak sit a to je cele zakladni vybaveni. Linux je tam
> nainstalovany, funguje ale je to trosku dodano jako black-box.
> Distribuce je ponekud stara - verze Linux 3.18.0+ armv7l
> Chtel bych aplikaci ladit vzdalene z PC (Win nebo i Linux) pres
> ethernet, rozchodil jsem stavajici projekt v Eclipse pod win, prelozim,
> funguje na modulu, vse OK. Toolchain gcc-linaro-4.9.4-2017
>
> Ale chtel jsem zprovoznit i debug, na to je zda se potreba na strane
> modulu gdbserver ktery tam ovsem neni. Je nejaky postup, jak k prislusne
> distribuci tento modul doinstalovat? Da se nekde stahnout, nebo se musi
> zkompilovat cela distribuce - a jestli, bude to nejak kompatibilni, kdyz
> ke kompilaci na stavajicim modulu nedostanu zadne informace?
>
> Muze nekdo nasmerovat, jak na to?
>
> A jeste by me zajimalo, jestli jde nejak analyzovat rozdeleni NAND FLASH
> a hlavne z ni udelat zalohu, pripadne vytahat u-boot, kernel a image
> distribuce? Vzhledem k moznym vadnym sektorum asi neni dobre reseni
> delat binarni obraz cele FLASH predpokladam.
>
> Na modulu je gdb, verze vypise toto:
>
> gdb -version
> GNU gdb (GDB) 7.6.2
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "arm-myrmica-linux-gnueabi".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
Další informace o konferenci Hw-list