background image

35

©Vecow ESOM-MT-500 User Manual  

ANDROID SOFTWARE SETUP

$ cd android10
$ source build/envsetup.sh; lunch full_tb8788p1_64_wifi-
userdebug
$ make 2>&1 | tee build.log

3.3 

 

Image Build

This section explains how to use the source code to build the image for the 

firmware installer on the ESOM-MT-500.

3.3.1  Building the Android Image

Type below commands for the image building.

3.3.2  Replace and Update Firmware

After the compilation, the /android10/out/target/product/tb8788p1_64_wifi/ 

directory will contain the resulting binaries as shown in the table below.

Binary

preloader_tb8788p1_64_wifi.bin 

recovery.img 

vbmeta.img 

vbmeta_system.img 

vbmeta_vendor.img 

spmfw-verified.img 

scp-verified.img 

sspm-verified.img 

cam_vpu1-verified.img 

cam_vpu2-verified.img 

cam_vpu3-verified.img 

lk-verified.img 

boot.img 

logo-verified.bin 

dtbo-verified.img 

tee-verified.img 

super.img 

cache.img 

userdata.img   

Summary of Contents for ESOM-MT-500

Page 1: ...USER Manual USER Manual 1 0 0 Edition 20220812 Arm BasedMediaTekGenio500SystemonModule ESOM MT 500 ...

Page 2: ...ii Vecow ESOM MT 500 User Manual Version Date Page Description Remark 1 00 2022 07 27 Official Release Record of Revision ...

Page 3: ...dio frequency energy and if it is not installed and used in accordance with the instruction manual it may cause harmful interference to radio communications Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense FCC The products described in this manual complies with all applic...

Page 4: ...l Part Number Description ESOM MT 500 Arm Based MediaTek Genio 500 System on Module ESOM MT 500 EV Arm Based MediaTek Genio 500 SOM Evaluation Kit ESOM MT 500 EVP Arm Based MediaTek Genio 500 SOM Evaluation Kit Plus Order Information ...

Page 5: ...OM MT 500 CB 4 1 4 Mechanical Dimension 6 1 4 1 Dimensions of ESOM MT 500 6 1 4 2 Dimensions of ESOM MT 500 CB 6 CHAPTER 2 GETTING TO KNOW YOUR ESOM MT 500 7 2 1 Packing List 7 2 2 ESOM MT 500 Pinout Table 10 2 3 Carrier Board I O Connectors 15 2 4 Carrier Board Jumpers Headers 30 CHAPTER 3 ANDROID SOFTWARE SETUP 33 Introduction 33 3 1 BSP Installation 33 3 2 Build Environment Setup 34 3 3 Image B...

Page 6: ...M MT 500 User Manual CHAPTER 4 YOCTO SOFTWARE SETUP 36 Introduction 36 4 1 BSP Installation 36 4 2 Build Environment Setup 37 4 3 Image Build 38 APPENDIX A CONNECTING LCD DISPLAY 39 APPENDIX B POWER CONSUMPTION 42 ...

Page 7: ...ital display and MIPI DSI display to facilitate advanced multimedia capabilities Both Android 10 and Yocto 2 6 operating systems are supported for upgradeability and scalability 1 1 2 Features Octa core MediaTek Genio 500 processor with quad Cortex A73 and quad Cortex A53 Integrated Mali G72 GPU and H 265 H 264 FHD video Onboard 4GB LPDDR4 memory and 16GB eMMC Support Digital Display and 4 lane MI...

Page 8: ... graphics accelerator capable of processing 2400M pixel sec 800MHz Graphics engine supporting OpenGL ES 3 0 OpenCL ES1 1 and Vulkan 1 0 hardware acceleration Video Video Encode H 264 1080p 30fps Video Decode HEVC 1080p 30fps H 264 1080p 30fps Vision DSP Supports Cadence Tensilica Vision P6 dualcore 500MHz Display Digital Display 1920 x 1080 60Hz 4 lane MIPI DSI 1920 x 1080 Camera 4 lane MIPI CSI 2...

