首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从源代码编译GNUzilla/Icecat以支持我的特定的ARM CPU?

如何从源代码编译GNUzilla/Icecat以支持我的特定的ARM CPU?
EN

Unix & Linux用户
提问于 2021-08-04 20:28:44
回答 1查看 313关注 0票数 0

我最近买了松树H64,它有全胜的“H6”四核臂皮质A53 64位处理器。我该如何在Manjaro ARM上编译Icecat来支持这一点呢?

EN

回答 1

Unix & Linux用户

发布于 2021-08-04 21:07:47

我本人对manjaro没有经验,但对松树本身却没有经验;您总是试图避免在嵌入式设备上构建火狐(在A53上构建具有3GB内存和相对较慢的存储空间(您还需要用于交换)需要数天甚至更长的时间;尽管情况可能要糟糕得多,但您可以尝试在raspberry pi上这样做……请注意,您将需要比3GB更多的RAM,因此您需要快速存储,以便可以放置一个交换分区)。

引用嵌入式发行版的维护人员:

朋友不让朋友建立在嵌入的目标之上。

通常,在工作站PC或服务器上使用交叉构建工具链构建软件。在某些情况下,最有效的方法是在增强器ARM服务器上运行(您可以精确地租用这些服务器)或在虚拟机上运行。

由于Manjaro来自Arch,所以跨建筑软件包的弓臂法也同样适用。令人惊讶的是,他们认为,如果您正在构建像firefox这样庞大的东西,您可能希望有用于这项工作的编译机器。这可能只是开发桌面计算机上的一个aarch64虚拟机。然后,你用distcc将编译作业分发给这个(这些)机器(S),然后喝杯咖啡,洗个澡,再喝一杯咖啡,午餐,小睡一会儿,然后散散步,打电话给你妈妈,喝茶和晚餐,然后查看你的编译。

比较而言:在IBM设备相对完善的arm64构建机器上构建该软件需要7个小时以上;而该软件是在5 CPU、40 GB内存、高带宽应用MicroX-Gene2服务器上使用SATA或PCIe SSD存储的。虽然您的A53确实是一个整洁的小CPU,它可以在每个CPU时钟周期中完成很多任务,但是X-Gene2的“有用操作”大约是每个周期的两倍,软件构建任务通常也非常占用内存带宽,因此对于这类任务,您的假设速度远远超过两倍。

总而言之:特别是在浏览器环境中,我会两次检查是否有人为您的机器构建了一个独立的二进制图像;听起来不太可能!

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/663326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档