MIPS GCC编译错误的MIPS版本?

MIPS GCC编译错误的MIPS版本?,mips,cross-compiling,codesourcery,Mips,Cross Compiling,Codesourcery,我希望投身于路由器黑客领域。目前,我正在尝试在我的路由器上运行一个简单的hello world,一个运行dd wrt的F7D7302V1。cpuinfo将BCM4716和“MIPS 74K V4.0”作为cpu的“型号” 我下载了CodeSourcery的MIPS交叉编译器。从那时起,获得一个编译后的可执行文件非常简单。我传输了文件,chmod+x读取了文件,但它没有运行 我决定进行大量的窥探,并在路由器的busybox可执行文件上运行“file”: [root@LIENUX bin]# fil

我希望投身于路由器黑客领域。目前,我正在尝试在我的路由器上运行一个简单的hello world,一个运行dd wrt的F7D7302V1。cpuinfo将BCM4716和“MIPS 74K V4.0”作为cpu的“型号”

我下载了CodeSourcery的MIPS交叉编译器。从那时起,获得一个编译后的可执行文件非常简单。我传输了文件,chmod+x读取了文件,但它没有运行

我决定进行大量的窥探,并在路由器的busybox可执行文件上运行“file”:

[root@LIENUX bin]# file /tmp/busybox
/tmp/busybox: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), corrupted section header size
并在我的hello world上运行“文件”:

[root@LIENUX bin]# file test
test: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked (uses shared libs), for GNU/Linux 2.6.16, with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x1040000, not stripped
在带有静态库的路由器上运行测试导致100%CPU挂起;使用动态库运行导致“找不到”错误。已设置所有适当的权限


有人知道我做错了什么吗?

我想你抓错了编译链;您能从中滚动“toolchain-mipsel_x.y.z_BRCM24”吗?您指的是dd wrt工具链吗?我也安装了。我现在正在试用那套工具。。看起来很有希望,类似于busybox文件命令!对仅供参考,你也可以自己滚。用什么术语?我自己的特定处理器工具链?很抱歉这个可能很愚蠢的问题。而且,这对编译不起作用。返回的两个静态/动态链接的可执行文件都没有任何输出:(