Closed Kongchenglige closed 1 year ago
可能是 Soc 是 mipsle
的问题[1],这2个存放的数据的字节顺序相反,我手里没有 mipsle
的环境,您可以自行编译试一下,mips 交叉编译可能会出现奇奇怪怪的问题。
linux/mips
linux/mips64
linux/mips64le
linux/mipsle <-- Try This One
GOARCH | Out of the Box | 32-bit | 64-bit |
---|---|---|---|
386 |
✅ | ✅ | |
amd64 |
✅ | ✅ | |
amd64p32 |
✅ | ||
arm |
✅ | ✅ | |
arm64 |
✅ | ✅ | |
arm64be |
✅ | ||
armbe |
✅ | ||
loong64 |
✅ | ||
mips |
✅ | ✅ | |
mips64 |
✅ | ✅ | |
mips64le |
✅ | ✅ | |
mips64p32 |
✅ | ||
mips64p32le |
✅ | ||
mipsle |
✅ | ✅ | |
ppc |
✅ | ||
ppc64 |
✅ | ✅ | |
ppc64le |
✅ | ✅ | |
riscv |
✅ | ||
riscv64 |
✅ | ✅ | |
s390 |
✅ | ||
s390x |
✅ | ✅ | |
sparc |
✅ | ||
sparc64 |
✅ | ||
wasm |
✅ | ✅ |
感謝您發佈了新的版本
報錯: Illegal instruction
我認爲這可能是由於系統的原因, 如果您確定是系統的問題, 請告知我, 我会關閉這個issue, 謝謝!
root@OpenWrt:~# uname -an
Linux OpenWrt 5.4.188 #0 Sat Apr 16 12:59:34 2022 mips GNU/Linux
感觉是 MT7628AN 缺失了一些指令集,之前有遇到过把新CPU 编译得到的二进制文件在旧 CPU 上面运行遇到报 Illegal instruction
,这确实是一个很奇怪的问题。
这种情况下还是建议在 OpenWRT 上直接安装 Go,并 clone 源码到本地编译一下应该可以解决。
好的 謝謝!
你正在使用哪个版本的 nexttrace?
linux_mips
你看到的异常现象是什么?
嘗試運行时出現 ./nexttrace_linux_mips: line 1: syntax error: unexpected "("
CPU是MediaTek MT7628AN
system type : MediaTek MT7628AN ver:1 eco:2 cpu model : MIPS 24KEc V5.5
你期待看到的正常表现是怎样的?
正常運行
请附上你的命令
無法運行, 所以無法填寫
请附上出错时软件输出的错误信息
無法運行, 所以無法填寫