- Admin
- January 24, 2025

Case Study
Android Upgrade (4 tp 7) on i.MX6 Development Board

Project Details
▪ Upgrade of Android version (Kitkat to Nougat) on i.MX6 development board
▪ Bootloader changes, kernel cross compiling and bring up
Challenges
▪ U-Boot changes related to UART, SD card and other components to enable booting
▪ Linux kernel changes camera, display with touchscreen, ethernet and other drivers
▪ Creating a QT based application for video use case realization.
▪ Running a sample live video playback to validate porting
Solution
▪ Base Platform: E-Con systems i.MX6 Quad SoM module which supports Android Kit Kat.
▪ Changes to IOMUX (GPIO) and Device Configuration Data (DCD) related to SD/eMMC card in U-Boot
▪ Changes to I2C and PWM for touchscreen display control and backlight

Tools/Technologies
SV-UVM, NCSIM, Verification Planner