если фигурирует слово "386", то на плате не пойдет..
для кросс-компиляции требуется архитектура ARM
т.е. надо взять gcc из кросскомпилятора и ему скормить ваш исходник с ключем ARCH=arm
я уже не помню - возился ли с такой технологией или нет.. уже поздно (по МСК 0:33)..
если у вас настроена система апдейта в рутовой, то
засетапят взрослые инструменты прямо на плату кита и тогда прямо на плате можно компилировать в нативные коды системы.. (я как-то ядро собрал ради забавы)
если фигурирует слово "386", то на плате не пойдет..
для кросс-компиляции требуется архитектура ARM
т.е. надо взять gcc из кросскомпилятора и ему скормить ваш исходник с ключем ARCH=arm
я уже не помню - возился ли с такой технологией или нет.. уже поздно (по МСК 0:33)..
если у вас настроена система апдейта в рутовой, то
засетапят взрослые инструменты прямо на плату кита и тогда прямо на плате можно компилировать в нативные коды системы.. (я как-то ядро собрал ради забавы)
[/quote]
спасибо, вот мой Makefile
all: gpio
CC = /usr/local/cross-gcc/arm-2007q1/bin/arm-none-linux-gnueabi-gcc
забросил бинарник на ближайшую платформу, запускаю
код программы
бинарник весит меньше 3кбайт
update у меня ARCH=arm прописано в окружении[/quote]
спасибо вечером попробую.
ещё вопрос по библиотекам: как можно установить на Debian, собраный с uclibc, библиотеку glibc. Чтобы не собирать статически каждый раз.
или только пересборка рутовой поможет?