【问题标题】:Good emulators for embedded Linux嵌入式 Linux 的优秀模拟器
【发布时间】:2010-01-29 07:30:41
【问题描述】:

有学习嵌入式Linux的好模拟器吗?

【问题讨论】:

  • 我希望最有用的答案取决于您所说的“学习嵌入式 linux”是什么意思。您想学习如何设置基于 linux 的嵌入式系统,或者如何创建将在这样的系统上运行的应用程序,或者究竟是什么?您对哪种应用感兴趣?您是否关心与许多不同的外围设备的接口,或者您是否有兴趣学习如何在有限的空间内进行计算和处理,或者......?

标签: embedded emulation embedded-linux


【解决方案1】:

如果你想在 Arm 上玩 Linux,你可以玩 qemu。这样,您就可以模拟例如 N8x0 平板电脑

【讨论】:

    【解决方案2】:

    嵌入式 Linux 类似于 Linux,但有时具有微控制器的功能。在普通 PC 上学习 Linux,然后为自己找到一个使用 C 编译器的 PIC 工具包,并在上面学习 MCU 的东西。

    【讨论】:

      【解决方案3】:

      Beagle Board 是学习嵌入式 Linux 的良好 DIY 开发板/环境。

      该板相对便宜(149 美元),并且有很多社区支持和很多开源项目。

      http://beagleboard.org/

      【讨论】:

      • 不,根本不是模拟器。但可能是学习嵌入式 linux 的最佳方式。
      【解决方案4】:

      这实际上取决于嵌入式 Linux 的含义。 嵌入式 Linux 可以:

      • Intel Atom 或任何 x86 上的普通(桌面发行版)无头 Linux,您可以将任何 PC 或 VM 用作模拟器。
      • 在非 x86 平台(如 ARM)上的发行版,您可以使用 ARM VM,也可以以如此便宜的价格购买 RasberryPi。在这里你学习交叉编译。
      • 如果您的意思是学习设备驱动程序,那么您可以使用虚拟设备驱动程序并先进行练习。
      • 具有实时内核的 Linux
      • 等等。

      我的建议:获取一个 RasberryPi 并尝试复制一些项目以获得交叉编译和直接处理硬件的感觉。 或者只是简单地使用 VM 学习与所有 Linux 组件的交互。

      【讨论】:

        【解决方案5】:

        我建议您使用虚拟机。例如,如果托管在 Windows 上,请使用免费的 VMWare Server 并将您选择的发行版加载到它上面。

        【讨论】:

          【解决方案6】:

          您可以使用 beaglebone 来学习嵌入式 linux。它也非常便宜,大约 6000 INR。您可以使用所有这些 GPIO、模拟输入、PWM 等(更多)。你可以学习为自己的设备编写设备驱动程序。

          【讨论】:

          • 您可以使用 qemu 在 x86 系统中模拟您的 ARM 程序。
          猜你喜欢
          • 2015-01-10
          • 1970-01-01
          • 1970-01-01
          • 2020-05-18
          • 2010-12-30
          • 1970-01-01
          • 2012-02-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多