This commit is contained in:
Ziyang Zhou
2022-07-03 18:48:52 +08:00
parent 78100a9ac8
commit 80591ffc4d

View File

@@ -1,42 +1,42 @@
# Deploy redroid # Deploy redroid
*redroid* should capable to run on any linux environment as long as the *redroid* should capable to run on any Linux environment as long as the
required kernel features avaiable (`binderfs` etc.). Fortunately, these required kernel features available (`binderfs` etc.). Fortunately, these
kernel features are already included in some linux distributions kernel features are already enabled in some Linux distros
(maybe need seperate kernel / modules package). *redroid* also provide (extra packages might needed). *redroid* also provides
[redroid-modules](https://github.com/remote-android/redroid-modules) repo [redroid-modules](https://github.com/remote-android/redroid-modules) repo
to support some linux distrutions without those kernel features. And as last to support those distros without the required kernel features. And as last
resort, custom kernels are always capable. resort, it's always capable via customizing Linux kernel.
**madatory kernel features** **madatory kernel features**
- `binderfs` - `binderfs`
- `ashmem` / `memfd` - `ashmem` / `memfd`
- `ipv6` - `IPv6`
- `ion` / `dma_heap` - `ION` / `DMA-BUF Heaps`
- 4KB page size - 4KB page size
- ... - ...
**deployment per distro / platform** **deployment per distro / platform**
- [alibaba-cloud-linux](alibaba-cloud-linux.md) - [Alibaba-Cloud-Linux](alibaba-cloud-linux.md)
- [amazon-linux](amazon-linux.md) - [Amazon-Linux](amazon-linux.md)
- [arch-linux](arch-linux.md) - [Arch-Linux](arch-linux.md)
- [centos](centos.md) - [CentOS](centos.md)
- [debian](debian.md) - [Debian](debian.md)
- [fedora](fedora.md) - [Fedora](fedora.md)
- [Gentoo](gentoo.md) - [Gentoo](gentoo.md)
- [kubernetes](kubernetes.md) - [Kubernetes](kubernetes.md)
- [Mint](mint.md) - [Mint](mint.md)
- [ubuntu](ubuntu.md) - [Ubuntu](ubuntu.md)
- [wsl](wsl.md) - [WSL](wsl.md)
**general deploy redroid instructions** **general deploy redroid instructions**
``` ```
## install docker https://docs.docker.com/engine/install/#server ## install docker https://docs.docker.com/engine/install/#server
## make sure required kernel features enabled ## make sure required kernel features enabled; Check details on per distro page
## running redroid ## running redroid