HUST-OS / xv6-k210

Port XV6 to K210 board!
MIT License
131 stars 56 forks source link

报错:Some ROM regions are overlapping #41

Closed qiulin13145 closed 1 year ago

qiulin13145 commented 1 year ago

QEMU 版本7.0.0 ,在执行make run platform=qemu 时报错: image

据我测试,这个错误在QEMU 6.2.0版本和7.0.0版本似乎都有出现。 请问该如何解决呢!感谢!

SKTT1Ryze commented 1 year ago

好像是sbi固件写入qemu ROM的时候越界了,朋友可以更换qemu版本试试。因为这个项目的开发时间是在两年前了,因此我也忘了当时是用的qemu哪个版本了。可以试试6.1版本?

retrhelo commented 1 year ago

这个问题是由于QEMU的地址空间冲突导致的。一个比较简单的解决方法是修改Makefile中QEMUOPT下的-m选项来增大模拟时的内存空间大小。改成-m 32M应该就可以解决问题了。

当然,这个解决方法比较直白,我觉得应该还有更好的方法。

qiulin13145 commented 1 year ago

问题解决了!非常感谢两位大佬百忙之中抽空解答我的困惑!