Есть железка с embedded linux внутри # cat /proc/cpuinfo system type : Amazon-S processor : 0 cpu model : MIPS 34K V4.12 BogoMIPS : 222.00 wait instruction : yes microsecond timers : yes tlb_entries : 16 extra interrupt vector : yes hardware watchpoint : yes ASEs implemented : mips16 dsp mt VCED exceptions : not available VCEI exceptions : not available # uname -a Linux version 2.6.20-Amazon_S (xia@njzd) (gcc version 3.4.4 20050119 (MIPS SDE)) #1 Tue Mar 15 17:14:01 CST 2011 Собираемые с помощью cross-compiler-mips программы успешно запускаются на нем. Загвоздка с собираемыми под его ядро модулями. Информация о родных выглядит так # file hst_htc.ko hst_htc.ko: ELF 32-bit MSB relocatable, MIPS, MIPS64 version 1 (SYSV), not stripped Скачаны исходники 2.6.20, настроены соответсвующие переменные окружения export PATH=/opt/cross-compiler-mips/bin/:$PATH export ARCH=mips export CC=mips-gcc export CPP=mips-cpp export CXX=mips-g++ export AR=mips-ar export CXXCPP=mips-cpp export RANLIB=mips-ranlib, затем # make modules и полученные модули получаются для MIPS-IV, как следствие - не подгружаются insmod: cannot insert `ip_tables.ko': Unknown symbol in module (8): No such file or directory Пробовал добавлять параметр "-mips64" в Makefile: error: -mips64 conflicts with the other architecture options, which specify a mips4 processor Что и где нужно указать, чтобы собирались модули под MIPS64?
|