Моя конечная цель - скомпилировать инструменты беспроводной связи для моего старого модема / маршрутизатора Actiontec, чтобы я мог настроить его как мост между беспроводной связью и Ethernet. В настоящее время его беспроводные функции (по-видимому) контролируются тем же двоичным кодом, который управляет большей частью веб-интерфейса, но похоже, что они использовали библиотечные беспроводные инструменты, которые используются внутри по крайней мере для некоторых функций.
Я никогда раньше не компилировал кросс-компиляцию для другой архитектуры ЦП и не уверен, как полностью определить, что мне нужно делать. Я пытаюсь использовать uClibc, поскольку он, похоже, используется в остальной части системы, но я не уверен, как настроить buildroot для среды модемов. Я сделал наилучшее предположение о том, какая конфигурация должна быть основана на информации из процедуры ниже, но кое-что не так, поскольку простое приложение C, которое возвращает только 0, скомпилированное с ним, не работает должным образом.
# cat /proc/version
Linux version 2.4.17_mvl21-malta-mips_fp_le (root@localhost.localdomain) (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