我是新手,我有点搞砸了:
我正在尝试为 MIPS 编译 netcat 源代码,以便将其部署在我的路由器中,我所做的是:
下载 mips 的工具链:mips-linux-gcc
下载netcat源码并展开到一个文件夹
cd path/to/netcatsource
Execute:
CC=path/to/compiler/mips-linux-gcc ./configure --host=mips-linux
make
make 命令工作正常,并在编译的 netcat 文件上尝试使用 file 命令显示:
file netcat
OUTPUT: ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked (uses shared libs), not stripped
对我来说一切似乎都很好,但是如果我在我的 ubuntu 机器上执行 ./netcat ,它就可以工作,一旦我将它上传到路由器,它就会显示以下错误:
# ./netcat
Segmentation fault
这是来自我的路由器的 /proc/cpuinfo:
# cat /proc/cpuinfo
system type : 963281T_TEF
processor : 0
cpu model : Broadcom4350 V7.5
BogoMIPS : 319.48
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : no
hardware watchpoint : no
ASEs implemented :
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available
unaligned exceptions : 1395
谁能帮我解决这个问题?问候