Linux Embeded Debug

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Prosinec 20 19:57:28 CET 2019


Pripojit se muzu jakkoli, gdb spustim, ale jde mi o komfortni ladeni z 
eclipse... Nevim, co to obecne znamena normalne ladit ale predstavuju si 
to jako kliknout na radek a vrazit tam breakpoint nebo strcit kurzor na 
identifikator a videt obsah promenne, struktury, pole...

Dne 20.12.2019 v 19:52 Miroslav Mraz napsal(a):
> 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/>.
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list