創建腳本
配置腳本內容參考官網的說明gem5: Creating a simple configuration script?
首先根據官方說明創建腳本文件
mkdir configs/tutorial/part1/
touch configs/tutorial/part1/simple.py
simple.py 中的內容如下:
from gem5.prebuilt.demo.x86_demo_board import X86DemoBoard
from gem5.resources.resource import obtain_resource
from gem5.simulate.simulator import Simulator
board = X86DemoBoard()
board.set_workload(obtain_resource("x86-ubuntu-24.04-boot-no-systemd")
)
sim = Simulator(board)
sim.run(20_000_000_000) # 20 billion ticks or 20 ms
運行腳本
第一次運行腳本會費些時間,因為要下載x86-ubuntu-24.04-img 文件。運行命令如下:
./build/ALL/gem5.opt configs/tutorial/part1/simple.py
輸出如下結果: