V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pimin
V2EX  ›  问与答

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

  •  
  •   pimin · 2014-08-27 14:49:50 +08:00 · 4201 次点击
    这是一个创建于 3732 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,主要是想搞个shadowscoks客户端丢上面。
    可以Telnet进去,好像只是一个busybox
    系统信息:
    内核:Linux version 2.6.21.5
    CPU :ARM926EJ-S rev 1 (v5l)
    内存:128M/可用37M

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

    新手基本不用指望啦,不如看看这个程序是否有openwrt支持比较实际。
    LazyZhu
        6
    LazyZhu  
       2014-08-27 16:56:56 +08:00   ❤️ 1
    1314258
        7
    1314258  
       2014-08-27 16:59:46 +08:00
    @Zhang 为什么不可以?
    pimin
        8
    pimin  
    OP
       2014-08-27 17:54:10 +08:00
    @LazyZhu
    感谢。。
    不过发现一个非常严重的问题,down过去发现没有x权限
    系统没有chmod命令,没有办法。。
    pimin
        9
    pimin  
    OP
       2014-08-27 20:04:24 +08:00
    @LazyZhu
    感觉好像不行了,,一直是Illegal instruction
    Zhang
        10
    Zhang  
       2014-08-27 20:56:49 +08:00
    @1314258 缺些库
    semicircle21
        11
    semicircle21  
       2014-08-28 08:54:12 +08:00
    chmod 这样的命令没有你可以自己编译 busybox, 自己把这个命令配置上.
    Illegal instruction 大概是没有交叉编译吧, 或者工具链不对, 工具链是基础.
    然后你需要把所有的用到的 so 文件拷到设备上.
    最后, 设备上如果没有足够的空间, 每次复位你都需要拷贝一次.
    我觉得如果能把这些都做了, 你大概可以去干嵌入式的工作了...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.