# サーバーの起動

Magiskまたは自動起動アプリを使用してインストールした場合、FIRERPAはデバイスの起動時に自動的に開始されます。初回インストール後にデバイスを再起動するだけでよいため、この章はスキップできます。手動でインストールした場合は、この章を引き続き参照してサーバーを手動で起動してください。

```{hint}
初回起動時に、リモートデスクトップがロードし続ける現象が発生することがあります。この場合、まずデバイスを再起動し、FIRERPAサービスを再起動してみてください。長時間待っても正常に使用できない場合は、この問題を弊社までフィードバックしてください。
```

## 起動コマンドの実行

それでは、再度adb shellに入り、`su`でroot権限に切り替えてから、以下のコマンドを実行してください。実行後、プロセスが終了するまでしばらくお待ちください。`llllaamDaa started`と出力されれば、サービスは正常に起動し、バックグラウンドモードに入ったことを意味します。この場合、adb shellを終了しても問題ありません。そうでない場合は、以下のエラーメッセージに従って問題のトラブルシューティングを行ってください。

```bash
sh /data/server/bin/launch.sh
```

## エラーメッセージのトラブルシューティング

FIRERPAの起動中に、以下のようなエラーメッセージが表示されることがあります。メッセージに従ってトラブルシューティングを行ってください。正常に起動した場合、画面に`llllaamDaa started`と表示されます。これはサービスが正常にバックグラウンドモードに入ったことを意味し、終了したわけではありませんので、ターミナルを閉じて他の操作を続けることができます。しかし、以下のエラーが表示された場合は起動に失敗しています。エラーメッセージに従って問題のトラブルシューティングを行ってください。

| エラー出力             | 説明                            |
|------------------|---------------------------------|
| already running  | サービスはすでに実行中です                   |
| invalid TZ area  | システムのタイムゾーンが設定されていないか、正しくありません                 |
| not run as root  | root権限で実行してください                  |
| unsupported sdk  | このAndroidシステムのバージョンはサポートされていません                     |
| abi not match    | 間違ったアーキテクチャのtar.gzパッケージを使用しています               |
| file broken      | ファイルが破損しています。再インストールしてください                   |