Моя конечная цель состоит в том, чтобы скомпилировать беспроводные инструменты для моего старого модема/маршрутизатора Actiontec, чтобы я мог настроить его как беспроводной для Ethernet-моста. В настоящее время функции беспроводной связи (по-видимому) контролируются одним и тем же двоичным файлом, который управляет большинством веб-интерфейса, но, по-видимому, они использовали инструменты беспроводной библиотеки, используемые внутри, по крайней мере для некоторых функций.
Я никогда не перекрещивался с компиляцией для другой архитектуры процессора и не знаю, как полностью идентифицировать то, что мне нужно делать. Я пытаюсь использовать uClibc, поскольку он, похоже, используется в остальной части системы, но я не уверен, как настроить buildroot для среды модемов. Я сделал лучшее угадание в том, что конфигурация должна основываться на информации из proc ниже, но что-то не так, поскольку простое приложение C, которое возвращает только 0, скомпилированный с ним, не работает должным образом.
# cat /proc/version
Linux version 2.4.17_mvl21-malta-mips_fp_le ([email protected]) (gcc version 2.95.3 20010315 (release/MontaVista)) #1 Thu Apr 21 18:04:37 PDT 2005
# cat /proc/cpuinfo
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available