The Debian based open-source Linux distribution Ubuntu finds its wide use across Desktop, Servers, Containers, and now in IoT and cloud applications. Being very secure and its OpenStack support, it is further getting adapted widely in high end embedded computing applications as well.
iWave systems rich i.MX8 System on Module and SBC product portfolio is supported with Yocto Linux, Android, and QNX BSP. Now iWave Systems is enabling the Bionic Beaver Ubuntu 18.04 LTS support to its latest i.MX8 Quad Max, Quad Plus, and i.MX8M, i.MX8M mini system on Modules and SBC products.
Wayland support in the BSP brings better performance, code maintainability, and security compare to X server. In Wayland, compositing is passive, which means the compositor receives pixel data directly from clients, and hence it reduces the latency compared to the X server. The GUI with the Wayland Compositor on the iWave i.MX8 board is shown below;
Ubuntu 18.04 LTS - Google Chromium Bowser and Weston Terminal
Ubuntu 18.04 LTS - QT5 Applications on i.MX8QM board
Ubuntu 18.04 LTS - Gnome Calculator and GPU 3D Applications
Ubuntu 18.04LTS on iWave i.MX8 Quad Max / Quad Plus SOM & SBC
Ubuntu Bionic image with Wayland Compositor supports only Wayland graphical backend which is simpler than earlier X11 backend system, and it includes below essential packages:
Linux Kernel Version 4.14.98
Ubuntu 18.04.03 LTS
GPU driver 6.2.4.p4.0
Chromium Browser v71.0.3545.0
Supports Gnome-Calculator and Gnome-Calendar
iWave’s i.MX8 Single Board Computer and SMARC SOM
The following drivers are supported in the Ubuntu BSP with iWave i.MX8QM/QP SMARC SOM and SBC board
CPU and MCU – Dual Cortex® A72, Quad Cortex® A53, and Dual Cortex®-M4
Block/Storage devices – SD/eMMC, USB, SATA
Multimedia support – HDMI, MIPI-DSI, LVDS Display, GPU, VPU, Audio, Camera
Oftentimes, developing an end application is like a scary game of maze. One can easily get lost in its winding paths lined with unseen twists and obstacles. A wrong choice can lead you to start all over again, making the journey grim, and the goal out of reach.
For developers, the challenges are real and huge, turning the development process into a difficult chase to fulfill performance and time to market objectives while achieving customer expectations as well.
From prototype, integration to development, there are a multitude of bottlenecks lurking in every path. With so many design challenges to overcome, developers often find it hard to integrate cutting edge technologies in their end applications and optimize their designs with the best performance and features.
At iWave, we are poised to ease these challenges and turn them into opportunities for innovation. A win-win situation for all.
And that’s the reason we have launched a new SBC, powerful enough to address even the most pressing development challenges and help transform your ideas into a stunning reality. The SBC is the fourth addition to our growing portfolio of NXP® i.MX based single board computers – high-efficiency industrial platforms superior in performance.
Powered by NXP i.MX8 Processor, the iWave SBC is equipped with up to eight Armv8 64-Bit heterogeneous CPU cores (2 x Arm® Cortex®- A72, 4 x Arm® Cortex®-A53 & 2 x Arm® Cortex®-M4F).It highlights the extremely powerful computational capability of the SBC, making it an awaited platform for unleashing complex to implement applications with utmost efficiency and ease. Advanced use cases include High-Speed Networking, Edge Computing, Industrial Automation,4K imaging, e-Cockpit, Intelligent Data Centre, etc.,
Adding new dimensions to innovate:
The future is at the edge. With immense inbound advantages, edge computing is paving the way to a new era of connected, intelligent devices.iWave SBC has been designed, keeping in mind the revolutionary transition that edge computing can realize in new-age applications. Be it medical, industrial or automotive, the i.MX8 SBC with its intuitive real-time processing, flexible high-speed memory, and robust connectivity can smartify your end application in just a matter of seconds.
The key to unlocking edge intelligence in the i.MX8 SBC lies within the powerful Cortex-M4F cores. This high-performance MCU is run RTOS to accelerate real-time intelligence in edge applications. The MCU is proficient at handling critical real-time tasks associated with an application e.g. monitor of sensor circuitry.The signal is subsequently decoded and processed by the A cores running Linux / Android OS, with non-critical tasks shared to the Cloud servers for advanced analytics.
Native to the SBC is an integrated high-performance dual GC7000 3D GPU and 4K H.265 capable VPU that combines to offer rich interactive graphical experience on up to 4 x HD or one 4K display. Dual failover-ready SafeAssure® display controller ensures critical displays are always on with reliable high-quality content. An additional HIFI4 DSP module further offloads the main cores and adds flexibility for a variety of end applications. These capabilities, coupled with the highly integrated form factor, makes the iWave SBC a leader for building cutting-edge machine vision systems, IIoT solutions, and advanced robotics.
When there is a powerful heterogeneous processing platform to take care of the computing performance, it is very important to ensure that all the hardware resources are utilized efficiently and to its full potential. This is achieved by hardware virtualization.iWave has successfully integrated open-source type 1 Xen hypervisor to enable a versatile multi-OS implementation on the i.MX8 SoC.The generated domains are fully secure and independent from others, ensuring a multi-application platform running on independent displays offering failover safe performance.
When it comes to I/O connectivity, the iWave SBC excels with its wide range of on-board and external connector interfaces. Included on the SBC is a Gigabit Ethernet PHY, USB 3.0 hub and IEEE 802.11a/b/g/n/ac Wi-Fi & Bluetooth 5.0 module for high-speed network connectivity. In addition, on-board CAN and RS232 interfaces accelerate applications in automotive and industrial automation systems. Multiple audio and video interfaces combine to enhance the multimedia performance of the SBC. Key multimedia interfaces onboard include HDMI/eDP Display and I2S Audio Codec with Audio In/Out jack while interfaces over Expansion Connector include MIPI CSI, MIPI DSI, SPI, UART, LVDS, I2C, etc.
Optimized Power Consumption:
Thanks to the use of multiple low-power technologies, the iWave SBC intelligently manages the power efficiency of the entire system. Firstly, the Cortex-M4F cores are configured to monitor the system in low power mode, while the main processors are deactivated. The main cores can be activated either using predefined wake-up time or when there is a user-defined interrupt. Power is also kept to a minimum with the use of high-speed LPDDR, and the incorporation of NXP’s dual PF8100 Power Management Integrated Circuit.
Secure and Safe platform
Ensuring all-around security of the software stack is a high –priority requirement of new-age applications. With the explosion of connected devices and the IoT revolution, the amount of possible attack vectors are also growing exponentially. This further emphasizes the need to secure embedded platforms with reliable and fool-proof security mechanisms.
iWave’s SBC includes a dedicated Security Microcontroller (SECO) to perform the security functions. The SECO controller verifies the authenticity of the Uboot, Linux, and RTOS binaries. The binaries are signed with a certificate that is stored in the module's immutable storage. The security controller also contains a Cryptographic Acceleration and Assurance Module (CAAM) to implement secure and validated cryptography mechanisms and further enhance data security in the SBC platform.
Key Security features in iWave’s SBC include:
High Assurance Boot – HAB
Encryption and Decryption using HW cryptography Engine
Armed with high speed multimedia processing and intelligent real time capabilities , the iWave i.MX8 SBC is all geared up to unleash innovative use cases that intuitively perform and keep security and energy concerns at bay.