30

Salut squalyl,
Ces deux liens, je les ai déjà lus smile
Au début, je pense que je devais mettre --target=arm-linux mais j'ai lu sur des articles que celui-ci ne serait pas dispo.
Par contre, ils dataient de 2005.
Pour avoir ce fameux target sim, j'ai commencé à changer la target par arm-elf.
Tu me confortes dans mon idée.
Newbie

31

essaye arm-elf alors, je pense pas que le morceau après le tiret change grand chose. --target=arm tout court doit marcher aussi.

32

Bon avec arm-elf, j'ai bien la target sim.
Le morceau après les tirets à une influence sur la façon d'appeler gdb.
Par ex :
--target=arm-linux => arm-linux-gdb
--target=arm-elf => arm-elf-gdb
Par contre, je me demande vraiment pourquoi le --target=arm-linux n'installe pas le target sim???
Alors que sur : http://www.ensta.fr/~pollet/linux/arm_dt.html, le mec y arrive.
Je suis les étapes de ce lien, par contre, la sélection d'une pile système pour l'affichage des résultats : (gdb) frame 0, me dit : No registers.
Alors que je voudrais bien voir ce qu'il se passe dans ces registres...
Newbie

33

le nom ne compte pas, c'est par défaut mais on peut l'overrider avec --program-prefix ou --program-suffix ou --program-transform-name

essaye --target=arm-linux-elf

t'auras des arm-linux-elf-gdb cheeky

c'est elf qui conditionne la présence du target sim, apparemment. Je sais pas pourquoi.

34

Pour l'histoire de no stack, il suffit de faire un break _start par exemple puis run.
La stack devient alors disponible ainsi que les différents registres.
Newbie