不能刷固件的路由器,有可能自己编译程序丢上去么?

2014-08-27 14:49:50 +08:00
 pimin
RT,主要是想搞个shadowscoks客户端丢上面。
可以Telnet进去,好像只是一个busybox
系统信息:
内核:Linux version 2.6.21.5
CPU :ARM926EJ-S rev 1 (v5l)
内存:128M/可用37M

对嵌入式系统一无所知,是不是编译个对应平台的二进制文件丢上去就可以运行了?
4227 次点击
所在节点    问与答
11 条回复
yanwen
2014-08-27 14:51:39 +08:00
理论上是可以的。。可
Zhang
2014-08-27 15:20:41 +08:00
这个版本的linux不能跑shadowsocks-libev
jasontse
2014-08-27 15:25:07 +08:00
做个合适的 Toolchain 就可以
Akagi201
2014-08-27 16:31:27 +08:00
搜你的路由器型号的SDK, 或者直接淘宝上问问
aru
2014-08-27 16:50:57 +08:00
理论上可以,实际上很麻烦。
1. 先确定你有足够的空间可以放程序
2. 能找到对应的sdk 来编译程序

新手基本不用指望啦,不如看看这个程序是否有openwrt支持比较实际。
LazyZhu
2014-08-27 16:56:56 +08:00
1314258
2014-08-27 16:59:46 +08:00
@Zhang 为什么不可以?
pimin
2014-08-27 17:54:10 +08:00
@LazyZhu
感谢。。
不过发现一个非常严重的问题,down过去发现没有x权限
系统没有chmod命令,没有办法。。
pimin
2014-08-27 20:04:24 +08:00
@LazyZhu
感觉好像不行了,,一直是Illegal instruction
Zhang
2014-08-27 20:56:49 +08:00
@1314258 缺些库
semicircle21
2014-08-28 08:54:12 +08:00
chmod 这样的命令没有你可以自己编译 busybox, 自己把这个命令配置上.
Illegal instruction 大概是没有交叉编译吧, 或者工具链不对, 工具链是基础.
然后你需要把所有的用到的 so 文件拷到设备上.
最后, 设备上如果没有足够的空间, 每次复位你都需要拷贝一次.
我觉得如果能把这些都做了, 你大概可以去干嵌入式的工作了...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX