Hantro H1 Block diagram

Hantro H1 hardware accelerated video encoding support in mainline Linux

With the increasing need for video encoding, there are some breakthrough developments in hardware-accelerated video encoding for Linux. Bootlin has been working on the implementation of Hantro H1 hardware accelerated video encoding to support H.264 encoding on Linux which follows the company’s work on the previously-released open-source VPU driver for Allwinner processors. Hantro H1 Hardware Hantro H1 is a common hardware H.264 encoder, it can also do VP8 and JPEG. It is found in a few ARM SoCs including a lot of Rockchip (RK3288, RK3328, RK3399, PX30, RK1808) and NXP (i.MX 8M Mini). Depending on the version, it can support up to 1080p at 30 or 60 fps. Here we can see different blocks used for encoding. Hantro H1 is a stateless hardware implementation which means it has no microcontroller or firmware running. As can be seen in the diagram, it has a pre-processor that can do things like cropping, […]

Box86 x86 emulation Raspberry Pi

Box86 is an x86 Emulator for Raspberry Pi and other 32-bit Arm platforms

Last week, we wrote about Raspberry Pi 4 Vulkan project status and future plans, and one person commented they are currently trying to get dxvk to work Box86, and that CNX Software should write about the latter. Cool, but what does that mean? dxvk is an open-source Vulkan-based implementation of D3D9, D3D10, and D3D11 for Linux,  and Box86 is a Linux userspace x86 emulator that works on 32-bit Arm targets like the Raspberry Pi SBC. Nice, and I remember I ran x86 Linux and Windows on Raspberry Pi a few years ago using a closed-source commercial program called Exagear, but having an open-source solution is even better. That means 64-bit Arm is not supported at all, and Box86 can not even be built for Aarch64 targets. Since many x86 games require OpenGL, as opposed to OpenGL ES, Box86 works best in conjunction with gl4es. By installing Box86 on Raspberry Pi […]

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM
RISC OS Cloverleaf Puma mini PC

Rock Pi 4B or Raspberry Pi 4 based mini PC runs RISC OS Cloverleaf (Crowdfunding)

First released in 1987 by Acorn Computer Ltd, RISC OS was the first operating system designed to run on ARM processors, and specifically on the company’s Archimedes personal computer. I don’t think I had ever heard about the operating systems until it was ported to the Raspberry Pi SBC by RISC OS Open Ltd (aka ROOL) who manage the publication of RISC OS source code. But there’s also a separate project called RISC OS Cloverleaf which aims to further develop the open-source operating systems, and just launched a Kickstarter campaign to fund software development, and they also offer two mini PCs running RISC OS Cloverleaf with namely Cloverleaf Puma powered by a  Rock Pi 4B SBC, and Cloverleaf Kitten featuring a Raspberry Pi 4 board. Cloverleaf Puma / Kitten key features and specifications: SBC Cloverleaf Kitten – Raspberry Pi 4 with Broadcom BCM2711 SoC, 4GB DDR4 RAM Cloverleaf Puma – […]

ELBE process

ELBE is a simpler alternative to Yocto/OpenEmbedded and Buildroot

To support embedded design, there are several options when it comes to choosing an operating system (OS). Some of the traditional approaches to building custom Linux systems is to use built systems such as Yocto/OpenEmbedded or Buildroot. The options available for system integration include building everything manually, binary distributions (Debian, Ubuntu, Fedora, etc.), and build systems (Buildroot, Yocto, PTXdist, etc.). The major drawback of build systems is that they are not as easy as a binary distribution and also the build time is more. Why was ELBE born? In the early days, the embedded devices had 4MiB flash and 16MiB of RAM. With these specifications, people started to hack a root file system for their devices. But in some cases, they had to start with building a cross-toolchain first. For this, tools like OpenEmbedded, Buildroot are good as long as they are well maintained. For this, a lot of libraries […]

RockPi 4C vs Raspberry Pi 4

Giveaway Week – RockPi 4C SBC

