Skip to content

Build server setup

steadfasterX edited this page Dec 26, 2024 · 5 revisions

System

  • CPU: 48 x Intel(R) Xeon(R) Gold 5412U (1 Socket) speed: 2100 MHz - 3900 MHz
  • Mem: 256 GB
  • Storage: 36 TiB (~4 TiB on SSD)

Location

  • Germany (Frankfurt am Main)

Setup

  • Ubuntu 22.04 VM running on Proxmox VE
  • no public access (access is granted via a VPN connection + SSH pubkey-only)

Proxmox VE setup

  • Full Disk Encryption via LUKS on all partitions
  • Secure Boot enforced (LUKS unlock on boot is NOT handled using TPM! i.e. an unlock must happen manually for enhanced security)
  • no public access (access is granted via a VPN connection + SSH pubkey-only)

Build time averages

some examples (last updated: 2024-11-18) for AXP.OS builds which are covering the following specs:

  • clean builds (i.e. emptied out/)
  • using fast SSD storage for Android sources and out/
Android version Pure build time (^1) Full build run (^2)
Android 9 ~18-22 minutes N/A
Android 10 ~25-35 minutes ~42 minutes
Android 11 ~20-25 minutes ~36 minutes
Android 12 N/A N/A
Android 13 ~35-45 minutes ~60-80 minutes
Android 14 no current results. previously(^3) : ~60-90 minutes N/A
  • (^1): Pure build time: calculated only build time (i.e. w/o preparation like git reset/sync etc and w/o post-tasks like release, git push etc)
  • (^2): Full build run: calculated whole build run (i.e. with preparation like git reset/sync etc and with all post-tasks like release, git push etc)
  • (^3): old server setup with less cores, RAM and slower storage
Clone this wiki locally