linux - 需要一些建议才能开始在 ARM(带 linux)平台上编程

标签 linux macos arm

我将(也许)很快在托管 Linux 发行版的 ARM 平台上工作(我不知道是哪个发行版..)。

我知道这个项目与视频流有关,但我不能告诉你更多。其实我只收到通知,还没见人。

我从来没有在这样的平台上工作过。所以我的想法是在项目开始之前进行测试。

您有什么建议让我了解这样的平台是如何工作的?互联网链接?教程?工具

此外,由于我家里没有任何 ARM 处理器(只有我的 iPhone ..),您会建议我使用哪种虚拟机? (我显然不想浪费时间安装和测试它们中的每一个。)

我知道这个页面 on wikipedia . 哪个更适合在MacOS X 10.5/intel平台上运行?要在虚拟机上安装哪个 Linux 发行版?

我知道这个话题很广泛,所以欢迎任何想法! :-)

最佳答案

对于可以模拟 ARM 平台的虚拟机,请尝试 QEMU。您可以安装基于 ARM 的 Debian Linux 发行版并对其进行修改。在 ARM、QEMU 和 Debian 上进行谷歌搜索将帮助您入门。

另外:不要太担心 ARM CPU。您将使用 linux,所以所有低级的东西都已经为您完成了。了解 linux 引导过程的工作原理更为重要。如何安装东西等。您很少(如果有的话)注意到您正在 ARM 设备上运行。与运行 linux 的 PC 的最大区别在于,ARM 会慢很多。

如果您正在寻找真正的硬件来玩一玩,我建议您看一下 beagleboard (www.beagleboard.org)。它很便宜(大约 150 美元)并且运行(除其他外)各种 Linux 发行版。

使用 beagleboard,如果需要,您将获得完整的 linux 交叉编译体验(警告:您会 panic )。

关于linux - 需要一些建议才能开始在 ARM(带 linux)平台上编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/887423/

相关文章:

linux - 终端中的重定向顺序是什么?

c - osx 和/或 linux 上进程范围的命名属性

linux - 如何将 Python 哈希插入 sed 查询并写入文件?

c - 制作 Ubuntu 可执行文件

linux - 生成寄存器信息和汇编代码 GCC - ARM

linux-kernel - buildroot 中的内核 defconfig(arm 目标)

debugging - 如何调试 (GDB) 64 位应用程序的 32 位部分?

c++ - 设置库包含 C++ 中的路径

python - 即使在重新启动 mac 终端后,我的 .bash_profile 更改也没有发生,我该怎么办?

linux - 有没有办法显示相机流并在其上画一些东西(在Linux中)?