Page 9: ...Power Input 4 2V DC in Mechanical Dimension W x L 70mm x 55mm 2 76 x 2 17 Environment Operating Temperature 0 C to 60 C 32 F to 140 F Storage Temperature 40 C to 85 C 40 F to 185 F Humidity 5 to 95 humidity non condensing Relative Humidity 95 at 60 C EMC CE FCC ...

Page 10: ...5 Connector LAN 2 10 100 Mbps Ethernet LAN RJ45 Connector Audio Audio Interface 1 Audio Jack for 1 Mic in 1 Line out I O Interface External I O Power Button Reset Button 2 RJ45 Connector 1 USB 2 0 Type A 1 Micro USB 2 0 OTG Port 1 Digital Display 1 Audio Jack Internal I O 1 2 pin DC in connector 2 board to board Connector 1 Debug Console Port 1 COM RS 232 Connector 1 MIPI DSI Connector 1 MIPI CSI ...

Page 11: ...peaker out Connector 1 Miscellaneous pin header 1 I2C 1 SPI 12 GPIO 1 Battery charger connector 3 IPEX connectors Expansion Mini PCIe 1 Mini PCIe for USB SIM Card Wireless Wi Fi BT MediaTek MT7668 2x2 Dual band Wi Fi 802 11ac with MU MIMO Bluetooth 5 0 Mechanical Dimension W x L 140mm x 100mm 5 51 x 3 94 Environment Operating Temperature 0 C to 60 C 32 F to 140 F Storage Temperature 40 C to 85 C 4...

Page 12: ...TRODUCTION 1 4 Mechanical Dimension 1 4 1 Dimensions of ESOM MT 500 70 00 55 00 14 00 51 00 7 30 44 20 5 00 50 00 4 00 47 00 4 78 6 89 56 39 6 72 26 30 28 70 29 30 25 70 Unit mm inch 1 4 2 Dimensions of ESOM MT 500 CB 140 00 100 00 Unit mm inch ...

Page 13: ...on Module with MediaTek Genio 500 octa core Processor 4GB LPDDR4 SDRAM 16GB eMMC 1 2 1 2 ESOM MT 500 EV Packing List Item Description Qty 1 ESOM MT 500 EV MediaTek Genio 500 SOM Evaluation Kit 1 Item Description Outlook Usage P N Qty 1 Heatsink Heatsink 62 09H0993 1CA 1 2 COM Cable Cable 61 1300042 100 1 3 DC IN Cable Cable 61 1430212 010 1 4 USB to Micro USB Cable Cable 61 192U2MU 100 1 ...

Page 14: ...NG TO KNOW YOUR ESOM MT 500 Item Description Outlook Usage P N Qty 5 Wi Fi BT Antenna Antenna 76 4142EXB 006 1 6 Power Adapter Power Adaptor 71 7442500 3W4 1 7 Power Cord Power Cord 71 BPWCDUS 004 1 8 USB Stick SW Package 81 6PKB000 001 1 ...

Page 15: ...ty 1 Heatsink Heatsink 62 09H0993 1CA 1 2 COM Cable Cable 61 1300042 100 1 3 DC IN Cable Cable 61 1430212 010 1 4 USB to Micro USB Cable Cable 61 192U2MU 100 1 5 Wi Fi BT Antenna Antenna 76 4142EXB 006 1 6 Power Adapter Power Adaptor 71 7442500 3W4 1 7 Power Cord Power Cord 71 BPWCDUS 004 1 8 USB Stick SW Package 81 6PKB000 001 1 9 5MP CSI 2 Camera Camera 76 5M12000 009 1 10 10 1 LCD Touch Panel P...

Page 16: ...10 Vecow ESOM MT 500 User Manual GETTING TO KNOW YOUR ESOM MT 500 2 2 ESOM MT 500 Pinout Table 2 2 1 Top Side View 2 2 2 Bottom Side View ...

