builder icon indicating copy to clipboard operation
builder copied to clipboard

各个版本的clash-linux-armv7 ,armv6都无法运行

Open PuddingZJU opened this issue 9 months ago • 9 comments

R8500固件只能运行armv5的,其他的都是Illegal instruction

PuddingZJU avatar May 03 '25 02:05 PuddingZJU

??r4s r5s 它是 aarch64_generic

sbwml avatar May 03 '25 02:05 sbwml

??r4s r5s 它是 aarch64_generic

少打了一个R8500,抱歉,就R8500会有这个问题

PuddingZJU avatar May 03 '25 05:05 PuddingZJU

这是正常情况,r8500 的 BCM4709 对预构建的二进制兼容一直不好,除非这个二进制基于 OpenWrt SDK 编译的。(ps:对于二进制文件,能有一个可以跑的已经很不错了,这和什么固件没有直接关联,它是任何固件都存在这个情况。)

sbwml avatar May 03 '25 05:05 sbwml

r8500 当初纯碎娱乐才构建它,一年时间没有动过,它竟然还能运行这是我没有想到的。。。。

sbwml avatar May 03 '25 05:05 sbwml

r8500 当初纯碎娱乐才构建它,一年时间没有动过,它竟然还能运行这是我没有想到的。。。。

我自己查找了一下,应该是openwrt对r8500的cpu的指令集没有配置对,我自己写了和helloworld用cortex a9交叉编译上传上去还是Illegal instruction

PuddingZJU avatar May 03 '25 05:05 PuddingZJU

那是不可能的,如果真的想你说的这样,那么这个固件它就根本不可能可以从这个设备上启动。

#include <stdio.h>

int main() {
    printf("Hello, World!\n2025-05-03 14:11\n");
    return 0;
}

这是使用 openwrt arm_cortex-a9 工具链编译出来的,如果没有意外,他能正常运行并打印内容。

test.tar.gz

但说这些都没有什么用,并不能解决你所说的 clash,毕竟它是闭源产物。

sbwml avatar May 03 '25 06:05 sbwml

那是不可能的,如果真的想你说的这样,那么这个固件它就根本不可能可以从这个设备上启动。

#include <stdio.h>

int main() { printf("Hello, World!\n2025-05-03 14:11\n"); return 0; } 这是使用 openwrt arm_cortex-a9 工具链编译出来的,如果没有意外,他能正常运行并打印内容。

test.tar.gz

但说这些都没有什么用,并不能解决你所说的 clash,毕竟它是闭源产物。

现在都是用mihomo,这个是最新版的源码https://github.com/MetaCubeX/mihomo/archive/refs/tags/v1.19.5.zip,我自己编译了v7也是不行,只有v5才行

PuddingZJU avatar May 03 '25 06:05 PuddingZJU

你一直在强调是自己编译。有没有一种可能是你编译的方式有问题。

我自己有个 opkg 安装源 https://opkg.cooluc.com ,它基于标准的 openwert-24.10 sdk 编译。其中里面的 nikki 就是你说的这个东西。

发自我的iPhone

在 2025年5月3日,14:25,Jiajun Li @.***> 写道:



PuddingZJU left a comment (sbwml/builder#18) 那是不可能的,如果真的想你说的这样,那么这个固件它就根本不可能可以从这个设备上启动。

#include <stdio.h>

int main() { printf("Hello, World!\n2025-05-03 14:11\n"); return 0; } 这是使用 openwrt arm_cortex-a9 工具链编译出来的,如果没有意外,他能正常运行并打印内容。

test.tar.gz

但说这些都没有什么用,并不能解决你所说的 clash,毕竟它是闭源产物。

现在都是用mihomo,这个是最新版的源码https://github.com/MetaCubeX/mihomo/archive/refs/tags/v1.19.5.zip,我自己编译了v7也是不行,只有v5才行

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

sbwml avatar May 03 '25 06:05 sbwml

你一直在强调是自己编译。有没有一种可能是你编译的方式有问题。

我自己有个 opkg 安装源 https://opkg.cooluc.com ,它基于标准的 openwert-24.10 sdk 编译。其中里面的 nikki 就是你说的这个东西。

发自我的iPhone

我一开始把能搜到的所有版本都试了一遍全是Illegal instruction,后来才想着自己编译,但是按照v7的设置自己编译出来的也是Illegal instruction,所以我才来问的。刚才我查了下他们的v7可能是带nebu的版本,这个老cpu不支持

PuddingZJU avatar May 03 '25 06:05 PuddingZJU