gem5的Full System下运行X86编译的测试程序
来源:互联网 发布:mac免费翻墙软件下载 编辑:程序博客网 时间:2024/05/21 09:33
如题,上一篇已经启动了gem5的全系统模式,现在如何在FS下运行自己的测试程序呢?
1.首先进入gem5目录下,可以新建一个文件夹mountfile,专门用于存放后面的往系统里mount的文件。
zzh@ubuntu14:~/gem5$ mkdir mountfile
先把已经静态编译好的可执行文件放进该文件夹mountfile,注意是本机静态编译好的可执行文件!!
zzh@ubuntu14:~/gem5$ sudo cp ~/code/TestGauss2/TestGauss2 mountfile/
2.挂载:
zzh@ubuntu14:~/gem5$ sudo mount -o,loop,offset=32256 fs-image/disks/linux-x86.img /mnt
3.显示一下/mnt,可以看到挂载好的操作系统
zzh@ubuntu14:~/gem5$ ls /mntbin dev home lib32 lost+found opt root sys usrboot etc lib lib64 mnt proc sbin tmp var
4.将可执行的程序文件复制进挂载的系统
zzh@ubuntu14:~/gem5$ sudo cp mountfile/TestGauss2 /mnt
5.显示一下/mnt,可以看到已经在系统里了
zzh@ubuntu14:~/gem5$ ls /mntbin dev home lib32 lost+found opt root sys tmp varboot etc lib lib64 mnt proc sbin TestGauss2 usr
6.在使用linux的image文件重新开启gem5之前,应该执行umount操作
zzh@ubuntu14:~/gem5$ sudo umount /mnt
7.然后再重新启动gem5的Full System【具体见上篇】
zzh@ubuntu14:~/gem5$ sudo build/X86/gem5.opt configs/example/fs.py
另一个终端:
zzh@ubuntu14:~/gem5/util/term$ sudo ./m5term 127.0.0.1 3456
8.这样就可以在系统里直接执行程序啦~~~
(none) / # ./TestGauss2
2 0
- gem5的Full System下运行X86编译的测试程序
- 在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
- splash-2在gem5 full system下的运行命令
- Gem5的编译及运行测试程序
- Gem5的编译及运行测试程序
- gem5下用se模式运行自己的测试程序
- gem5的安装编译及测试运行
- gem5 full system全模式下运行linux系统
- gem5 运行测试程序时如何设置cache的大小
- Run SPLAHS2 under SE mode on gem5在gem5的SE模式下,运行SPLASH2程序
- gem5的安装、编译及运行
- gem5的安装、编译及运行
- gem5下运行spec06应注意问题:需要静态编译的exe
- x86程序的运行过程
- 一、Ubuntu环境下的gem5运行环境配置
- gem5下X86架构下,出现kernel too old的解决方法
- .net 编译时选择anycpu x86 x64的区别: 在 64 位 Windows 操作系统上: 用 x86 编译的程序集将在 WOW64 下运行的 32 位 CLR 上执行。 用 x64 编译
- mapreduce系列(1)---入门案例深入分析以及切片源码简析
- 关于假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?
- Android Studio中的代码分享到GitHub方法
- PHP基础知识构造函数
- Linux 程序获取文件系统挂载信息
- gem5的Full System下运行X86编译的测试程序
- Spring AOP 实现原理
- Gradle目录解析
- 快速排序quicksort-算法导论java实现
- HDU 4521
- Sublime Text for Mac 安装和插件配置说明
- 诠释Android中Activity启动模式
- 回溯法
- 数组遍历的几种方法