Advertisement

gem5全系统测试

阅读量:

近期将陆续发布有关新书《自己动手写CPU》的系列博客文章,本文重点介绍如何在gem5中执行全系统模拟。

通过gem5平台可以运行Linux内核,这种运行方式被称作全系统模拟。完成启动后,用户可借助telnet工具实现远程连接与访问。然而,telnet连接存在一定的不稳定性,因此gem5官方更推荐采用m5term工具进行连接操作。具体实施流程如下:

(假设gem5压缩包解压后存放于/root/gem5/gem5-stable-50ff05095970目录中)

(1)在终端界面中,进入/root/gem5/gem5-stable-50ff05095970目录,执行相应命令以生成x86架构的二进制虚拟机

复制代码
    scons build/X86/gem5.opt 
    

整个过程耗时较长,大概需要三十分钟左右。

(2)在http://www.m5sim.org/Download下载x86对应的全系统文件,我用的下载地址是http://www.m5sim.org/dist/current/x86/x86-system.tar.bz2

完成下载之后,进入/root/gem5/gem5-stable-50ff05095970路径,创建一个名为fs-image的新文件夹,并将所下载的x86-system.tar.bz2文件复制至该文件夹内,随后进行

全部评论 (0)

还没有任何评论哟~