summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2020-05-08 18:40:17 -0400
committerDaniel Micay <danielmicay@gmail.com>2020-05-08 18:40:17 -0400
commitd0414f66fdb29c2d07f823adb24aae85e1268a7d (patch)
treeb9a9a2adc10546f48a550e70e3f10c487a8940e4 /static
parent30b9c8f8e53c017523b05023059149b4c8808cc7 (diff)
document AOSP build dependencies
Diffstat (limited to 'static')
-rw-r--r--static/build.html26
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">