Page 17: ...RCK 20 GND 21 I2S0_DI 22 RCN_B 23 BGF_INT 24 RCP_B 25 32K_MT7668 26 GND 27 GND 28 RDP0_B 29 URXD1 30 RDN0_B 31 UTXD1 32 GND 33 GND 34 CAM_PDN2 35 URXD0 36 CAM_RST2 37 UTXD0 38 EINT_RAMDUMP 39 URTS0 40 GND 41 UCTS0 42 CAM_CLK2 43 GND 44 GND 45 GPIO57 46 GPIO80 47 GPIO56 48 GPIO78 49 GPIO53 50 GPIO77 51 GPIO52 52 GPIO79 53 GPIO55 54 GPIO69 55 GPIO54 56 GPIO70 57 GND 58 AU_VIN2_P 59 MSDC1_DAT1 60 GPI...

Page 18: ...8_PMU_EN 71 GND 72 GPIO72 73 MSDC1_CLK 74 AU_VIN0_N 75 GND 76 AU_VIN0_P 77 USB_P 78 AU_MICBIAS0 79 USB_N 80 SCL5_MT 81 GND 82 SDA5_MT 83 AU_LON 84 GND 85 AU_LOP 86 HOMEKEY_SW 87 GND 88 SYSRSTB 89 HP_MP3R 90 PWRKEY_SW 91 AU_REFN 92 EINT_EAR 93 HP_MP3L 94 HP_EINT 95 GND 96 GND 97 EAR_MIC_P 98 AVSS28_AUD 99 EAR_MIC_N 100 VIO28_PMU ...

Page 19: ...1 KPCOL0 22 GPIO116 23 KPROW0 24 GPIO120 25 GND 26 GPIO76 27 DSI0_D3N 28 IT66121_SYSRSTN 29 DSI0_D3P 30 IT66121_INT 31 GND 32 GND 33 DSI0_D0N 34 DPI_D0 35 DSI0_D0P 36 DPI_D1 37 GND 38 DPI_D2 39 DSI0_D1N 40 DPI_D3 41 DSI0_D1P 42 DPI_D4 43 GND 44 DPI_D5 45 DSI0_D2P 46 DPI_D6 47 DSI0_D2N 48 DPI_D7 49 GND 50 DPI_D8 51 DSI0_CKP 52 DPI_D9 53 DSI0_CKN 54 DPI_D10 55 GND 56 DPI_D11 57 DSI_TE 58 GND 59 LCM_...

Page 20: ...nal Name 69 SCL3_MT 70 DPI_CK 71 GND 72 GND 73 IDDIG 74 I2S5_BCK 75 GPIO11 76 GND 77 DRVBUS 78 I2S5_LRCK 79 KPCOL2 80 I2S5_DO 81 GPIO151 82 GND 83 GND 84 SDA0_MT 85 GND 86 SCL0_MT 87 GND 88 GND 89 GND 90 SCL1_MT 91 VSYS 92 SDA1_MT 93 VSYS 94 GND 95 VSYS 96 GPIO75 97 VSYS 98 GPIO 60 99 VSYS 100 VBUS ...

Page 21: ...er Manual GETTING TO KNOW YOUR ESOM MT 500 2 3 Carrier Board I O Connectors 2 3 1 Top View Digital Display USB LAN1 LAN2 CON402 PWRBTN SW7 SW5 JDSI SW3 CON2 CON1 JTOUCH CON3 J2 J10 JCSI J8 J9 MINIPCIE1 SIM1 JBAT1 J3 COM1 COM ...

Page 22: ...es 2 3 2 JBAT1 Battery The ESOM MT 500 CB is equipped with a real time clock powered by a lithium battery To charge the rechargeable lithium battery there is a battery charger connector labeled as BAT1 It is recommended that you not replace the lithium battery on your own but if the battery needs to be changed please contact the Vecow RMA service team JBAT1 J2 Pin No Signal Name 1 BAT 2 BAT 3 I2C_...

