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
会出现如下启动文字:
运行成功!!!
选择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下运行 x86编译的测试程序 running gem5 on ubuntu in full system mode in x86
- gem5的Full System下运行X86编译的测试程序
- splash-2在gem5 full system下的运行命令
- 在gem5的full system下运行 x86编译的测试程序 running gem5 on ubuntu in full system mode in x86
- 在gem5的full system下运行 alpha编译的测试程序 running gem5 on ubuntu in full system mode in alpha
- 在gem5的full system下运行 alpha编译的测试程序 running gem5 on ubuntu in full system mode in alpha
- 裸机程序常识2 CPU运行的7种模式 system and user ,supervisior ,Abort ,IRQ,FIQ , undefined
- Run SPLAHS2 under SE mode on gem5在gem5的SE模式下,运行SPLASH2程序
- : 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。 ---> System.BadImageFormatException: 试图加载格式不正确的程序。
- gem5下用se模式运行自己的测试程序
- Run SPLAHS2 under SE mode on gem5在gem5的SE模式下,运行SPLASH2程序
- Linux系统的运行模式简介
- 硬盘运行与“AHCI 模式”还是“IDE 模式”
- VC 在颜色索引模式下 程序不能运行
- spark学习(基础篇)--(第三节)Spark几种运行模式
- PHP的几种运行模式
- linux系统net模式安装再虚拟机中链接外网设置
- 多种下载文件方式 Response.BinaryWrite(byte[] DocContent);Response.WriteFile(System.IO.FileInfo DownloadFile .FullName);Response.Write(string html2Excel);
- 使用System.Diagnostics.Stopwatch对程序的运行时间精确地测量
- 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集