---
# System prepended metadata

title: project 4

---

# 計算機組織 Project 4 環境配置

鑒於環境安裝有各式各樣的問題，於是就包成 image 讓大家使用，也讓大家不要踩到雷.... (安裝除錯超過五小時路過)

### 預設環境內容
| 組件                  | 說明                                        |
| ------------------- | ----------------------------------------- |
| gem5                | 套件已安裝，並且資料夾已 clone 至 `~/gem5`                |
| riscv-gnu-toolchain | 套件已安裝，並且資料夾已 clone 至 `~/riscv-gnu-toolchain` |
|Konata|套件已安裝，資料夾需自行 copy 至 container 中|
|LLVM-MCA|套件已安裝|
| SSH server          | 可透過 port 2222 遠端登入使用                      |
|X Server| 已成功配置 |

### 下載映像檔

```bash
docker pull vicwen/project4-env:latest
````

### 啟動 Container

```bash
docker run -d \
  --name project4-env \
  -p 2222:22 \
  vicwen/project4-env
```

---

### 使用 MobaXterm 透過 SSH 登入 Container

點擊左上角 `session` -> `SSH`

登入資訊如下：

* Remote Host：`localhost`
* Port：`2222`
* Username：`root`
* Password：`root`

> 登入後使用 `xeyes` 確認是否包含 x-server

若不想每次都看到 allow 權限的彈出視窗，可以點擊 `settings` -> `X11` -> `X11 remote access` 選擇 `full`

> 在此強烈建議助教，環境可以預先打包好讓學生使用QQ (否則就會出現我這種用到半夜的人)，畢竟現代還是要有現代手段... 