Page 23: ...or which connects to the mono speaker The pinouts of the mono speaker out connector are shown below J10 Pin No Signal Name 1 OUTN_L 2 OUTP_L 3 OUTN_R 4 OUTP_R 2 3 5 USB USB 2 0 Port The USB interface supports 480Mbps transfer rate complied with high speed USB specification Rev 2 0 USB Pin No Signal Name 1 VCC 2 USB Data 3 USB Data 4 GND 1 ...

Page 24: ...splay port uses an HDMI Type A receptacle connector to connect High Definition video and digital audio using a single cable Digital Display 1 Pin No Signal Name Pin No Signal Name 1 D2 11 GND 2 GND 12 CLK 3 D2 13 CEC 4 D1 14 NC 5 GND 15 DDC_CLK 6 D1 16 DDC_DATA 7 D0 17 GND 8 GND 18 HDMI_5V 9 D0 19 PLUG_DET 10 CLK ...

Page 25: ...RJ 45 which is fully compliant with the IEEE 802 3 10BASE T and 802 3u 100BASE TX standards Using suitable RJ 45 cable you can connect the ESOM MT 500 CB to a computer or to any other devices with Ethernet connection for example a hub or a switch The pinouts of the 10 100Mbps Ethernet ports are listed below LAN1 LAN2 Pin No Signal Name 1 E_TX 2 E_TX 3 E_RX 4 REGOUT 5 REGOUT 6 E_RX 7 8 ...

Page 26: ...t active link speed statuses of the connection When the cable is properly connected to a 10Mbps Ethernet network the right LED indicator twinkling orange and the left one remains off When the cable is properly connected to a 100Mbps Ethernet network the right LED twinkling orange and the left one become solid green LED Location Link off 10Mbps 100Mbps Right Off Twinkling Orange Twinkling Orange Le...

Page 27: ...tem have error or frozen you can press the Reset button to restart 2 3 10 PWRBTN Power Button To boot on the system please quickly press the button once To shut down the system please press the button for more than 4 seconds To suspend the system quickly press the button once and while in suspend mode quickly press once to resume SW7 PWRBTN ...

Page 28: ...inouts of the miniPCIe slot are shown below MINIPCIE1 Pin No Signal Name Pin No Signal Name 1 Reserved 2 VDD3V3_MPCIE 3 Reserved 4 GND 5 Reserved 6 VDD1V5 7 Reserved 8 USIM VCC 9 GND 10 USIM DATA 11 Reserved 12 USIM CLK 13 Reserved 14 USIM RESET 15 GND 16 USIM VPP 17 Reserved 18 GND 19 Reserved 20 MPCIE_W_DISABLE 21 GND 22 MPCIE_RST_N 23 Reserved 24 VDD3V3_MPCIE 25 Reserved 26 GND 52 2 51 1 ...

Page 29: ...Signal Name Pin No Signal Name 27 GND 28 VDD1V5 29 GND 30 Reserved 31 Reserved 32 Reserved 33 Reserved 34 GND 35 GND 36 MINI_PCIE_USB_DM 37 GND 38 MINI_PCIE_USB_DM 39 VDD3V3_MPCIE 40 GND 41 VDD3V3_MPCIE 42 Reserved 43 GND 44 Reserved 45 Reserved 46 Reserved 47 Reserved 48 VDD1V5 49 Reserved 50 GND 51 Reserved 52 VDD3V3_MPCIE 1 Pin No Signal Name 1 USIM_VCC_A 2 USIM_RST_A 3 USIM_CLK_A 4 NC 5 GND 6 ...

Page 30: ...COM COM1 COM is used for debugging and COM1 can be configured for RS 232 mode The pin assignments are listed in the following table COM1 COM 1 1 COM COM1 Pin No Signal Name Pin No Signal Name 1 NC 1 NC 2 COM_RXD0 2 COM_RXD1 3 COM_TXD0 3 COM_TXD1 4 NC 4 NC 5 NC 5 NC 6 GND 6 GND 7 NC 7 NC 8 NC 8 NC 9 NC 9 NC 10 NC 10 NC ...

