如何在arm板上设置gcc,以便它可以自行编译

问题描述 投票:0回答:3

我想要一个编译器,以便它能够自行编译。如您所知,自编译是“PC”的一项关键能力。 Arm板上运行着ubuntu,所以如果有办法在板上安装gcc,那么我可以使用arm板来开发简单的程序。

有项目在做这个吗? 船上有没有办法端口gcc? 任何线索都可以帮助

gcc compiler-construction arm
3个回答
1
投票

当然,制作一个自托管编译器是可能的。最直接的方法是使用与为主板编译“普通”应用程序相同的交叉编译器工具链来构建 GCC。然而,这不是一个简单的过程。

以下是几个生成在目标本身上运行的工具链的项目:

Bootstrap-Linux:https://github.com/pikhq/bootstrap-linux

Aboriginal Linux:http://landley.net/code/aboriginal/(包括预构建的二进制文件)


0
投票

如果您有功能齐全的 Ubuntu,只需执行以下操作:

sudo apt-get update
sudo apt-get install build-essential

如果您没有足够的内存或缺少 apt,您必须从互联网手动下载 ARM 架构和您的 Ubuntu 版本的软件包到您的主板,然后执行

dpkg -i <package_name.deb>

在这个阶段你可能会得到很多不满意的依赖项,所以你也必须下载并安装它们。


0
投票

有人使用任何嵌入式设备而仅使用 RTOS 执行该任务吗? 我认为,在利用嵌入式内核及其外设的实时性能的方式中,以对其他地方的操作员 UI 透明的方式(具有不可预测的延迟时间),有明显的情况可以实现在嵌入式目标上运行的 C 编译器,不假设在船上运行任何特定的正确操作系统。低功耗 ARM 上的任何微型 RTOS 都应该足够了。 对于物联网设备,代码修改的安全性会产生巨大的影响,值得探索。

© www.soinside.com 2019 - 2024. All rights reserved.