web-dev-qa-db-ja.com

Ubuntu 18.04に「gdb-arm-none-eabi」をインストールする方法

ubuntuの以前のバージョンでは、ARM Cortexプロセッサのgdbはパッケージgdb-arm-none-eabiの一部でした。 Ubuntu 18.04のgdb-arm-none-eabihttps://packages.ubuntu.com/ で検索すると、結果が返されません。何か不足しているのですか、またはARMのGDBがもうないのですか?

前もって感謝します!

4
user1729210

私は同じ質問をして、さらにグーグルで調べました。最新のGDBでは、特定のアーキテクチャにGDBが不要になったようです。 GDBを使用するだけです。

(古い16.04ワークステーションでも動作するようです。これまでずっとarm-none-eabi-gdbと入力していましたが、「gdb」だけでも動作していました!.....)

3
rew

私が見る限り、2つのオプションがあります。

  • 古いバージョンをインストールします( Chaos で指摘したとおり)
  • gdb-multiarch をインストールします。これは実際に機能しました。
3
user1729210

Ubuntu 18.04でも同じ問題が発生しました。 Ubuntu 18.04に「gcc-arm-none-eabi」をインストールするには。

Sudo apt-get install gcc-arm-none-eabi

このコマンドシステムを使用して、すべてのバイナリを/ usr/binフォルダーにインストールします。ただし、一部のバイナリはここでは見つかりません。そのため、以下の代替方法を使用しています。それは私のために働いています。

以下のarm-none-eabiユーティリティを使用する場合。

arm-none-eabi-gdb

arm-none-eabi-as

arm-none-eabi-objcopy

gnu-mcu-Eclipse/arm-none-eabi-gcc からARM-GCCツールチェーンをダウンロードします

X64システム用に「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-centos64/gnu-mcu-Eclipse/arm-none-eabi-gcc/6.3.1-1.1-20180331-0618 /置き場

GDBとobjcopyを/ usr/binディレクトリにコピーします

Sudo cp arm-none-eabi-gdb/usr/bin /

Sudo cp arm-none-eabi-objcopy/usr/bin /

コピー後、GCCとGDBを使用できます。

0
Kalarav Parmar

Synapticパッケージマネージャーでそのパッケージを検索しました。シナプスをインストールして検索するだけです。ソフトウェアストアまたはSudo apt-get install synapticで見つけることができます

0
Chaos