diff --git a/README.md b/README.md index d95e700..aa55ef3 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ English | [简体中文](README.zh-cn.md) - [License](#license) ## 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. -*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: - Android 13 (`redroid/redroid:13.0.0-latest`) @@ -103,7 +103,7 @@ docker run -itd --rm --privileged \ ## 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`. Published `redroid` images (`redroid11` / `redroid12`) already get libndk_translation included. @@ -146,7 +146,7 @@ docker run -itd --rm --privileged \ ## 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. @@ -178,7 +178,7 @@ Check [android-builder-docker](./android-builder-docker) for details. - ziyang.zhou@outlook.com ## 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. -*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) diff --git a/README.zh-cn.md b/README.zh-cn.md index b3e58ea..0a1ec04 100644 --- a/README.zh-cn.md +++ b/README.zh-cn.md @@ -1,6 +1,6 @@ [English](README.md) | 简体中文 -# ReDroid +# redroid - https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ - `export REPO_URL=https://github.com/aosp-mirror/tools_repo.git` diff --git a/android-builder-docker/README.md b/android-builder-docker/README.md index cffce0a..1a9b040 100644 --- a/android-builder-docker/README.md +++ b/android-builder-docker/README.md @@ -46,11 +46,11 @@ tar --xattrs -c -C root . | docker import -c 'ENTRYPOINT ["/init", "androidboot. ## 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: -- 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: @@ -62,7 +62,7 @@ This is not different from the normal building process, except for some small th ``` -- 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 $(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. -- 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