One script to rule them all
Supports Android (icosa) (foster_tab) and Android TV (foster)
Clean build and updates
OC coreboot (memory overclock)
OC patch (CPU)
Joycon patch (snapshot button takes screenshots)
GApps download
Option to preroot with magisk
Ubuntu 20.04+ (WSL2 works now on NTFS or ext4 filesystems)
16GB RAM (or smaller amounts with a sizeable swapfile)
~300 GBs of available storage
Decent CPU (better CPU --> faster build)
Syntax: ./Q_Builder.sh [-v | --verbose] [-n | --nosync] [-c | --clean]
-v | --verbose: Enables verbose mode (set -x) for debugging-n | --nosync: Runs build withoutgit resetorrepo sync(keeps source tree from last build intact)-c | --clean: Forces clean build (removes source tree and builds from scratch)-e | --noccache: Disables CCache for building (NOT RECOMMENDED--MOSTLY FOR TESTING PURPOSES)-h | --help: Long-winded help message
First chmod +x Q_Builder.sh to make it executable, thne run the script with ./Q_Builder.sh and any arguments, and answer any prompts you get. Once stuff starts happening, there shouldn't be any more prompts unless you screwed something up
@Dajokeisonu for his direct contributions
@PabloZaiden for his work on the Dockerized build and the disgusting URL magic that has been performed to get GApps to work properly
@ZachyCatGames for his work on the original Q building instructions (Q-Tips Guide)
@Andrebraga for assisting PabloZaiden getting everything working in the Dockerized build.
@Biff627 for providing patches