我想要了解方案编制的汇编为支持和手臂但我买不到真正的硬件用于这一目的。我想利用这。但是我不确定如果它模拟的两架构不够好,我会编制和执行我的计划在当地的汇编?

有帮助吗?

解决方案

QEMU行之有效的测试程序的校正的(即代码是否会在实际的ARM或PowerPC正常运行),但它不利于测试程序的效率的:在仿真与测量QEMU与真正的硬件速度相关不能可靠(或甚至不可靠)不周期精确和速度。

此外,QEMU不会陷阱未对齐的内存访问,这是不为PowerPC仿真的问题(PowerPC的容忍未对齐的访问),但可以是用于ARM(不对齐访问,例如从一个地址读出在RAM中的32位字这不是4的倍数,将正常工作与QEMU但将引发一个真实的ARM处理器异常)。

除了这些点,QEMU是在ARM或MIPS(没试过的PowerPC,因为我发现了一个旧的iBook在eBay上为组装发展罚款;但我已经用QEMU做ARM和MIPS组装,然后跑了从而在真正的硬件代码,这个工作)。您可以模拟整个系统,并在其中运行Debian的(在这种情况下,编译器,链接器,文本编辑器...也将在仿真运行),或使用“用户模式仿真”,其中ARM / MIPS可执行文件运行直接与系统调用转换为那些PC主机(假定该主机运行Linux的PC)的包装。后者是更方便的(你有机会到正常的主目录,编程工具是本地...),但需要安装交叉开发工具。请参阅的buildroot 为(并用-static链路,这将避免许多头痛)。

其他提示

因为我发现有迹象表明,Debian 支持 和对 手臂 可以运行在这,我想这不是一个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top