您的位置:首页 > 运维架构 > Linux

gem5 full system全模式下运行linux系统

2016-12-13 23:28 1816 查看
1.      Linux镜像下载:http://www.m5sim.org/Download

选择X86下的Full System Flies和Alpha下的Full System Files下载到本地。



在gem5文件下新建文件夹为:full_system_images,把上面第一个文件复制到该文件夹下(第二个拿过来也没关系):





解压两个文件:tar jxf ***

把m5_system_2.0b3下的disk下的linux-bigswap2.img复制到x86-system/disk下最终结果如下:(如果不复制这个文件会报缺少这个文件的错误滴)



2.      进入到你的gem5目录,运行如下命令得到x86的二进制虚拟机。

scons build/X86/gem5.opt

3.      修改环境变量:

echo “M5_PATH=$M5_PATH:/home/***/ gem5/full_system_images/x86-system/”

然后运行如下使生效

source ~/.bashrc

echo $M5_PATH 查看是否修改成功



4.      在gem5下运行如下命令启动虚拟机:

build/X86/gem5.opt configs/example/fs.py --disk-image=linux-x86.img



启动过程中可以看到端口为3456

5.      接下来可以编译m5term,以便连接到上面的监听端口,m5term的源码在gem5源代码的util/term目录下,进入该目录,输入熟悉命令进行编译:(用lnet连接也可以不过据说连接效果不如下面这个好)

% cd m5/util/term

% make

sudo gcc -o m5term term.c

% make install

sudo install -o root -m 555 m5term /usr/local/bin

然后打开新控制台使用如下命令连接虚拟机:(注意一定要在util/term下运行,此命令才会有效,因为没有加入系统环境变量)

./m5term 127.0.0.1 3456

会出现如下启动文字:





运行成功!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gem5 full-system
相关文章推荐