Linux Embeded Debug
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Sobota Prosinec 21 18:53:16 CET 2019
Aha, nejak se nam to komplikuje... Ja jsem zatim u problemu, ze to
pouziva prekladac gcc a ne ten cross-compiler, nahlednutim do makefile
se mi nezda, ze to neni napevno ale ten configure script to asi dost
modifikuje.
Zacina to byt vyzva...
Na PC arm-linux-gnueabihf-gdb je, predpokladam, ze to funguje nejak tak,
ze se pripoji na gdbserver spusteny na cilovem systemu a ladeni by melo
fungovat normalne... Cili jsem cekal, ze vyprodukuju binarku gdbserver
pro cilovy system, strcim ji tam a zkusim, jestli vstreba ostatni
zavislosti nebo ne...
Dne 21.12.2019 v 18:29 Miroslav Mraz napsal(a):
> Mně překlad gdbserver proběhl na první pokus, ale --disable-werror nic
> nezkazíte. Budete muset stejně ještě udělat
> ./configure --target=arm-linux-gnueabihf --disable-werror
> --program-prefix=arm-linux-gnueabihf- --prefix=vase_volba
> make
> make install
> v kořenovém adresáři zdrojáků gdb (tady už je --disable-werror nutné),
> protože budete potřebovat ten křížový arm-linux-gnueabihf-gdb pro běh
> na PC. Takový ten arm-none-eabi-gdb, který asi používáte na STM-ka,
> ten opravdu nefunguje. Zkoušel jsem tento postup na Raspberry pi3,
> funguje to, ale za tu práci to nestojí. Laděnou binárku musíte mít na
> obou mašinách a měla by být linkována staticky. Jinak budete mít
> problémy s dynamickými knihovnami, asi by šly vyřešit, ale je to práce
> pro vraha. Tohle asi normálně nikdo nedělá, protože ani na té malině
> gdbserver není.
>
> Mrazík
>
> Dne 21. 12. 19 v 17:42 Jaroslav Buchta napsal(a):
>> Jeste koukam, ze configure ma parametr --enable-werror ale jak to
>> zrusit?
>>
> _______________________________________________
> 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