Как настроить GCC для кросс-компиляции для процессора ARM? Хост будет установлен на x86_64 (AMD64 - Ubuntu 12.04), а целью будет ARM (Raspberry Pi, а также Pandaboard - будут делать отдельные компиляции для каждого)?
compiling
gcc
raspberrypi
arm
haziz
источник
источник
openssl/ossl_typ.h
ошибку not found, хотя уже установилlibssl-dev
.apt-get source
, то послеapt-get build-dep
того , как вы обычно можете просто скомпилировать,dpkg-buildpackage -b -uc -us -r
есть ли способ легко создать .deb для ARM без изменения make-файла?and then just use arm-linux-gnueabi-gcc instead of gcc for compilation
? Когда я компилирую, я использую вызов, наmake
который, AFAIK, естественно указывает/usr/lib/gcc
или что-то подобное. Как я могу напрямую вызвать arm-linux-gnueabi-gcc?CC=arm-linux-gnueabihf-gcc make ...
Поставщик образа диска также должен предоставить совместимый кросс-компилятор
Это единственный надежный метод.
В частности, для RPI предоставляемые кросс-компиляторы доступны по адресу: https://github.com/raspberrypi/tools и могут использоваться, как описано по адресу: https://raspberrypi.stackexchange.com/questions/64273/install-raspberry-. пи-кросс-компилятор / 83215 # 83215
Если вы неправильно выбрали собственный кросс-компилятор, может произойти следующее:
Моя любимая альтернатива - создать свой собственный образ с помощью Buildroot: https://stackoverflow.com/questions/47557262/how-to-download-the-torvalds-linux-kernel-master-recompile-it-and-boot-it- wi / 49349237 # 49349237 Эта сборка все из исходного кода и гарантирует, что все совместимо.
источник