68321c22

Tastitalia_logo

TASTITALIA BSP ANDROID

Getting Started

This repository contains a manifest file to clone every open-source repository needed for Android.

To download NXP private source code, a Tastitalia tar.gz file will be shared with you.

Follow the steps below to download and build the Android 12 release.

Download and Build Tastitalia Android 12 Release

Download

To download all the private and open-source repositories, click on the following link to obtain the Tastitalia tar.gz folder: tastitalia-imx-android-12.0.0_1.0.0.tar.gz.gpg.

This file is protected by a passphrase. If you don't already have the passphrase, please contact Tastitalia to obtain it.

To access the BSP, you need to have the repo utility installed and gpg to decrypt the downloaded file.

Install the repo utility:

$: mkdir ~/bin
$: curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$: export PATH=${PATH}:~/bin

Install gpg:

$: sudo apt install -y gnupg

Decrypt and extract Tastitalia tar.gz

Follow these steps to decrypt and extract tastitalia-imx-android-12.0.0_1.0.0.tar.gz.gpg file:

$: gpg --output tastitalia-imx-android-12.0.0_1.0.0.tar.gz --decrypt tastitalia-imx-android-12.0.0_1.0.0.tar.gz.gpg
    # Passphrase is required
$: tar xzf tastitalia-imx-android-12.0.0_1.0.0.tar.gz

After that, a folder named tar xzf tastitalia-imx-android-12.0.0_1.0.0 will be created.

Set up and build Android 12

Follow these steps to download the Android 12 source code and build it for your board:

  1. Source the .sh script file inside the folder. It will download and set up the Android source code. An android_build folder will be created.
  2. In the android_build folder, you will find setup files related to your board type. Find the appropriate setup file following our Naming Convention.
    • Example: setup_tasd8mp_2g_7.sh.
  3. After sourcing the correct setup file for your board, your environment will be ready to build Android 12.

Example:

$: source tastitalia-imx-android-12.0.0_1.0.0/tastitalia-imx_android_setup.sh
    ### Take a coffee
$: pwd
    ### Now you are inside android_build folder
$: source setup_tasd8mm_2g_7.sh
$: ./imx-make.sh -j32 2>&1 | tee build-log.txt

After following these steps, Android will be built, and a build-log.txt file containing all the build information will be created.

Please refer to the next section for instructions on flashing the output files to your board.

Download and flash Android image

Tastitalia Naming Convention

We follow a specific naming convention for our board names. The board names are in the format tasXYYY_Zg_W, where:

  • "X" indicates the format of the System-on-Module (SOM):
    • "d" represents SODIMM format
    • "c" represents SMARC format.
  • "YYY" indicates the processor type, such as "8mp" for NXP i.MX8M Plus processor
  • "Z" indicates the amount of DDR RAM in GB.
  • "W" indicates the display size in inches.

For example, a board name tasd8mm_2g_7 would represent a board with a SODIMM format, an i.MX8M Mini processor, 2GB of DDR RAM, and a 7-inch display.