Archive

Posts Tagged ‘yocto’

$79 HiSilicon Poplar is the First 96Boards TV Platform Compliant Board

August 30th, 2016 19 comments

At the end of last month I wrote about 96Boards TV Platform specifications, and noticed Hisilicon had one such boards, but details were sparse. Linaro has now officially unveiled HiSilicon Poplar board, the first 96Boards TV Platform board, sold for $79 + shipping on Aliexpress.

Click to Enlarge

Click to Enlarge

Poplar board specifications:

  • SoC – HiSilicon Hi3798C V200 quad-core 64-bit ARM Cortex-A53 CPU up to 2.0 GHz per core with ARM Mali-T720 GPU supporting OpenGL ES 3.1/3.0/2.0/1.1/1.0, OpenVG 1.1, OpenCL 1.2/1.1 Full Profile, RenderScript, and Microsoft DirectX 11 FL9_3
  • Memory – 1 or 2 GB DDR3 (Specs are conflicting depending where you look)
  • Storage – 8GB eMMC flash + micro SD card slot
  • Video Output – HDMI 2.0a with HDCP 2.2 up to 4K @ 60Hz
  • Video Decoding – H.265/HEVC Main/Main10 and VP9 up to 4K @ 60 fps
  • Audio Output – HDMI, optical S/PDIF, 3.5mm audio jack
  • Connectivity – Gigabit Ethernet, 802.11 b/g/n/ac WiFi and Bluetooth
  • USB – 1x USB 3.0 port, 2xUSB 2.0 host ports, 1x micro USB OTG port for console
  • Expansion
    • 40-pin Low Speed (LS) connector with UART, SPI, I2S, 2x I2C, 12x GPIO
    • 1x PCIe 2.0 interface
    • 12-pin Smart Card connector (unpopulated)
    • 24-pin connector for tuner (unpopulated)
  • Debugging – 1x JTAG port, 1x UART connector
  • Misc – IR receiver, boot selection jumper, LEDs, power button
  • Security – ARM Trustzone, trusted execution environment, secure boot, secure storage, secure video path, DRM, DCAS
  • Power Supply – 12V / 2A
  • Dimensions – 160 x 120 mm (96Boards TV platform specs)
  • Temperature Range – 0°C to +70°C

Hisilicon Hi3798C V200 is quite an interesting processor with many high speed and media interfaces, and while they used most of them, they did not leverage support for SATA. Luckily, there’s still USB 3.0 and PCIe if you need faster storage.

Hi3798C V200 Block Diagram - Click to Enlarge

Hi3798C V200 Block Diagram – Click to Enlarge

The board is sold with Android 5.1.1, but it will be the main development platform of Linaro Digital Home Group which aims “to continue creating optimized, high-performance secure media solutions for ARM on both Linux- and Android-based platforms. Licensees of the RDK (Linux) will be able to create Open Embedded/Yocto RDK builds for Poplar. The Poplar board will also serve as a common development platform for Android TV (AOSP) as well as for TVOS-based STB solutions used in China.”

In the meantime, you may find some information on Tocoding Poplar page, or access directly the hardware user manual. Eventually, 96Boards Poplar page will be a good place to look.

Intel Unveils Joule Compute Module and Devkit for IoT based on Atom T5500 & T5700 Processors

August 17th, 2016 8 comments

As the Intel Developer Forum 2016 is now taking place in San Francisco, Intel has unveiled the Joule Compute Module and development kit targeting IoT applications. The module is not for low cost and low power sensor nodes however, as it features a powerful quad core Atom processor running at 1.5+ GHz, so it more suited to IoT gateways, or other application requiring lots of processing power to handle sensor data.

