's'
This commit is contained in:
17
README.md
17
README.md
@@ -121,6 +121,21 @@ redroid/redroid:13.0.0_mindthegapps_houdini_magisk
|
||||
|
||||
Headless servers have **no screen** to approve the USB debugging RSA dialog. Always pass **`--adb-insecure`** so boot props disable ADB RSA checks and apply **before** the Pixel user profile (`androidboot.adb.secure=0`, `ro.adb.secure=0`, `ro.secure=0`, `ro.debuggable=1`). **Do not expose the ADB port on a public network.**
|
||||
|
||||
### Persist after reboot (default)
|
||||
|
||||
By default **`run_redroid.py` does not pass `--rm`**: the container stays on disk when it stops, and uses **`--restart unless-stopped`** so **Docker/Podman will start it again after the daemon or host reboots** (unless you ran `docker stop <name>`).
|
||||
|
||||
- **Always restart** even after explicit stop: `--restart always`
|
||||
- **No auto-restart** but still keep the container (no `--rm`): `--restart no`
|
||||
- **One-off / dev only** (old behavior, removed on stop): pass **`--rm`**
|
||||
|
||||
On Ubuntu, ensure the engine starts on boot:
|
||||
|
||||
```bash
|
||||
sudo systemctl enable docker --now
|
||||
# or: sudo systemctl enable podman.socket --now # if you use Podman rootful similarly
|
||||
```
|
||||
|
||||
```bash
|
||||
python run_redroid.py \
|
||||
--image redroid/redroid:13.0.0_mindthegapps_houdini_magisk \
|
||||
@@ -186,7 +201,7 @@ The `shell` subcommand is a minimal pseudo-shell only; for a full TTY, use norma
|
||||
|
||||
This means **nothing is listening on the host port** (not the same as `unauthorized`). Typical causes:
|
||||
|
||||
1. **Container exited** — especially with `--rm`, a crash removes the instance. Run `docker ps -a` and `docker logs` on a **non-`--rm`** run (`--keep-container`) to see init/EGL errors.
|
||||
1. **Container exited** — if you used **`--rm`**, a crash removes the instance. By default the container is **kept**; use `docker ps -a` and `docker logs` to inspect. Ensure **`--restart`** is not `no` if you want auto-start after reboot.
|
||||
2. **`androidboot.redroid_gpu_mode=host`** — Mesa/EGL or DRI inside the guest can fail on some hosts; Android never reaches **adbd**. **Workaround:** force software rendering:
|
||||
```bash
|
||||
python run_redroid.py ... --adb-insecure --gpu-mode guest
|
||||
|
||||
Reference in New Issue
Block a user