解决gem5的RISC-V Ubuntu运行缓慢和自动退出的问题

我最近在使用gem5提供的RISC-V Ubuntu镜像进行RISC-V全系统的仿真。然而, 我发现gem5在仿真一段时间后总是会变得更加缓慢, 然后再过一段时间后就自动退出了。经过研究, 我发现这是由于这个镜像在启动gem5的串口终端(ttyS0)后, 还会为hvc0设备启动一个终端。其中, 每个终端在启动时会自动登录并执行gem5_init.sh脚本。此处的问题就在于, 登录时会执行大量复杂代码, 导致运行缓慢; 而gem5_init.sh脚本中会调用m5 exit导致gem5退出。

解决方法非常简单, 只需要禁止为hvc0设备启动终端即可, 命令为: systemctl mask serial-getty@hvc0.service

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/16966QrCode