Intel-JouleTwo models of the Joule module have been introduced:

  • Intel Joule 570x platform
    • SoC – Intel Atom T5700 64-bit quad-core processor @ 1.7 GHz / 2.4 GHz (Burst frequency) with Intel HD Graphics with 4K video capture and display
    • System Memory – 4GB LPDDR4 RAM
    • Storage – 16GB eMMC memory
    • Connectivity – 802.11ac Wi-Fi with MIMO and Bluetooth 4.1
    • Other interfaces –  USB 3.0, MPI CSI and DSI interfaces, and multiple GPIO, I2C, UART interfaces
  • Intel Joule 550x platform
    • SoC – Intel Atom T5500 64-bit quad-core processor @ 1.5 GHz with Intel HD Graphics with 4K video capture and display
    • System Memory – 3GB LPDDR4 RAM
    • Storage – 8GB eMMC memory
    • Connectivity – 802.11ac Wi-Fi with MIMO and Bluetooth 4.1
    • Other interfaces –  USB 3.0, MPI CSI and DSI interfaces, and multiple GPIO, I2C, UART interfaces

Both modules run Ostro Linux-based OS – built with the Yocto Project – tailored for IoT and smart devices, and support Intel RealSense cameras and libraries. Intel also mentions that “Developers can choose to develop on Ubuntu/Ubuntu Core (Snappy) or Microsoft Windows 10 IoT Core”.

The modules are already used to develop several products and demos including PivotHead smart glasses used by Airbus for quality control, Vstone bartending robot featuring a RealSense camera to track a person’s face, Eyelights highway patrol motorcycle helmet display used to read license plates, Microsoft Bamboo robotic companion to help parents of children with diabetes, Canonical robots to demonstrate Ubuntu Core and the Robot Operating System (ROS), as well as Gumstix custom carrier boards for Joule Compute Module.

Intel_Joule_570x_Development_Board

Intel will offer a developer kit for each version of the Joule module, but currently on Joule 570x developer kit can be purchased through partners such as Mouser and Newegg for $370, and Joule 550x devkit will be launched on Q4 2016.

Joule 570x devkit specifications:

  • Joule module based on Intel Atom T5700 processor with 4GB RAM (PoP), 16GB storage, 2x 100-pin connectors
  • Storage – micro SD slot
  • Video Output – micro HDMI port
  • USB – 1 x USB 3.0 port, 1x USB 3.0 type C OTG port
  • Camera – 2x 4-Lane MIPI CSI Connectors
  • Expansion – 2x 40 pin females header with 3.3V (5V tolerant) signals for I2S, digital microphone, PCIe, I2C, RTC, SPI, SDIO, UART, PWM, GPIOs, MIPI DSI…
  • Debugging – 1x micro USB port for serial console
  • Power – 12V via Power barrel
  • Dimensions – Joule module: 48 x 24mm

Beside the board and module, the kit includes a micro-SD card, a type-A to type-C micro USB cable, two Wi-Fi antennas, and a heatsink and fastener. The board will run Ostro OS with Linux 4.4 and application framework for Node.js, Python, and C/C++ applications. The “BIOS” will be an open source UEFI implementation. Software development tools include Intel XDK IoT Edition and Intel System Studio IoT Edition, Intel RealSense API support, and Intel IoT Developer Kit.

While you can get the devkit right now, Intel Joule 570x and 550x platforms will only become broadly available in Q4 2016 at an undisclosed price. They will be available is over 100 countries by the end of Q4 including the United States, Canada, Japan and most of Europe. More details can be found on Intel Joule IDF page.

SolidRun ClearFog Base is a $90 Router/Networking Board with USB 3.0, M.2, mSATA, and Gigabit Ethernet Support

August 3rd, 2016 10 comments

SolidRun introduced ClearFog Pro and Base board based on Marvell Armada 380/388 processor at the end of last year, but at the time, only the higher-end ClearFog Pro board was available for $170 and up. Now the company  has officially launched the cheaper ClearFog Base board based on the same processor, two Gigabit Ethernet RJ45 ports, one SFP cage, a USB 3.0 port, an M.2 slot, mPCIe expansion slot, and more.

