Page 2
The information and product specifications within this document are subject to change at any time, without notice and without obligation to notify any person of such change. VIA Technologies, Inc. reserves the right the make changes to the products described in this manual at any time without prior notice.
Page 3
VAB-820 Android BSP v4.0.3 Quick Start Guide Revision History Version Date Remarks 1.00 2/9/2017 Initial release...
820 board using Android 5.0. The VAB-820 Android BSP v4.0.3 is developed based on the NXP android_l5.0.0_1.0.0-ga (Android 5.0 Lollipop) and it enables hardware features that are defined on the VAB-820 board. 1.1. Package Contents There are three folders in the package as listed below.
Important: Make sure you are writing to the correct device or the host system environment could be damaged. $ sudo ./mk_install_sd.sh /dev/<device name> Next, on the VAB-820, set the boot select jumper (J11) to the Micro SD position as shown below. Micro SD...
Page 8
VAB-820 Android BSP v4.0.3 Quick Start Guide In order to boot from the SPI ROM make sure the boot select jumper (J11) is set to SPI ROM boot. Micro SD Micro SD/SPI boot select jumper diagram Next, power on the device to initiate the boot process. When the boot process is...
VAB-820 Android BSP v4.0.3 Quick Start Guide 2.2. Setting Up U-Boot Parameters The first step is to connect the host machine and the VAB-820 through the COM2 connector (J5). Use a serial port communication program such as PuTTY, GtkTerm, or Minicom, to configure the serial port setting and connect to the debug console.
VAB-820 Android BSP v4.0.3 Quick Start Guide 2.4. Using the Android Console The first step is to connect the host machine and the VAB-820 through the COM2 connector (J5). Use a serial port communication program such as PuTTY, GtkTerm, or Minicom, to connect to the debug console.
VAB-820 Android BSP v4.0.3 Quick Start Guide 3. Build Environment Setup This section guides you through setting up the build environment for development. All instructions are based on using Ubuntu 14.04 LTS. To make sure that the build process completes successfully, we recommend at least 120GB of disk space and 15GB of combined memory and swap space on the host machine.
Use the following commands to download the source code of Android 5.0.0: $ cd VAB-820_Android_source_code_patch/script $ ./download_source.sh 4.3. Installing the Source Code Patch Use the following commands to install the NXP and VAB-820 patch source code: $ ./patch_fsl.sh $ ./patch_via.sh 4.4. Building the Android Image Use the following commands to build the Android image;...
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.1.2. Setting Up the LVDS U-Boot Display Parameter Before setting an LVDS panel as the display output make sure the LVDS backlight power select jumper is set to +12V and the LVDS panel power select jumper is set to +3.3V as shown below.
5.1.3. Setting Up the Dual Display U-Boot Display Parameter VAB-820 supports clone mode of dual display which the two display devices show the same content. The combination is HDMI monitor and LVDS panel. To set the HDMI monitor + AUO 10.4” G104XVN01.0 (1024x768) LVDS panel, use the following command: =>...
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.2. Setting Up the Video-in The VAB-820 supports two video inputs. The composite RCA jack is a CVBS signal input and the S-Video pin header is an S-Video signal input. Composite RCA jack diagram...
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.3. Configuring the VNT9271 USB Wi-Fi Dongle / EMIO- 1533 USB Wi-Fi Module The VNT9271 USB Wi-Fi dongle and EMIO-1533 module support Wi-Fi function. The first step is to insert the VNT9271 USB Wi-Fi dongle into a USB port or connect the EMIO-1533 module to the onboard USB pin header (J8) using the USB cable (P/N 99G3- 190042).
Page 19
VAB-820 Android BSP v4.0.3 Quick Start Guide Next, from the Settings screen, click Wi-Fi -> On to enable Wi-Fi function. When the connection is created, connect to the internet through your web browser.
The first step is to insert the EMIO-1541 module into the miniPCIe slot. After installing the module connect the provided antenna to the module. Next, make sure to unplug any LAN cables or USB Wi-Fi dongles you have installed. Finally, power on the VAB-820. Inserting the EMIO-1541 module Next, from the Settings screen, click Wi-Fi ->...
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.5. Configuring the EMIO-2531 miniPCIe / EMIO-5531 USB Wi-Fi & Bluetooth Module The EMIO-2531 miniPCIe Wi-Fi & Bluetooth module and EMIO-5531 USB Wi-Fi & Bluetooth module support Wi-Fi and Bluetooth functions. 5.5.1. Connecting to the Internet...
VAB-820 Android BSP v4.0.3 Quick Start Guide Next, from the Settings screen, click Wi-Fi -> On to enable the Wi-Fi function. When the connection is created, connect to the internet through your web browser. 5.5.2. Enabling Bluetooth The following section explains using the Advanced Audio Distribution Profile (A2DP) and Serial Port Profile (SPP).
The VAB-820 implements the Bluetooth Serial Port Profile allowing serial port communication between two Android devices. Included in the VAB-820 EVK folder is the BluetoothSPPTest.apk which is a simple communication application which utilizes the Bluetooth SPP Profile to transmit and receive data between two paired Android devices.
Page 24
Bluetooth function on both VAB 820 boards. A list of local devices will then appear on each screen. From either screen, select the VAB-820 board from the list to complete the pairing process as seen in the figure below.
EMIO-2550 module into the miniPCIe slot. After installing the module connect the provided antenna to the module. Next, make sure to unplug any LAN cables or USB Wi-Fi dongles you have installed. Finally, power on the VAB-820. Inserting the EMIO-2550 module...
Page 26
VAB-820 Android BSP v4.0.3 Quick Start Guide Fill in the required fields for APNs setting. If you are unsure of what the required fields and value are, check with your Mobile Broadband provider. When the APNs setting is completed, click your APNs to enable the 3G network. Next,...
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.6.2. Enable GPS Click Settings->Location to enable the option. Click Settings -> Wireless & networks-> More -> RIL OEM Hook Test to select “API 4 Type command. Full in “AT+UGPS=1.0” and click RUN button.
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.7. Smart ETK The VAB-820 Smart ETK supports Watchdog timer, GPIO, UART, and FlexCAN functions. The first step is to copy the VAB-820_Smart_ETK_Demo_v0.0.16.apk onto a mass storage device such as USB thumb drive. Next, from the Settings screen, click Security -> Unknown sources to allow installation of non-Market apps.
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.7.1. Testing Watchdog Timer Function The Watchdog timer includes Enable, Set Timeout, and Keep Alive functions. Smart ETK Watchdog timer diagram The first step is to check the checkbox of Enable WatchDog and set the timeout value in [ ] Seconds (1~128 Seconds).
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.7.2. Testing GPIO Function The DIO port on the ARTiGO A820 consists of 9 pins. The following section explains setting up these pins for input/output communication. DIO pin header (J7) diagram Signal GPIO_7...
Page 31
VAB-820 Android BSP v4.0.3 Quick Start Guide Smart ETK GPIO diagram For demo program, the Pin 2, Pin 4, Pin 6 and Pin 8 are for GPI. The Pin 1, Pin 3, Pin 5 and Pin 7 are for GPO.
Click on the Connect button to enable the COM port, and then other devices and VAB-820 will start the communication. When other devices transfer data to the VAB-820, the data will be displayed inside the red frame. To send data to other devices, you need to type the data inside the white frame and click the Send button.
VAB-820 Android BSP v4.0.3 Quick Start Guide 5.7.4. Testing FlexCAN Function The COM2/CAN connector (J5) of the VAB-820 supports debug port (COM2) and two CAN bus ports. The CAN bus supports CAN protocol specification Version 2.0 B while the COM2 supports TX/RX for debugging purposes only.
Page 34
5000 < [BRT_value] < 1000000. When other device transfers data to VAB-820, the data shows to red block. When you want to send data to other device, you need type ID and data to white block and click on Send button.
Need help?
Do you have a question about the VAB-820 and is the answer not in the manual?
Questions and answers