Скомпилируйте, пожалуйста..
ДД,
мы сами не местные, в репозитории савсэм старая версия, не скомпилит ли
кто под наш роутер?
http://www.heyu.org/download/heyu-2.3.2.tgz
Заранее спасибо,
eugenem
Кросс компиляция helloworld.c
Всем привет!
Установил весь toolchain, собрал работающую прошивку, т.е. кросс-компиляция 100% работает.
Попробовал откомпилировать простенькую программку:
Code:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello world!");
return 0;
}
Вот так:
Code:
mipsel-linux-gcc -o hello hello.c
Получился ELF размером 15962 байта.
На x86 машине на которой компилировал ессно выдаёт:
Code:
bash: ./hello: cannot execute binary file
Но и на раутере WL500gPV2 (поместил на флэшке, примонтированной в /opt прям в корень) выдаёт:
Code:
-sh: ./hello: not found
Что я делаю не так?
Если я в своих Makefile'ах (другая программа - чуть посложнее hello world ;)) поставлю вместо "CC = g++" -> "CC = mipsel-linux-g++" - этого достаточно?
(компиляция проходит успешно, ELF получается, но на раутере почему-то не работает так же как и hello world)