Key English
build-e.md:16 * The source code has been modified and if the ROM is redistributed, we have several requirements:
* Any reference to /e/, including “/e/”, and our logo must be removed from the build
* The redistribution must not let people think that it is /e/.
* **The ROM name must be changed** and possibly say that it’s been forked from /e/
* Calls to our OTA server infrastructure should be removed
* Custom ROMs can be built on /e/ servers only for exceptional reasons (special development…).
build-e.md:2 ## /e/OS Build Types
build-e.md:38 ## How to build the ROM?
build-e.md:138 ## Need more help
build-e.md:7 ## Requirements for different builds:
build-e.md:47 ### 1. Install docker
build-e.md:51 ### 2. Get our docker image
build-e.md:59 ### 3. Create directories
build-e.md:82 ### 4. Start build
build-e.md:125 ### 5. Build options
build-e.md:132 ### 6. Get your image!
build-e.md:28 ### Community builds
* The level of quality is considered high, security updates are applied if possible,
* There may or may not be a ROM maintainer
* Community builds have nightly builds and can be updated OTA
* Source code have to be hosted on our GitLab instance, or on trusted sources (LineageOS GitHub group, AOSP).
build-e.md:9 ### Custom builds
build-e.md:34 ### Official /e/ builds
* The level of quality must have reached our conditions.
* It must have an official maintainer.
* Official builds have nightly builds and can be updated OTA.
* Source code have to be hosted on our GitLab instance, or on trusted sources (LineageOS GitHub group, AOSP).
build-e.md:22 ### Unofficial /e/ builds
* Source code can be modified only to reach full support on the target device.
* /e/ features, list of installed apps etc. shouldn’t be modified
* Unofficial builds can be published on the /e/ website at a specific place with warnings and a list of what works/what doesn’t work
* It doesn’t have nightly builds nor OTA updates.
build-e.md:130 * if you want to add extra applications to the default applications: add your APK to the android_prebuilts_prebuiltapks/ directory, and set the `CUSTOM_APPS` environment variable accordingly in the Docker image, before building.
* if you want to keep a minimal /e/OS build, set the `MINIMAL_APPS` environement variable to true (default is false). For now it's removing LibreOffice viewer, PDFViewer, Maps and Weather.
build-e.md:108 ---
build-e.md:106 > If you want to build a test version, you can use:
> - `BRANCH_NAME` set to v1-nougat, v1-oreo , v1-pie or v1-q to get the last test build
> - `BRANCH_NAME` set to v1-nougat, v1-oreo , v1-pie or v1-q & `REPO=https://gitlab.e.foundation/e/os/android.git`
build-e.md:45 > System requirement: Your computer needs to be 64-bit and running a 64-bit operating system with at least 250GB of spare hard drive space and 8GB of RAM (or 16GB in a virtual machine).
build-e.md:43 > WARNING : This process will only work on **case-sensitive** filesystems!
> * Windows: will not work
> * macOS: doesn't work either for HPS+ filesystem - adfs not tried
> * Linux: work on Ubuntu and CentOS