# 準備附加工具

這些工具正常情況下只能在 linux/mac 系統上運作，是個人常用功能的封裝，並未特意考慮與 Windows 的相容性，但這不代表 FIRERPA 不支援 Windows。如果您使用的是 Windows，以 `.sh` 結尾的腳本應該無法正常運作。開始之前，請確保您已啟動裝置上的 FIRERPA 伺服器端。部分指令文件可能具有時效性並隨時更新，為避免版本問題，繼續前請務必先在手機上安裝最新版本的 FIRERPA 及其 Python 函式庫和依賴函式庫。部分功能需要使用 adb，請務必確保安裝的 adb 是最新版本。

## 克隆工具程式碼

首先，您需要執行以下指令來下載相關工具的腳本和程式碼。我們假設您已安裝 git 工具。

```bash
git clone https://github.com/firerpa/lamda.git
```

```{tip}
若未安裝 git，請下載此檔案並解壓縮：https://github.com/firerpa/lamda/archive/refs/heads/master.zip
```

## 安裝相關依賴

進入工具原始碼中的 tools 目錄，並安裝所需的 Python 依賴。

```bash
pip3 install -r requirements.txt
```

```{attention}
我們的依賴檔案可能更新得不夠及時，當使用時提示依賴未安裝，請自行處理。
```

## 環境設定

使用工具前，需要根據伺服器端的啟動參數來修改環境變數，否則相關工具將無法自動匹配您修改的連接埠、憑證等資訊。若您在伺服器端啟用了服務憑證，您需要在開始使用前設定您的憑證路徑。

```bash
# 對於 linux / Mac
export CERTIFICATE=/path/to/lamda.pem
# 對於 Windows（路徑不能包含空格）
set CERTIFICATE=C:\Users\path\to\lamda.pem
```

或者，如果您修改了 FIRERPA 服務的預設連接埠 65000，也需要在開始使用前設定連接埠的環境變數。

```bash
# 對於 linux / Mac
export PORT=8123
# 對於 Windows（路徑不能包含空格）
set PORT=8123
```