change ReDroid to redroid
This commit is contained in:
14
README.md
14
README.md
@@ -13,11 +13,11 @@ English | [简体中文](README.zh-cn.md)
|
|||||||
- [License](#license)
|
- [License](#license)
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
*ReDroid* (*Re*mote an*Droid*) is a GPU accelerated AIC (Android In Cloud) solution. You can boot many
|
*redroid* (*Re*mote an*Droid*) is a GPU accelerated AIC (Android In Cloud) solution. You can boot many
|
||||||
instances in Linux host (`Docker`, `podman`, `k8s` etc.). *redroid* supports both `arm64` and `amd64` architectures.
|
instances in Linux host (`Docker`, `podman`, `k8s` etc.). *redroid* supports both `arm64` and `amd64` architectures.
|
||||||
*ReDroid* is suitable for Cloud Gaming, Virtualise Phones, Automation Test and more.
|
*redroid* is suitable for Cloud Gaming, Virtualise Phones, Automation Test and more.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Currently supported:
|
Currently supported:
|
||||||
- Android 13 (`redroid/redroid:13.0.0-latest`)
|
- Android 13 (`redroid/redroid:13.0.0-latest`)
|
||||||
@@ -103,7 +103,7 @@ docker run -itd --rm --privileged \
|
|||||||
|
|
||||||
|
|
||||||
## Native Bridge Support
|
## Native Bridge Support
|
||||||
It's possible to run `arm` Apps in `x86` *ReDroid* instance via `libhoudini`, `libndk_translation` or `QEMU translator`.
|
It's possible to run `arm` Apps in `x86` *redroid* instance via `libhoudini`, `libndk_translation` or `QEMU translator`.
|
||||||
|
|
||||||
Check [@zhouziyang/libndk_translation](https://github.com/zhouziyang/libndk_translation) for prebuilt `libndk_translation`.
|
Check [@zhouziyang/libndk_translation](https://github.com/zhouziyang/libndk_translation) for prebuilt `libndk_translation`.
|
||||||
Published `redroid` images (`redroid11` / `redroid12`) already get libndk_translation included.
|
Published `redroid` images (`redroid11` / `redroid12`) already get libndk_translation included.
|
||||||
@@ -146,7 +146,7 @@ docker run -itd --rm --privileged \
|
|||||||
|
|
||||||
## GMS Support
|
## GMS Support
|
||||||
|
|
||||||
It's possible to add GMS (Google Mobile Service) support in *ReDroid* via [Open GApps](https://opengapps.org/), [MicroG](https://microg.org/) or [MindTheGapps](https://gitlab.com/MindTheGapps/vendor_gapps).
|
It's possible to add GMS (Google Mobile Service) support in *redroid* via [Open GApps](https://opengapps.org/), [MicroG](https://microg.org/) or [MindTheGapps](https://gitlab.com/MindTheGapps/vendor_gapps).
|
||||||
|
|
||||||
Check [android-builder-docker](./android-builder-docker) for details.
|
Check [android-builder-docker](./android-builder-docker) for details.
|
||||||
|
|
||||||
@@ -178,7 +178,7 @@ Check [android-builder-docker](./android-builder-docker) for details.
|
|||||||
- ziyang.zhou@outlook.com
|
- ziyang.zhou@outlook.com
|
||||||
|
|
||||||
## License
|
## License
|
||||||
*ReDroid* itself is under [Apache License](https://www.apache.org/licenses/LICENSE-2.0), since *ReDroid* includes
|
*redroid* itself is under [Apache License](https://www.apache.org/licenses/LICENSE-2.0), since *redroid* includes
|
||||||
many 3rd party modules, you may need to examine license carefully.
|
many 3rd party modules, you may need to examine license carefully.
|
||||||
|
|
||||||
*ReDroid* kernel modules are under [GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
|
*redroid* kernel modules are under [GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[English](README.md) | 简体中文
|
[English](README.md) | 简体中文
|
||||||
|
|
||||||
# ReDroid
|
# redroid
|
||||||
|
|
||||||
- https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
|
- https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
|
||||||
- `export REPO_URL=https://github.com/aosp-mirror/tools_repo.git`
|
- `export REPO_URL=https://github.com/aosp-mirror/tools_repo.git`
|
||||||
|
|||||||
@@ -46,11 +46,11 @@ tar --xattrs -c -C root . | docker import -c 'ENTRYPOINT ["/init", "androidboot.
|
|||||||
|
|
||||||
## Build with GApps
|
## Build with GApps
|
||||||
|
|
||||||
You can build a ReDroid image with your favorite GApps package if you need, for simplicity there is an example with Mind The Gapps.
|
You can build a redroid image with your favorite GApps package if you need, for simplicity there is an example with Mind The Gapps.
|
||||||
|
|
||||||
This is not different from the normal building process, except for some small things, like:
|
This is not different from the normal building process, except for some small things, like:
|
||||||
|
|
||||||
- When following the "Sync Code" paragraph, after running the repo sync, add this manifest under .repo/local_manifests/mindthegapps.xml, for the specific ReDroid revision selected.
|
- When following the "Sync Code" paragraph, after running the repo sync, add this manifest under .repo/local_manifests/mindthegapps.xml, for the specific redroid revision selected.
|
||||||
|
|
||||||
For example, for Redroid 11 the revision is 'rho', and for Redroid 12 is 'sigma', and this is the expected manifest:
|
For example, for Redroid 11 the revision is 'rho', and for Redroid 12 is 'sigma', and this is the expected manifest:
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@ This is not different from the normal building process, except for some small th
|
|||||||
</manifest>
|
</manifest>
|
||||||
```
|
```
|
||||||
|
|
||||||
- Add the path to the mk file corresponding to your selected arch to device/redroid/redroid_ARCHITECTURE/device.mk , for example we want x86_64 arch (x86 for ReDroid 11 as in 'rho' Mind The Gapps as only x86 GApps)
|
- Add the path to the mk file corresponding to your selected arch to device/redroid/redroid_ARCHITECTURE/device.mk , for example we want x86_64 arch (x86 for redroid 11 as in 'rho' Mind The Gapps as only x86 GApps)
|
||||||
|
|
||||||
```makefile
|
```makefile
|
||||||
$(call inherit-product, vendor/gapps/x86_64/x86_64-vendor.mk)
|
$(call inherit-product, vendor/gapps/x86_64/x86_64-vendor.mk)
|
||||||
@@ -72,7 +72,7 @@ This is not different from the normal building process, except for some small th
|
|||||||
|
|
||||||
Resync the repo with a new 'repo sync -c --no-tags' and continue following the building guide exactly as before.
|
Resync the repo with a new 'repo sync -c --no-tags' and continue following the building guide exactly as before.
|
||||||
|
|
||||||
- OPTIONAL but recommended. While importing the image, change the entrypoint to 'ENTRYPOINT ["/init", "qemu=1", "androidboot.hardware=redroid", "ro.setupwizard.mode=DISABLED"]' , so you avoid doing it manually at every container start, or if you want set ro.setupwizard.mode=DISABLED at container start, skipping the GApps setup wizard at ReDroid boot.
|
- OPTIONAL but recommended. While importing the image, change the entrypoint to 'ENTRYPOINT ["/init", "qemu=1", "androidboot.hardware=redroid", "ro.setupwizard.mode=DISABLED"]' , so you avoid doing it manually at every container start, or if you want set ro.setupwizard.mode=DISABLED at container start, skipping the GApps setup wizard at redroid boot.
|
||||||
|
|
||||||
## Note
|
## Note
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user