ClearFog_BaseClearFog Base board specifications:

  • Processor – Marvell ARMADA 388 (88F6828) dual core ARMv7 processor (Cortex A9 class) @ up to 1.6 GHz with 1MB L2 cache, NEON and FPU
  • System Memory –  1GB RAM by default (2GB optional)
  • Storage – 1x micro SD slot, optional 4GB eMMC flash, 1x M.2 slot, 1x mSATA/mPCIE
  • Connectivity – 2x dedicated Gigabit Ethernet ports, 1x SFP cage
  • USB – 1x USB 3.0 port
  • Expansions
    • 1x mini PCI Express slots (shared with mSATA )
    • 1x M.2 slot with USB 3.0, SATA, GNSS, 3G modules
    • mikroBUS socket for GPIOs, MikroElektronika Click Boards
    • 2x SIM card sockets
  • Debugging – micro USB port for serial console
  • Misc – RTC battery header, LEDs, user push buttons
  • Power Supply – 9 to 32V DC input; PoE expansion header
  • Dimensions – 103 x 75 mm (optional metal enclosure)

The board is comprised of a baseboard and a microSoM (in green), and runs OpenWrt or a Yocto Project build based on Linux 3.10.x, and other operating systems such as Arch Linux ARM, and Debian also appear to be supported. Hardware and software documentation can be found in the Wiki.

ClearFog_Base_M2_mPCieTypically applications for such boards include home media clouds (NAS), IoT gateways, and secure routers.

The board sells for $90 without power supply, nor internal storage, but 110V or 220V power adapters, a blank 8GB SD card, and a 4GB eMMC flash are all available as options.

Via Liliputing

96Boards Gets a TV Platform Edition Targeting $50 Mid-range Boards, $99 High-end Boards

July 26th, 2016 2 comments

96Boards was born as a hardware and software standard with Consumer (CE) & Enterprise Editions (EE), with different form factors with the latter focusing on server boards, but with similar software requirements requiring recent and mostly open source software. The consumer edition was also split into “Standard” and “Extended” editions, which the latter allowing for larger boards with more features, while the Enterprise Edition has its own larger format, as well as an option for micro-ATX form factor. I’ve just learned that a “fifth” 96Boards standard has been worked on with 96Board TV Platform for Home Gateways, OTT Streaming boxes, and TV boards with prices target of $50 or lower for mid-range boards, and $99 or lower for high-end boards.

96Boards TV Platform Board Layout - Click to Enlarge

96Boards TV Platform Board Layout – Click to Enlarge

96Boards TV Platform hardware requirements:

  • Dimensions – 160 x 120 mm (EE Standard form factor)
  • RAM – 1GB minimum; 2GB recommended
  • Flash – 8GB eMMC minimum
  • WiFi – 802.11 g/n minimum; 802.11ac recommended
  • Bluetooth LE – Optional; at least Bluetooth 4.0

    96Boards TV Platform Board by Hisilicon

    96Boards TV Platform Board by Hisilicon

  • Video Output
    • HDMI 1.4 minimum; HDMI 2.0 recommended
    • HDCP 2.0 minimum; HDCP 2.2 recommended
    • Optional Video Outputs – Composite, Component, S-Video
  • Video Input – Optional same requirements as Video output; used for TV boards
  • Audio – HDMI audio mandatory; options stereo I/O and S/PDIF
  • Ethernet – RJ45; >= 100 Mbps recommended
  • Expansion – 40-pin Low Speed Connector as per 96Boards EE specs
  • Additional functionality options:
    • User input – Optional IR detector
    • Security interfaces – Optional smartcard I/F
    • Transport stream I/F – Optional parallel connector for tuner card (ATSC, DVB-T2, DVB-S2, etc…)

