mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2024-12-24 06:59:27 -05:00
8b43c0a51a
Signed-off-by: Tavi <tavi@divested.dev> |
||
---|---|---|
.. | ||
build-image-docker.sh | ||
build-image-podman.sh | ||
Dockerfile | ||
phase-1.sh | ||
phase-2.sh | ||
README.md | ||
run-image-docker.sh | ||
run-image-podman.sh |
- Build image
./build-image-{podman,docker}.sh
- Run container
required arguments:
- $1 - path where android build will end up
mkdir android
./run-image-{podman,docker}.sh "$(pwd)/Builds"
- Proceed with build
Either proceed manually (https://divestos.org/pages/build#init) or use the scripts:
a. Setup divestos-build
```sh
# $1: version
./phase-1.sh "20.0" |& tee phase-1.log
```
b. Choose your options (optional)
```sh
nano DivestOS/Scripts/init.sh
```
c. Update description (optional)
```sh
nano DivestOS/Scripts/Generate_Signing_Keys.sh
```
d. Add vendor blobs
```sh
githuborg="" # <-- put the correct github organization here
sed -i "/github/s/\[COLOUR IN THE LINES\]/$githuborg/g" DivestOS/Build/LineageOS-20.0/.repo/local_manifests/local_manifest.xml
gitlaborg="" # <-- put the correct gitlab organization here
sed -i "/gitlab/s/\[COLOUR IN THE LINES\]/$gitlaborg/g" DivestOS/Build/LineageOS-20.0/.repo/local_manifests/local_manifest.xml
```
e. Download and Build
```sh
# $1: version
# $2: device
./phase-2.sh "20.0" "sailfish" |& tee phase-2.log
```
Note: To read logs with rendered color codes, you can use `less -r phase-2.log`.
- Proceed with Installation
The flashable builds are now located in the build directory path you assigned above and you're ready for installation.