diff options
Diffstat (limited to 'static/build.html')
| -rw-r--r-- | static/build.html | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/static/build.html b/static/build.html index 5fb58a8a..ff62d0ec 100644 --- a/static/build.html +++ b/static/build.html @@ -250,6 +250,7 @@ <p>Additional dependencies for extracting vendor files with adevtool:</p> <ul> + <li>Optional: venv module for Python 3</li> <li>protobuf library for Python 3</li> <li>Node.js 18 LTS</li> <li>yarn</li> @@ -382,11 +383,44 @@ source build/envsetup.sh lunch sdk_phone64_x86_64-ap2a-user m aapt2</pre> + <div class="notice"> + <p class="notice-heading">Optional</p> + + <p>Run the following additional commands once to create a working + environment if your Linux distribution (such as Debian bookworm) doesn't + have the Protobuf library for Python 3 package version (5.)27.2 or later. + This installs the latest library version in a Python 3 virtual + environment.</p> + + <pre>python3 -m venv venv +source venv/bin/activate +pip install protobuf +deactivate</pre> + </div> + + <div class="notice"> + <p class="notice-heading">Optional</p> + + <p>If you have installed the Protobuf library in the Python 3 virtual + environment, activate the environment:</p> + + <pre>source venv/bin/activate</pre> + </div> + <p>Download, extract and prepare the vendor files:</p> <pre>adevtool generate-all -d <var>PIXEL_CODENAME</var></pre> <p>Replace <code><var>PIXEL_CODENAME</var></code> with Pixel device codename, which is the same as <a href="#build-targets">build target name</a>.</p> + + <div class="notice"> + <p class="notice-heading">Optional</p> + + <p>If you have installed the Protobuf library in the Python 3 virtual + environment, deactivate the environment:</p> + + <pre>deactivate</pre> + </div> </section> <section id="setting-up-the-os-build-environment"> |