On of the software side, the kernel must be buildable from source code with eventual closed-source binary blobs from either kernel.org, latest Google-supported Android kernel version, or one of the latest two LTS kernels from kernel.org. Supported operating systems must at least one of the latest version of Android, Debian, Ubuntu, Fedora, Red Hat, or Linaro / Vendor supported Linux OS built with OpenEmbedded/Yocto Project. The latter being supported by Linaro Home Group (LHG). Other requirements include support for vendor or open source bootloader, optional but recommended OP-TEE support, ARM Trust Firmware, and royalty-free vendor or open source accelerated graphics support. Note that the specifications are aimed at development boards, and not at commercial products. You can find more details in the slides for 96Boards – TV Platform presentation at Linaro Connect Bangkok 2016, as corresponding YouTube video.


I learned about the new 96Boards specifications through the blog post about a “sprint” at the Huawei/Hisilicon facilities in Shenzhen, China on July 11-14. Hisilicon showcased “Poplar” – manufactured by Tocoding Technologies startup – one of the first 96Boards TV platform boards (pictured above), and worked on/demonstrated support for OP-TEE builds on Linux and Android for PlayReady and Widevine DRMs, AOSP TV with TV input framework, LHG OpenEmbedded builds with Yocto 2.1, automatic testing, and so on…

It’s unclear when 96Boards TV platform specifications will be officially released, and when the boards will come to market.

Gateworks Ventana GW5530 SBC is Designed for Drones, Robots, and Digital Signage

July 21st, 2016 No comments

Gateworks Ventana is a family of boards based on NXP i.MX6 processor designed for embedded applications, and often include one or more mini PCIe ports for expansion. Their latest single board computer – Ventana GW5530 –  is powered by an NXP i.MX 6Dual processor coupled with 512MB RAM, 256MB storage, a mini PCIe port, a micro SD / SIM card slot, micro HDMI output, and some I/Os.

Click to Enlarge

Click to Enlarge

Ventana GW5530 specifications:

  • SoC – NXP i.MX6 Dual Core ARM Cortex-A9 processor @ 800MHz with Vivante 2D and 3D GPUs
  • System Memory – 512MB DDR3 (Up to 2GB as option)
  • Storage – 256MB flash (Up to 2GB as option), micro SD/SIM card slot, serial configuration EEPROM
  • Video & Audio Output – micro HDMI 1.4 port
  • Connectivity – Optional u-blox EVA-M8M GPS Receiver with MMCX or u.FL Antenna Connector
  • USB – 1x micro USB 2.0 OTG Port
  • Sensors – 9-axis inertial module (accelerometer/gyro/magnetometer)
  • Expansion
    • High-Power Gen 2.0 mini-PCIe Socket with USB 2.0 Support
    • SIM socket (shared with micro SD card)
    • Video input header for CVBS, Y/C, YPrPb
    • Digital and serial I/O header
  • Debugging – JTAG connector
  • Misc – RTC with battery backup, voltage and temperature monitor, programmable watchdog timer, reset header, LED header
  • Power Supply – 8 to 60V DC input via 2-pin header; Reverse voltage protection
  • Power Consumption – [email protected] (typical); 7W Available for mini-PCIe socket
  • Dimensions – 100x35x13 mm
  • Weight – 28 grams
  • Temperature Range – -40°C to +85°C

    Click to Enlarge

    Click to Enlarge

The company can provide OpenWrt, Android, Yocto Linux, and OpenEmbedded board support packages (BSP) for the board. Some documentation can be found on Ventana wiki. The boards targets “small embedded applications such as Man Portable Units (MPUs), Unmanned Aerial Vehicles (UAV) equipment, digital signage, and robotics”.

Block Diagram

Block Diagram

The board is available now, with pricing not disclosed, and 1 year warranty. Gateworks GW11038 development kit with GW5530 SBC, OpenWrt BSP, USB and video cables, power supply, and a JTAG programmer can also be purchased for evaluation. More details can be found on Gateworks Ventana GW5530 product page.

ARMADA 8040 Networking Community Board with a Quad Core ARM Cortex A72 SoC Coming Soon for $300 and Up

June 29th, 2016 20 comments

