diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2020-05-08 18:40:17 -0400 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2020-05-08 18:40:17 -0400 |
| commit | d0414f66fdb29c2d07f823adb24aae85e1268a7d (patch) | |
| tree | b9a9a2adc10546f48a550e70e3f10c487a8940e4 /static | |
| parent | 30b9c8f8e53c017523b05023059149b4c8808cc7 (diff) | |
document AOSP build dependencies
Diffstat (limited to 'static')
| -rw-r--r-- | static/build.html | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/static/build.html b/static/build.html index f4e04483..957e2f00 100644 --- a/static/build.html +++ b/static/build.html @@ -202,6 +202,20 @@ lightweight sync</li> </ul> + <p>Baseline build dependencies:</p> + + <ul> + <li>x86_64 Linux build environment (macOS is not supported, unlike AOSP which + partially supports it)</li> + <li>Android Open Source Project build dependencies</li> + <li>16GiB of memory or more. Link-Time Optimization (LTO) creates huge peaks + during linking and is mandatory for Control Flow Integrity (CFI). Linking + Vanadium (Chromium) and the Linux kernel with LTO + CFI are the most memory + demanding tasks.</li> + <li>100GiB+ of additional free storage space</li> + <li>en_US.UTF-8 locale supported</li> + </ul> + <p>You can either obtain <code>repo</code> as a distribution package or the self-updating standalone version from the Android Open Source Project. The self-updating variant avoids dealing with out-of-date distribution packages and @@ -222,16 +236,10 @@ process is being phased out by using the same LLVM toolchain as building and linking for the target.</p> + <p>Android Open Source Project build dependencies:</p> + <ul> - <li>x86_64 Linux build environment (macOS is not supported, unlike AOSP which - partially supports it)</li> - <li>Android Open Source Project build dependencies</li> - <li>Linux kernel build dependencies</li> - <li>16GiB of memory or more. Link-Time Optimization (LTO) creates huge peaks - during linking and is mandatory for Control Flow Integrity (CFI). Linking - Vanadium (Chromium) and the Linux kernel with LTO + CFI are the most memory - demanding tasks.</li> - <li>300GiB of free storage space</li> + <li>python2 (being replaced with python3 for the next major release)</li> </ul> <h2 id="downloading-source-code"> |