Page 31: ...OM MT 500 User Manual GETTING TO KNOW YOUR ESOM MT 500 2 3 14 J3 DC Power input ESOM MT 500 supports 12V DC power input by wire to board connector The pinouts are listed below J3 1 Pin No Signal Name 1 12VIN 2 GND ...

Page 32: ...s used for connecting the CSI camera The pin assignments are listed in the following table JCSI 1 Pin No Signal Name Pin No Signal Name 1 RDP0 14 CLKN 2 RDN0 15 GND 3 GND 16 CLK of sensor 4 RDP1_B 17 PDN 5 RDN1_B 18 Reset 6 GND 19 I2C_DATA 7 NC 20 I2C_CLK 8 NC 21 1 8V 9 GND 22 1 5V 10 NC 23 2 8V 11 NC 24 2 8V 12 GND 25 GND 13 CLKP 26 GND ...

Page 33: ... the following table JDSI 1 Pin No Signal Name Pin No Signal Name 1 3 3V 18 GND 2 3 3V 19 DSI_D0P 3 NC 20 DSI_D0N 4 LCD VDDEN 21 GND 5 Backlight_PWM 22 DSI_D3P 6 I2C_DATA 23 DSI_D3N 7 I2C_CLK 24 GND 8 NC 25 GND 9 GND 26 GND 10 DSI_D2P 27 GND 11 DSI_D2N 28 NC 12 GND 29 AGING 13 DSI_D1P 30 NC 14 DSI_D1N 31 Backlight power 15 GND 32 Backlight power 16 DSI_CKP 33 Backlight power 17 DSI_CKN 34 Backligh...

Page 34: ...17 JTOUCH Touch Screen Connector There is a touch screen connector which is used for connecting the touch screen controller The pin assignments are listed in the following table JTOUCH 1 Pin No Signal Name 1 GND 2 NC 3 NC 4 Interrupt 5 I2C_CLK 6 I2C_DATA 7 3 3V 8 Reserved ...

Page 35: ... the volume The volume up is labeled as SW3 and the volume down is labeled as SW5 2 3 19 CON1 3 IPEX Connectors There are three IPEX connectors labeled CON1 CON2 and CON3 CON2 is for Bluetooth antenna and CON1 and CON3 are for Wi Fi antennas SW5 SW3 CON1 CON2 CON3 Pin No Signal Name 1 GND 2 NC 3 NC 4 Interrupt 5 I2C_CLK 6 I2C_DATA 7 3 3V 8 Reserved ...

Page 36: ...g jumpers A jumper is a metal bridge used to close an electric circuit It consists of two metal pins and a small metal clip often protected by a plastic cover that slides over the pins to connect them To close a jumper you connect the pins with the clip To open a jumper you remove the clip Sometimes a jumper will have three pins labeled 1 2 and 3 In this case you would connect either pins 1 and 2 ...

Page 37: ...hey are used to set the Micro USB 2 0 port to a download mode 2 4 3 J15 Watchdog Jumper There is a watchdog jumper labeled as J15 which is used to enable or disable the watchdog function on the board The watchdog jumper settings are as below J7 J15 J5 Pin No Definition 1 2 Download mode 2 3 Normal mode default Pin No Definition 1 2 Disabled 1 1 3 2 ...

Page 38: ...s J1 which is used for connecting the I C SPI and 12 GPIO devices The pin assignments are listed as below J1 1 2 Pin No Signal Name Pin No Signal Name 1 SPI_CLK 2 SPI_CS 3 SPI_MISO 4 SPI_MOSI 5 GPIO79 6 GPIO53 7 GPIO80 8 GPIO54 9 GPIO52 10 GPIO78 11 GPIO77 12 GPIO57 13 I2C_CLK1 14 GPIO56 15 I2C_DATA1 16 GPIO55 17 GND 18 GPIO69 19 1 8V 20 GPIO70 ...

Page 39: ...luetooth 5 0 Supports EMIO 2574 SIM7600JC H 4G LTE miniPCIe module Supports MIPI CSI OV5648 camera module Supports MediaTek NeuroPilot AI APU hardware acceleration 3 1 BSP Installation The following are contents in the BSP package ANDROID SOFTWARE SETUP Introduction This Development Guide describes the way to set up the essential development environment so that users can customize the Android sour...