Developers interested in ARMv8 server or networking boards are starting to have more and more affordable choices. After AMD Opteron A1100 series based LeMaker Cello board, and Softiron Overdrive 1000 server, SolidRun is now working on ARMADA 8040 networking community board powered by Marvell ARMA8040 quad core Cortex A72 network processor.

Click to Enlarge

Click to Enlarge

ARMADA 8040 networking board (mrvl8040) preliminary specifications:

  • SoC – ARMADA 8040 (88F8040) quad core Cortex A72 processor @ up to 2.0 GHz with MoChi architecture
  • System Memory – 4GB DDR4 DIMM by default
  • Storage – 4x SATA 3.0 port + micro SD slot
  • Connectivity – 1x Gigabit RJ45 port, 1x SFP SGMII @ 2.5Gbps, dual 10Gbps copper with auto switchover to dual SFP+
  • Expansion – 1x PCIe-x4 3.0 slot, Linaro 96Boards expansion slot exposing GPIO, UART, I2C and SPI, Marvell TDM module header
  • USB – 1x USB 3.0 port, 2x micro USB ports
  • Debugging – Console port (UART) over microUSB connector; 20-pin Connector for CPU JTAG debugger; OpenOCD debugger support over FTDI device
  • Power Supply – 12V DC via power jack or ATX power supply
  • Dimensions – Mini-ITX form factor (170 mm x 170 mm)

The complete hardware specifications have not been released yet, so many of the features above are derived from the 3D renders of the board. The board targets OpenDataPlane (ODP), OpenFastPath (OFP) and ARM network functions virtualization (NFV) ecosystem communities. The software will include a fully open source ODP implementation with  U-Boot 2015.x, mainline U-Boot, UEFI EDK2, Linux LTS kernel 4.4.x, mainline Linux, Yocto 2.1 and netmap.

Marvell_ARMADA_8040_Block_Diagram

Marvell ARMADA 8040 Block Diagram

ARMADA 8040 community networking board is scheduled to ship early September (early access) or mid October, but SolidRun is already taking pre-orders with a $50 discount bringing the price down to $299 with 4GB RAM, but you may want to add the power supply for $10 more. Marvell also plans to launch 8-,16- and 32-core versions of ARMADA 8040 SoC in in Q1 2017, but it’s unknown whether they’ll make it in to community boards.

Via ElectronicsWeekly

Variscite DART-SD410 Snapdragon 410 SoM Comes with WiFi 802.11 b/g/n, Bluetooth 4.1 & GPS

February 26th, 2016 1 comment

Qualcomm Snapdragon 410 is the 64-bit ARM processor used in DragonBoard 410c 96Boards platform, but it’s also found in several phones, some single board computers such as Inforce 6309, and we’ve also seen it in system-on-modules includes Graperain G8916 and Intrinsyc Open-Q 410. Variscite has developed their DART-SD410 system-on-module based on the processor with up to 2GB RAM, up to 16GB storage, and on-board 802.11b/g/n WiFi and Bluetooth 4.1.

Variscite_DART_SD410DART-SD410 module specifications:

  • SoC – Qualcomm Snapdragon 410 quad core Cortex A53 processor @ 1.2GHz with Adreno 306 GPU @ 400 MHz
  • System Memory – 1 to 2GB LPDDR3 @ 533 MHz
  • Storage – 8 to 16 GB eMMC 4.5 flash
  • Connectivity – WiFi 802.11 b/g/n + Bluetooth 4.1 LE (WCN3620), GPS (WGR7640), and two u.FL antenna connectors
  • Audio – PM8916 PMIC/Audio codec
  • Snapdragon_410_SoMI/Os available via 2x 90-pin board-to-board connectors:
    • Display
      • 4-lane DSI up to 720p60/1080p30, 24-bit
      • On-carrier DSI to HDMI bridge
      • On-carrier DSI to LVDS bridge
    • Camera – 2x MIPI CSI
    • Storage – SD card
    • Connectivity – 1000/100/10Mbps on-carrier
    • RTC on-carrier
    • Up to 6x I2C, 6x SPI, 2x UARTs,
    • 1x USB2.0 Host/Device
    • Audio – Digital microphone, 2x analog microphone, stereo headphone, mono speaker, 2 x I2S
    • JTAG
  • Power Supply – 3.7 to 4.5V
  • Dimensions – 25mm x 43mm x 4mm
  • Temperature Range – -25 to 85°C
