change ReDroid to redroid

This commit is contained in:
Ziyang Zhou
2023-04-01 14:37:37 +08:00
parent 3f72d5270b
commit 274e7a46ec
3 changed files with 12 additions and 12 deletions

View File

@@ -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.
![Screenshot of ReDroid 11](./assets/redroid11.png) ![Screenshot of redroid 11](./assets/redroid11.png)
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)

View File

@@ -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`

View File

@@ -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