Page 40: ...quired packages can be installed using the commands below sudo add apt repository ppa openjdk r ppa sudo apt get update sudo apt get install openjdk 8 jdk sudo apt get install git core gnupg flex bison gperf build essential zip curl zlib1g dev gcc multilib g multilib libc6 dev i386 lib32ncurses5 dev x11proto core dev libx11 dev lib32z dev libgl1 mesa dev libxml2 utils xsltproc unzip make python ne...

Page 41: ...nds for the image building 3 3 2 Replace and Update Firmware After the compilation the android10 out target product tb8788p1_64_wifi directory will contain the resulting binaries as shown in the table below Binary preloader_tb8788p1_64_wifi bin recovery img vbmeta img vbmeta_system img vbmeta_vendor img spmfw verified img scp verified img sspm verified img cam_vpu1 verified img cam_vpu2 verified i...

Page 42: ...rts MIPI DSI capacitive touch panel AUO 10 1 B101UAN01 7 1920 1200 eGalax I2C touch Supports COM1 as RS 232 mode TX RX and COM as debug port Supports two 10 100Mbps Ethernet Supports MediaTek MT6358 Headphone and Mic in Supports MediaTek MT7668 Wi Fi 802 11ac and Bluetooth 5 0 Supports EMIO 2574 SIM7600JC H 4G LTE miniPCIe module Supports MIPI CSI OV5648 camera module 4 1 BSP Installation The foll...

Page 43: ...Yocto development environment The required packages can be installed using the commands below The following gn tools are required and can be installed using the commands below sudo apt get install gawk wget git core diffstat unzip texinfo gcc multilib bash build essential chrpath socat cpio python python3 python3 pip python3 pexpect xz utils debianutils iputils ping python git python3 jinja2 libgl...

Page 44: ...eplace and Update Firmware After the compilation the yocto2 6 build tmp deploy images aiv8385 linux aiot emmc directory will contain the resulting binaries as shown in the table below cd yocto2 6 export TEMPLATECONF PWD meta meta mediatek mt8385 conf base aiv8385 linux aiot emmc source meta poky oe init build env bitbake mtk image openmm aiv Binary bl2 img boot img cam_vpu_a img cam_vpu_b img cam_...

Page 45: ...39 Vecow ESOM MT 500 User Manual Appendix A A APPENDIX A CONNECTING LCD DISPLAY A 1 Function Description JDSI JTOUCH ...

Page 46: ...w ESOM MT 500 User Manual Appendix A Step 1 Attached the 34 pin FFC cable to the MIPI DSI connector labeled as JDSI on the ESOM MT 500 CB AND then attach the other end of the cable to the 10 1 TFT LCD display ...

Page 47: ...ow ESOM MT 500 User Manual Appendix A Step 2 Attached the 8 pin FFC cable to the Touch connector labeled as JTOUCH on the ESOM MT 500 CB AND then attach the other end of the cable to the 10 1 TFT LCD display ...

Page 48: ...8W 0 7948A 9 5376W Testing Board ESOM MT 500 CPU MediaTek Genio 500 Processor with Quad core Cortex A73 2 0GHz and Quad Cortex A53 2 0GHz Wi Fi BT MediaTek MT7668 2x2 Dual band Wi Fi 802 11ac with MU MIMO Bluetooth 5 0 RAM LPDDR4 SDRAM up to 4GB On Board USB 1 USB Mouse HP G1K28AA Storage 16 GB eMMC LAN 1 LAN 9514 100 Mbps LAN 2 ASIX AX88772 100 Mbps Graphics Output B101UAN01 7 I101FGT16 4 Touch P...

Page 49: ...ifications are subject to change without prior notice No part of this publication may be reproduced in any form or by any means electric photocopying or recording without prior authorization from the publisher The rights of all the brand names product names and trademarks belong to their respective owners Vecow Co Ltd 2022 All rights reserved ...

Reviews: