УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
arm-elf-gcc что это? и как поставить под dedian, нужно собрать под armv5te
#QGW9F2 / @anonymous / 2674 дня назад

Кросс-компилятор. Можно взять уже собранный кросстулчейн под armv5te и воспользоваться им.
#QGW9F2/U97 / @zar / 2674 дня назад
@zar @zar, а где и как? я впервые сталкиваюсь.
#QGW9F2/EBF / @anonymous --> #QGW9F2/U97 / 2674 дня назад
@anonymous А что именно хочешь собрать? То, что хочешь собрать, имеет Makefile/CMake? Посмотри, умеет ли оно принимать переменную окружения CROSS_COMPILE. Если нет, то придётся переопределять переменную CC (а-ля make CC=arm-elf-gcc).
#QGW9F2/702 / @zar --> #QGW9F2/EBF / 2674 дня назад
@zar CFLAGS=-nostdlib -march=armv5te -fno-builtin LDFLAGS=-Wl,-Ttext,$(entryadr) CC=arm-elf-gcc AS=arm-elf-as OBJCOPY=arm-elf-objcopy ну и так далее
#QGW9F2/QG5 / @anonymous --> #QGW9F2/702 / 2674 дня назад
@zar >А что именно хочешь собрать? Одну утилиту под данную архитектуру.
#QGW9F2/4SG / @anonymous --> #QGW9F2/702 / 2674 дня назад
@anonymous А запускать потом на чём?
#QGW9F2/3CO / @zar --> #QGW9F2/4SG / 2674 дня назад
@zar на armv5te, на устройстве
#QGW9F2/ZCE / @anonymous --> #QGW9F2/3CO / 2674 дня назад
@anonymous Ну ёпта, это понятно. На устройство линукс ведь, верно?
#QGW9F2/1XY / @zar --> #QGW9F2/ZCE / 2674 дня назад
@zar да
#QGW9F2/4ZC / @anonymous --> #QGW9F2/1XY / 2674 дня назад
@anonymous Если я правильно понимаю, то тебе для сборки подойдёт arm-linux-gnueabi-gcc. Достаточно будет везде заменить префикс arm-elf- на arm-linux-gnueabi. На Debian'е есть https://packages.debian.org/stretch/gcc-arm-linux-gnueabi для этого. Судя по вот этому чуваку arm-linux-gnueabi способен компилить под armv5: https://forum.golangbridge.org/t/cross-compile-to-arm-v5-running-linux/3947
#QGW9F2/IPI / @zar --> #QGW9F2/4ZC / 2674 дня назад
@zar попробую, спасибо за участие. Копаюсь в старом барахле, впервые встречаюсь с этим arm-elf
#QGW9F2/GVU / @anonymous --> #QGW9F2/IPI / 2674 дня назад
@anonymous Просто в худшем случае тебе придётся собирать свой тулчейн под нужную архитектуру. Самый простой и ленивый вариант — взять какой-нибудь buildroot, он в процессе сборки сам собирает себе тулчейн под выставленную в конфиге архитектуру, версию libc и т.д.
#QGW9F2/4VB / @zar --> #QGW9F2/GVU / 2674 дня назад
@anonymous съеби, мы тут, ну ты понял
#QGW9F2/PXX / @anonymous --> #QGW9F2/T5O / 2673 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.