dans les versions précédentes d'Ubuntu, gdb pour ARM Les processeurs Cortex faisaient partie du paquetage gdb-arm-none-eabi
. La recherche https://packages.ubuntu.com/ pour gdb-arm-none-eabi
pour Ubuntu 18.04 ne donne aucun résultat. Est-ce que je manque quelque chose ou pourquoi il n'y a plus de base de données GDB pour ARM?
Merci d'avance!
J'ai eu la même question, et googled un peu plus. Il semble qu'avec les GDB modernes, vous n’avez plus besoin d’une GDB pour votre architecture spécifique. Il suffit d'utiliser GDB.
(semble fonctionner aussi sur mon ancien poste de travail 16.04. J'ai tapé bras-aucun-eabi-gdb pendant toutes ces années, alors que "gdb" aurait aussi bien fonctionné! .....)
Autant que je sache, il y a deux options:
J'ai eu le même problème avec Ubuntu 18.04. Pour installer “gcc-arm-none-eabi” sur Ubuntu 18.04.
Sudo apt-get installez gcc-arm-none-eabi
En utilisant cette commande, installez tous les fichiers binaires dans le dossier /usr/bin . Mais certains fichiers binaires ne sont pas trouvés ici. donc, j'utilise sa manière alternative comme ci-dessous. ça marche pour moi.
Si vous souhaitez utiliser l'utilitaire ci-dessous, arm-none-eabi.
bras-aucun-eabi-gdb
bras-aucun-eabi-as
bras-aucun-eabi-objcopy
Téléchargez la chaîne d'outils ARM-GCC de gnu-mcu-Eclipse/arm-none-eabi-gcc
J'ai téléchargé "gnu-mcu-eclipse-arm-aucun-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" pour mon système x64.
Une fois téléchargé avec succès Extrayez le fichier compressé. Aller à
/gnu-mcu-Eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64/gnu-mcu-Eclipse/arm-none-eabi-gcc/6.3.1-1.1-20180331-0618 /poubelle
Copiez la GDB et objcopy dans le répertoire /usr/bin
Sudo cp bras-aucun-eabi-gdb/usr/bin /
Sudo cp bras-aucun-eabi-objcopy/usr/bin /
Après copie, vous pouvez utiliser GCC et GDB.
J'ai cherché et trouvé ce paquet dans le gestionnaire de paquets Synaptic. Il suffit d'installer Synaptic et de le rechercher. Vous pouvez le trouver dans le magasin de logiciels ou par Sudo apt-get install synaptic