Getting Started Guide
Build and flash Android 16* Base BSP on Intel® Core™ Processor (14th Gen) for Edge Platforms.
Review the Release Notes before proceeding with this guide.
Prerequisites
Build Host
- 64-bit workstation running Ubuntu* 22.04 (Jammy Jellyfish)
- Python 3.6 or later
- At least 400 GB free disk space
Target Hardware
- Intel® Core™ Processor (14th Gen) for Edge Platforms silicon
- Minimum 500 GB storage
- Latest IFWI flashed (see Document 852225)
- High-speed network connectivity
Note: Intel recommends building on Ubuntu* 22.04. See Establishing a Build Environment on the AOSP website for other OS configurations.
Set Up the Build Environment
Install the repo tool:
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
export PATH=~/bin:$PATH
Install required packages on Ubuntu 22.04 LTS:
sudo apt-get update
sudo apt-get install -y wget openjdk-8-jdk git ccache automake \
lzop bison gperf build-essential zip curl \
zlib1g-dev g++-multilib python3-networkx \
libxml2-utils bzip2 libbz2-dev libbz2-1.0 \
ninja-build cmake pkg-config xorriso mtools file
sudo pip3 install meson==1.8.3 mako==1.1.0 dataclasses pycryptodome ply==3.11
If you encounter proxy issues, disable proxy with
unset no_proxy / unset NO_PROXY, then run apt with sudo -E apt update.Download and Build the Source Code
Manifest for this release: BM_BSP_2026_Q3_V1_A16.xml (GitHub).
mkdir ~/rpl-android-bm
cd ~/rpl-android-bm
repo init -u https://github.com/edge-aosp-bsp/manifest.git
mkdir .repo/manifests
cp ~/BM_BSP_2026_Q3_V1_A16.xml .repo/manifests/.
repo init -u https://github.com/edge-aosp-bsp/manifest.git -m BM_BSP_2026_Q3_V1_A16.xml
repo sync -c --force-sync -j16
repo forall -c git lfs pull
Synchronization can take a longer time. This behavior is expected. Adjust
-j based on your preferred CPU cores.Integrate the Trusty Binary
cp lk.bin ~/rpl-android-bm/vendor/intel/fw/trusty-release-binaries/
Contact your Intel representative for access to the Trusty source and build procedure.
Build the Android Image
source build/envsetup.sh
lunch caas-userdebug
make flashfiles BASE_LINUX_INTEL_LTS2024_KERNEL=true -j16
find out -name *.tar.gz
# out/target/product/caas/caas-releasefile-userdebug.iso.tar.gz
# out/target/product/caas/caas-releasefiles-userdebug.tar.gz
Flash and Boot Up the System
Step 1: Flash the Image to a USB Drive
On Windows*, use Rufus to write caas-flashfile-<variant>.iso.zip to a USB drive. On Ubuntu*, use dd:
unzip caas-flashfile-userdebug.iso.zip
dd if=./caas-flashfile-userdebug.iso of=/dev/sdc bs=1024M
Important: Replace
/dev/sdc with your actual target USB device node.Step 2: Boot the System to Android
- Insert the USB drive into the board.
- Press F2 while booting.
- Navigate: Boot Maintenance → Boot Option Menu → Change Boot Order.
- Set the USB drive as the first boot option, save (Fn + F4), and continue.
- Proceed with installation, and wait for flashing to complete.
- Remove the USB drive, and then reboot. Android will start automatically.
You can select NVMe or SATA as the storage target.
BIOS Settings
| Setting | Menu Path | Value |
|---|---|---|
| Intel (VMX) Virtualization | Advanced → CPU Configuration | Enabled |
| VT-d | Advanced → System Agent (SA) Configuration | Enabled |
| Intel® TCC Mode | Advanced → Time Coordinated Computing | Disabled |
| #AC Split Lock | Advanced → Time Coordinated Computing | Disabled |
| OnBoard NIC | Advanced → PCH-IO Configuration → EFI Network | OnBoard NIC |
For complete release information, see the Release Notes, or email to premiersupport.intel.com. For legal notices, see the Disclaimer page. Contact your Intel representative for support.