DART-SD410 Block Diagram

DART-SD410 Block Diagram

The module supports Ubuntu Linaro and Android  5.1.1, and soon will also support the Yocto Project and Windows 10 IoT. You can find documentation on Variscite DART-SD410 Wiki, and it might also be an advantage that DragonBoard 410c development board is officially supported by Linaro, and has recently become Canonical’s Ubuntu Core ARM64 reference platform.

VAR-SD410CustomBoard

VAR-SD410CustomBoard

The company can also provide VAR-SD410CustomBoard carrier board to get started with development as quickly as possible. The baseboard features a Gigabit Ethernet RJ45 port, HDMI output, a micro SD card, RTC and battery slot, two USB 2.0 ports, audio jacks, an edge connector for a camera board (VAR-EXT-CB410), various headers for LVDS, RS-232, GPIOs…, as well as user LED and buttons. Two version of the development kits with the module and baseboard are available with one including a 7″ WVGA capacitive touch screen.

DART-SD410 SoM and development kits are available now with price starting from $57 per unit for 1000 pieces orders. More details can be found on Varisite DART-SD410 and VAR-SD410CustomBoard product pages.

AVC8000nano mini PCIe Frame Grabber Captures up to 8 D1 Videos

February 25th, 2016 1 comment

There are plenty of solutions to stream or capture multiple video streams from cameras, but example for security purpose, but usually the equipment is relatively large and heavy. Advanced Micro Peripherals AVC8000nano mini PCIe capture card miniaturizes all that thanks to its form factor, and its 8 u.FL connectors used to capture eight D1 videos at full frame rate.

AVC8000nano Connected to Gateworks Ventana SBC and 8 Cameras

AVC8000nano Connected to Gateworks Ventana SBC and 8 Analog Cameras

AVC8000nano features:

  • Video Inputs
    • 8x Live NTSC/PAL video inputs with 8x 10-bit ADC and anti-aliasing filters
    • 8x D1 size capture at full frame rate
    • Formats – NTSC-M, NTSC-Japan, NTSC (4.43), RS-170, PAL-B,G,N, PAL-D, PAL-H, PAL-I, PAL-M, PAL-CN, PAL-60 SECAM
    • Adjustments – Contrast, saturation, hue (or chroma phase), and brightness. Software adjustable Sharpness, Gamma and noise suppression
  • Video Capture FormatsRGB555, RGB565, YCbCr 4:2:2, YCbCr 4:1:1
  • Windows support with Drivers and DirectShow/DirectDraw
  • Linux with drivers and Video4Linux
  • Form factor – Full height mini PCI Express
  • Temperature Range – Commercial: 0°C to 60°C; Extended: –40°C to +85°C
AVC8000nano_Block_Diagram

AVC8000nano Block Diagram

The specifications also mentions hardware requirements: “x86 PC-Compatible with mini PCI Express socket”. But as you can see on the first picture, Gateworks managed to make the card work on their Ventana single board computers powered by Freescale/NXP i.MX6 and featuring one or more PCIe connectors so it’s also suitable for ARM platforms. The company also updated their Wiki to show how to use it on their boards with Linux (built with Yocto Project 1.8) using AVC8000nano drivers, Gstreamer, and optionally OpenCV if you want to stitch multiple inputs together.

OpenCV_Camera_Inputs_Stichting

Stitching with OpenCV

Such solutions can be used for vehicle-based Video Capture, real-time situational awareness, law enforcement, remote video surveillance, traffic monitoring and control, video acquisition & analytics, UAVs,  and more.

You may want to visit AVC8000nano product page for more details. Although it has been launched in 2013, I could not find price information for the capture card.