【发布时间】:2015-06-06 20:44:59
【问题描述】:
我正在考虑创建几个具有不同参数/架构的 VM(可能但不一定使用 QEMU)。
- 大小不同(int)
- 不同的字节序
- 不同的对齐规则(例如 int 必须在 4 字节边界上对齐)
- 等等……
我熟悉构建自己的内核、gcc、glibc 等,但我不完全确定这些参数的实际决定因素(假设它以某种方式与 CPU 相关)。在我的情况下,性能无关紧要,目的只是在不同环境下测试构建(主要是网络相关)。
这可能吗?有人可以将我推向正确的方向吗?我很乐意阅读文档,但我不确定从哪里开始。
【问题讨论】:
-
所以“自定义”是指您想要实现您的自己的指令集设计,具有各种宽度/字节序/对齐规则/等。通过将它们添加到您的 QEMU 版本,并将 Linux 移植到它们,或者您的意思是您想为现有的指令集(例如 ARM、SPARC、MIPS、PowerPC 等)设置一组虚拟 Linux 机器?跨度>
-
现有指令集。