如何在一个没有编译环境的系统上安装 gcc make

2020-11-21 19:52:47 +08:00
 VKRUSSIA

用 telnet 连上了光猫 需要在光猫上编译软件需要用到 make 系统没有 gcc make 更不用说 apt 了 请问如何在一个没有编译环境的 linux 上安装 make ? uname -a 结果是 Linux tc 2.6.36 #14 SMP Thu Aug 6 12:58:58 CST 2020 mips unknown

3119 次点击
所在节点    Linux
12 条回复
OliverDD
2020-11-21 19:56:36 +08:00
交叉编译后复制过去
choury
2020-11-21 20:52:35 +08:00
光猫上编绎,不说 cpu 内存够不够,flash 容量都不够吧,不都是交叉编绎成二进制放上跑吗
z775781
2020-11-21 23:47:36 +08:00
光猫那点小性能,就别折腾了
AmrtaShiva
2020-11-22 00:22:23 +08:00
这 CPU 不好整 国 产化的 交叉编译也不好弄
euph
2020-11-22 01:11:48 +08:00
感觉可以参考这个项目找找方法
http://www.linuxfromscratch.org/
这个项目旨在用源码从零开始构建一个最小 linux 系统,当然也包括 make
12101111
2020-11-22 01:44:10 +08:00
编译一个 uclibc 交叉编译工具链就行了
autogen
2020-11-22 02:32:53 +08:00
1.百度搜 [mips-linux-gcc 搭建] 2.
照着 CLFS 文档做也可以,但是没有 mips 的,需要自己试验一下
mingl0280
2020-11-22 03:42:44 +08:00
交叉编译了拷过去啊……
jim9606
2020-11-22 04:00:20 +08:00
你直接说你要在上面跑啥吧?
icy37785
2020-11-22 10:20:19 +08:00
不都是交叉编译再丢进去么,用猫去编译不是为难猫么。
VKRUSSIA
2020-11-22 12:32:57 +08:00
@jim9606 影梭客户端,hh
jim9606
2020-11-22 23:45:38 +08:00
@VKRUSSIA
先确定光猫上用的 libc 是 musl/uclibc/glibc
如果是 musl 可以考虑用>14.07 openwrt 的 mips sdk 来编译,可能需要带上依赖手工复制上去。
如果是 uclibc 用<14.07 的 openwrt 的 mips sdk
如果是 glibc,用一个足够古老的 mips-linux-gnu-gcc 工具链编译
具体方法没法简单说请。

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

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

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

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

© 2021 V2EX