The first, but not last, SBC of Giveaway Week 2020 is RockPi 4C single board computer equipped with a Rockchip RK3399 processor coupled with 4GB RAM, and featuring HDMI and DisplayPort for dual 4K monitor setups, as well as Gigabit Ethernet, WiFI 5, Bluetooth, USB 3.0/2.0 ports, etc… The board closely follows Raspberry Pi 4 form factor, so without thinking too much about it I thought I could just use it with CrowPi2 Raspberry Pi 4 laptop. However due to small mechanical differences, and a different position of the processor impacting cooling, I quickly realized this would not work. Since I did not have time to review yet another RK3399 SBC, I thought I might as well as give it away, as I’m sure somebody will find a good use for it. Note the board does not come with any accessories, so you’ll have to get a MicroSD card, USB-C […]

Firefly Station OS Multimedia & Desktop Modes

Station P1 & M1 fanless mini PCs run media or desktop-optimized Android OS

T-Chip has recently introduced two fanless “Geek” mini PCs under their Firefly brand with Station P1 & M1 respectively powered by Rockchip RK3399 hexa-core processor, and RK3328 quad-core processor. Both mini PCs can run Firefly’s Station OS in either desktop or media mode, as well as Android or Ubuntu. There are also some community efforts to port Armbian and LibreELEC to the devices. Station P1 specifications Specifications: SoC – Rockchip RK3399 hexa-core processor with two Cortex A72 cores @ up to 1.8 GHz and four Cortex-A53 cores, Mali-T860 MP4 GPU with support for OpenGL ES1.1/2.0/3.0/3.1, OpenVG1.1, OpenCL, DX11, VPU with support for  4K H.265 10-bit 60fps video decoding, multi-channel 1080p video decoding and encoding System Memory – 4GB LPDDR4 dual-channel 64-bit RAM Storage – 32GB eMMC flash (16GB/64GB/128GB Optional), onboard 16MB SPI flash, MicroSD card slot Video Output HDMI 2.0a up to 4Kp60, HDCP 1.4/2.2 DisplayPort 1.2 up to 4Kp60 […]

Rockchip RK3568, RK3588 and Intel x86 SBCs and SoMs in 2025
USB-C 3.1 to 2.5GbE Adapter

Rivet Networks launches Killer E3100 2.5GbE USB adapter

Gigabit Ethernet has reigned supreme in the home for a long time, but this year, we’ve started to see 2.5 Gbps Ethernet (2.5GbE) solutions with ODROID-H2+ SBC with 2.5GbE ports, the first consumer-grade 2.5 Gbps Ethernet switch, as well as some NAS, mini PCs, and SoM‘s features the faster Ethernet interface. But if you’ve decided to upgrade your local network to 2.5 Gbps it’s not exactly cost-effective to replace all your computers, boards, etc..  So USB dongles can help here, and Rivet Networks has launched Killer E3100 USB-C 3.1 to RJ-45 2.5Gbps Ethernet adapter sold on Amazon for $49.99. Killer E3100 2.5GbE USB adapter technical specifications: Ethernet 10/100/1000Mbps/2.5Gbps Ethernet Compatible with 2.5GBASE-T Alliance PHY Specification Supports 2.5 Gbps with Cat 5e and above Supports jumbo frame to 16K bytes Supports Wake Up Frame or Magic Packet Automatic speed reduction on faulty cable Supports 2.5G Lite (1G data rate) mode USB […]

CrowPi2 Raspberry Pi Laptop Review

CrowPi2 Raspberry Pi 4 Education Laptop Review

I started my review of CrowPi2 Raspberry Pi 4 Learning Kit a while ago and at the time I showed content from the kit and its first boot. I’ve now spent more time with this very special Raspberry Pi 4 laptop and will focus this review on the education part, namely CrowPi2 software, but will also look at thermal cooling under stress with and without a fan, and try to install another Raspberry Pi compatible board inside the laptop shell. CrowPi2 Education Software It’s quite important to read the user manual before getting started as there are a few non-intuitive steps you may have to take. First I assume the wireless keyboard would just connect after pressing the power button, but it did not. The user manual explains the RF dongle is inside the mouse, and once you connect it you’ll be able to use the keyboard that has some […]

Boardcon LGA3576 Rockchip RK3576 System-on-Module designed for AI and IoT applications