Nie*_*den 23 linux compiler disk-usage shell-script
我购买了人机界面 (Exor Esmart04)。在 Linux 3.10.12 上运行,但是这个 Linux 被精简并且没有 C 编译器。另一个问题是磁盘空间:
我已经尝试在其上安装 GCC,但我没有足够的磁盘空间,是否有人有其他解决方案或其他需要较少磁盘空间的 C 编译器?
bin*_*rym 63
通常,对于嵌入式设备,不会直接在其上编译软件。做所谓的事情更舒服cross-compilation,简而言之,使用您的常规 PC 编译为不同于 x86 的其他架构。
你说你是 Linux 新手;仅供参考,您面临着一个巨大的问题:交叉编译到嵌入式设备并不是一件容易的事。
我研究了你的 HMI 系统并注意到一些关于 Yocto 的结果。
Yocto简而言之,是为嵌入式设备构建固件的完整框架。
由于您的 HMI 大量使用开源项目(Linux,可能是 busybox 等),制造商必须为您提供一种方法来自己重建所有开源组件。通常,您需要做的是BSP(董事会支持包)。硬件制造商通常会发货:
buildroot允许您从头开始重建整个固件的项目。yocto添加到相应 yocto 项目的新副本中的元,也将允许您重建整个固件。所以,如果我是你,我会:
在谷歌搜索更多之后,我在github上发现了一个 Yocto 元数据。
你可以在meta的conf/machine目录中查看这个meta实现的机器。
目前有五台机器定义在以下代号下:
所以我建议你深入研究这个。这可能是您自己构建软件的方式。您也可以在 github 帐户上查看此页面,这可能会给您更多线索。