Я установил Ubuntu Desktop 18.10 из здесь , но не смог установить gcc-arm-none-eabi:
ubuntu@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic
ubuntu@ubuntu:~$ sudo apt-get install gcc-arm-none-eabi
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gcc-arm-none-eabi
Затем я установил libncurses5-dev и gcc-linaro-7.3.1-2018.05-x86_64_arm и получил ту же ошибку, связанную с .so, которую вы получили.Поскольку у меня нет этой проблемы ни с 16.04, ни с 18.04, я бы посоветовал вам скомпилировать последнюю версию GDB из исходного кода, чтобы избежать проблемы несоответствия библиотеки пакетов / динамических ссылок в Ubuntu 18.10:
sudo apt-get install build-essential libncurses5-dev libexpat1-dev texinfo-doc-nonfree
pushd /tmp
wget -qO- ftp://ftp.gnu.org/gnu/gdb/gdb-8.2.tar.xz | tar Jxv
mkdir gdb
cd gdb
../gdb-8.2/configure --enable-tui --with-expat --prefix=/usr/local --target=arm-eabi --program-prefix=arm-eabi-
make all
sudo make install
popd
Установить не удастся, потому что makeinfo отсутствует, хотя я установил texinfo-doc-nonfree, но будут установлены двоичные файлы:
ls /usr/local/bin
arm-eabi-gdb arm-eabi-gdb-add-index arm-eabi-run
И на этот раз arm-eabi-gdb запустится правильно:
arm-eabi-gdb --version
GNU gdb (GDB) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
arm-eabi-gdb -tui также будет работать - я призываю вас использовать режим tui, он вам должен понравиться так же, как и я - я думаю.