Ищу кросс-компилятор, который мог бы помочь мне создать приложение для Raspberry Pi на моем компьютере с Ubuntu 20.04. Я нашел официальные инструменты на Github и полагаю, что папка arm-bcm2708 содержит кросс-компиляторы:
arm-bcm2708hardfp-linux-gnueabi
arm-bcm2708-linux-gnueabi
arm-linux-gnueabihf -> arm-rpi-4.9.3-linux-gnueabihf
arm-rpi-4.9.3-linux-gnueabihf
gcc-linaro-arm-linux-gnueabihf-raspbian
gcc-linaro-arm-linux-gnueabihf-raspbian-x64
Я запутался, какие имена каталогов пытаются мне сказать? Я знаю следующие слова:
arm - processor type used on Pi
bcm2708 - processor model used on pi
gnueabi - cross-compiler for armel architecture (you can build binary for ARM on PC)
linaro - company that creates multimedia for ARM
4.9.3 - I suppose is GCC compiler version (why it is so old?)
Какой из компиляторов я должен использовать для своих Pi3 и Pi4?





Вы можете использовать один из наборов инструментов , предоставленных ARM для вашего RPI3/4.
Если вы используете 32-разрядную версию Linux на своем RPI3/4, используйте одну из цепочек инструментов arm-none-linux-gnueabihf, если вы используете 64-разрядную версию Linux на своем RPI3/4, используйте одну из aarch64-none-linux-gnu.
Версии 10.2 и 9.2 двух наборов инструментов отлично работают в моей собственной системе Ubuntu 20.04.1 LTS x86_64. Конечно, вы можете кросс-компилировать программы с помощью цепочки инструментов arm-none-linux-gnueabihf и запускать их в 64-битной Linux, работающей на вашем RPI3/4.
Я полагаю, что если я запускаю 64-битный Linux, я все еще могу использовать 32-битный инструментарий arm-none-linux-gnueabihf?
Я дополнил свой ответ, чтобы (надеюсь) устранить двусмысленность.
Не могли бы вы уточнить, как настроить извлеченные инструменты в вашей системе, чтобы их можно было использовать. Я хочу сделать это с Eclipse, поэтому интересно, как настроить пути или установить ли вы в основную файловую систему.
Почему бы не использовать RPi? Слишком медленно?