How to install “gdb-arm-none-eabi” on Ubuntu 18.04?
up vote
3
down vote
favorite
in previous versions of Ubuntu, gdb for ARM Cortex processors was part of the package gdb-arm-none-eabi
. Searching https://packages.ubuntu.com/ for gdb-arm-none-eabi
for Ubuntu 18.04 returns no results. Am I missing something or why is there no GDB for ARM anymore?
Thanks in advance!
18.04 arm gdb
add a comment |
up vote
3
down vote
favorite
in previous versions of Ubuntu, gdb for ARM Cortex processors was part of the package gdb-arm-none-eabi
. Searching https://packages.ubuntu.com/ for gdb-arm-none-eabi
for Ubuntu 18.04 returns no results. Am I missing something or why is there no GDB for ARM anymore?
Thanks in advance!
18.04 arm gdb
add a comment |
up vote
3
down vote
favorite
up vote
3
down vote
favorite
in previous versions of Ubuntu, gdb for ARM Cortex processors was part of the package gdb-arm-none-eabi
. Searching https://packages.ubuntu.com/ for gdb-arm-none-eabi
for Ubuntu 18.04 returns no results. Am I missing something or why is there no GDB for ARM anymore?
Thanks in advance!
18.04 arm gdb
in previous versions of Ubuntu, gdb for ARM Cortex processors was part of the package gdb-arm-none-eabi
. Searching https://packages.ubuntu.com/ for gdb-arm-none-eabi
for Ubuntu 18.04 returns no results. Am I missing something or why is there no GDB for ARM anymore?
Thanks in advance!
18.04 arm gdb
18.04 arm gdb
edited May 2 at 13:43
valiano
1,066313
1,066313
asked May 2 at 13:39
user1729210
13614
13614
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
up vote
2
down vote
As far as I can see, there are two options:
- Install an old version (as pointed out by Chaos)
- Install
gdb-multiarch, which actually worked for me.
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
add a comment |
up vote
0
down vote
I searched for and found that package in Synaptic package manager.
Just install synaptic and search for it.
You can find it in the software store or by sudo apt-get install synaptic
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
add a comment |
up vote
0
down vote
I had the same question, and googled some more. It seems that with modern GDB you no longer need a GDB for your specific architecture. Just use GDB.
(seems to work on my older 16.04 workstation as well. I've been typing arm-none-eabi-gdb all those years, while just "gdb" would've worked just as well! .....)
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
add a comment |
up vote
0
down vote
I had the same issue with Ubuntu 18.04.
To install “gcc-arm-none-eabi” on Ubuntu 18.04.
sudo apt-get install gcc-arm-none-eabi
Using this command system install all binary into /usr/bin folder. But Some binaries are not found here. so, I am using its alternative way as below. it's working for me.
If you want to use below arm-none-eabi utility.
arm-none-eabi-gdb
arm-none-eabi-as
arm-none-eabi-objcopy
Download the ARM-GCC toolchain from gnu-mcu-eclipse/arm-none-eabi-gcc
I have downloaded "gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" for my x64 System.
After downloaded successfully Extract the compressed file. Go to
/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/bin
Copy the GDB and objcopy into /usr/bin Directory
sudo cp arm-none-eabi-gdb /usr/bin/
sudo cp arm-none-eabi-objcopy /usr/bin/
After copy you can use the GCC and GDB.
add a comment |
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
As far as I can see, there are two options:
- Install an old version (as pointed out by Chaos)
- Install
gdb-multiarch, which actually worked for me.
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
add a comment |
up vote
2
down vote
As far as I can see, there are two options:
- Install an old version (as pointed out by Chaos)
- Install
gdb-multiarch, which actually worked for me.
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
add a comment |
up vote
2
down vote
up vote
2
down vote
As far as I can see, there are two options:
- Install an old version (as pointed out by Chaos)
- Install
gdb-multiarch, which actually worked for me.
As far as I can see, there are two options:
- Install an old version (as pointed out by Chaos)
- Install
gdb-multiarch, which actually worked for me.
answered May 7 at 8:46
user1729210
13614
13614
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
add a comment |
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
gdb-multiarch worked for me.
– John Lindgren
May 9 at 15:41
add a comment |
up vote
0
down vote
I searched for and found that package in Synaptic package manager.
Just install synaptic and search for it.
You can find it in the software store or by sudo apt-get install synaptic
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
add a comment |
up vote
0
down vote
I searched for and found that package in Synaptic package manager.
Just install synaptic and search for it.
You can find it in the software store or by sudo apt-get install synaptic
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
add a comment |
up vote
0
down vote
up vote
0
down vote
I searched for and found that package in Synaptic package manager.
Just install synaptic and search for it.
You can find it in the software store or by sudo apt-get install synaptic
I searched for and found that package in Synaptic package manager.
Just install synaptic and search for it.
You can find it in the software store or by sudo apt-get install synaptic
answered May 2 at 13:44
Chaos
11
11
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
add a comment |
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Are you sure that you are on 18.04 since it does not show any results here: packages.ubuntu.com/… nor via apt-cache search gdb-arm-none-eabi
– user1729210
May 2 at 13:53
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
Yes I just installed it 2 days ago. Did you try searching in synaptic ?
– Chaos
May 2 at 14:02
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
It is a headless machine, so no X environment -> no synaptic. Also, "apt-cache search gdb-arm-none-eabi" should list the package, but there is none. Have you tried to search it online via packages.ubuntu.com (the link in my previous comment points to the search with bionic pre-selected)? What's the version of the package you find with synaptic?
– user1729210
May 2 at 14:08
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
Oh yes I understand now! I have added the trusty repository, that's why I found it in synaptic. You could do the same and then use apt-get to install the package. I tried it in terminal and found the package. The version is 7.6.50.20131218-0ubuntu1+1
– Chaos
May 2 at 14:32
add a comment |
up vote
0
down vote
I had the same question, and googled some more. It seems that with modern GDB you no longer need a GDB for your specific architecture. Just use GDB.
(seems to work on my older 16.04 workstation as well. I've been typing arm-none-eabi-gdb all those years, while just "gdb" would've worked just as well! .....)
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
add a comment |
up vote
0
down vote
I had the same question, and googled some more. It seems that with modern GDB you no longer need a GDB for your specific architecture. Just use GDB.
(seems to work on my older 16.04 workstation as well. I've been typing arm-none-eabi-gdb all those years, while just "gdb" would've worked just as well! .....)
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
add a comment |
up vote
0
down vote
up vote
0
down vote
I had the same question, and googled some more. It seems that with modern GDB you no longer need a GDB for your specific architecture. Just use GDB.
(seems to work on my older 16.04 workstation as well. I've been typing arm-none-eabi-gdb all those years, while just "gdb" would've worked just as well! .....)
I had the same question, and googled some more. It seems that with modern GDB you no longer need a GDB for your specific architecture. Just use GDB.
(seems to work on my older 16.04 workstation as well. I've been typing arm-none-eabi-gdb all those years, while just "gdb" would've worked just as well! .....)
answered May 5 at 16:36
rew
1062
1062
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
add a comment |
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Are you using gdb or gdb-multiarch in Ubuntu?
– user1729210
May 7 at 8:47
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
Plain "gdb" does not work (produces "warning: Architecture rejected target-supplied description"), you need "gdb-multiarch".
– John Lindgren
May 9 at 15:44
add a comment |
up vote
0
down vote
I had the same issue with Ubuntu 18.04.
To install “gcc-arm-none-eabi” on Ubuntu 18.04.
sudo apt-get install gcc-arm-none-eabi
Using this command system install all binary into /usr/bin folder. But Some binaries are not found here. so, I am using its alternative way as below. it's working for me.
If you want to use below arm-none-eabi utility.
arm-none-eabi-gdb
arm-none-eabi-as
arm-none-eabi-objcopy
Download the ARM-GCC toolchain from gnu-mcu-eclipse/arm-none-eabi-gcc
I have downloaded "gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" for my x64 System.
After downloaded successfully Extract the compressed file. Go to
/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/bin
Copy the GDB and objcopy into /usr/bin Directory
sudo cp arm-none-eabi-gdb /usr/bin/
sudo cp arm-none-eabi-objcopy /usr/bin/
After copy you can use the GCC and GDB.
add a comment |
up vote
0
down vote
I had the same issue with Ubuntu 18.04.
To install “gcc-arm-none-eabi” on Ubuntu 18.04.
sudo apt-get install gcc-arm-none-eabi
Using this command system install all binary into /usr/bin folder. But Some binaries are not found here. so, I am using its alternative way as below. it's working for me.
If you want to use below arm-none-eabi utility.
arm-none-eabi-gdb
arm-none-eabi-as
arm-none-eabi-objcopy
Download the ARM-GCC toolchain from gnu-mcu-eclipse/arm-none-eabi-gcc
I have downloaded "gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" for my x64 System.
After downloaded successfully Extract the compressed file. Go to
/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/bin
Copy the GDB and objcopy into /usr/bin Directory
sudo cp arm-none-eabi-gdb /usr/bin/
sudo cp arm-none-eabi-objcopy /usr/bin/
After copy you can use the GCC and GDB.
add a comment |
up vote
0
down vote
up vote
0
down vote
I had the same issue with Ubuntu 18.04.
To install “gcc-arm-none-eabi” on Ubuntu 18.04.
sudo apt-get install gcc-arm-none-eabi
Using this command system install all binary into /usr/bin folder. But Some binaries are not found here. so, I am using its alternative way as below. it's working for me.
If you want to use below arm-none-eabi utility.
arm-none-eabi-gdb
arm-none-eabi-as
arm-none-eabi-objcopy
Download the ARM-GCC toolchain from gnu-mcu-eclipse/arm-none-eabi-gcc
I have downloaded "gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" for my x64 System.
After downloaded successfully Extract the compressed file. Go to
/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/bin
Copy the GDB and objcopy into /usr/bin Directory
sudo cp arm-none-eabi-gdb /usr/bin/
sudo cp arm-none-eabi-objcopy /usr/bin/
After copy you can use the GCC and GDB.
I had the same issue with Ubuntu 18.04.
To install “gcc-arm-none-eabi” on Ubuntu 18.04.
sudo apt-get install gcc-arm-none-eabi
Using this command system install all binary into /usr/bin folder. But Some binaries are not found here. so, I am using its alternative way as below. it's working for me.
If you want to use below arm-none-eabi utility.
arm-none-eabi-gdb
arm-none-eabi-as
arm-none-eabi-objcopy
Download the ARM-GCC toolchain from gnu-mcu-eclipse/arm-none-eabi-gcc
I have downloaded "gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" for my x64 System.
After downloaded successfully Extract the compressed file. Go to
/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/bin
Copy the GDB and objcopy into /usr/bin Directory
sudo cp arm-none-eabi-gdb /usr/bin/
sudo cp arm-none-eabi-objcopy /usr/bin/
After copy you can use the GCC and GDB.
answered Nov 19 at 9:04
Kalarav Parmar
112
112
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1031103%2fhow-to-install-gdb-arm-none-eabi-on-ubuntu-18-04%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown