FOSDEM 2023 schedule – Open-source Embedded, Mobile, IoT, Arm, RISC-V, etc… projects

FOSDEM 2023

After two years of taking place exclusively online, FOSDEM 2023 is back in Brussels, Belgium with thousands expected to attend the 2023 version of the “Free and Open Source Developers’ European Meeting” both onsite and online. FOSDEM 2023 will take place on February 4-5 with 776 speakers, 762 events, and 63 tracks. As usual, I’ve made my own little virtual schedule below mostly with sessions from the Embedded, Mobile and Automotive devroom, but also other devrooms including “Open Media”, “FOSS Educational Programming Languages devroom”, “RISC-V”, and others. FOSDEM Day 1 – Saturday February 4, 2023 10:30 – 10:55 – GStreamer State of the Union 2023 by Olivier Crête GStreamer is a popular multimedia framework making it possible to create a large variety of applications dealing with audio and video. Since the last FOSDEM, it has received a lot of new features: its RTP & WebRTC stack has greatly improved, Rust […]

U-boot now supports booting Linux from an HTTP server

U-Boot HTTP

Up until now, U-boot would only support the User datagram protocol (UDP) allowing for TFTP and NFS boot, but Linaro has now added support for TCP and HTTP in U-boot in order to boot Linux from common web servers. TFTP boot from U-boot has been supported for years, as around the year 2006 I remember implementing TFTP Linux boot for a Karaoke system in order to lower the BoM cost by selecting a smaller flash device, and I also explained how to boot Linux on a TV box with TFTP back in 2014. This requires installing a TFTP server on your server, which is quite a trivial task, but HTTP servers are omnipresent, so it’s a welcome addition to U-boot. If you want to use HTTP to boot Linux, it needs to be enabled in the U-boot config:

The top and bottom options are pretty obvious, and the second […]

Rockchip RK1808 Datasheet, TRM, Schematics and Linux SDK Released

Rockchip RK1808 Block Diagram

Rockchip RK1808 is the first chip from the company fully dedicated to artificial intelligence applications. The Neural Processing Unit (NPU) features an accelerator delivering up to 3.0 TOPS and is coupled with two low power Arm Cortex-A35 cores allowing it to run Linux. We’ve had the specifications for RK1808 for a while, but the company has recently posted hardware and software resources on their open source website. On the hardware side we’ve got: RK1808 Technical Reference Manual (TRM) RK1808 datasheet PDF Schematics for the company’s official RK1808-EVB On the software side we can get the Linux SDK from Github as explained in the Wiki:

Finally configure the build and start the build process:

After a while, or more accurately close to two hours on a Laptop with Ryzen 7 2700U processor, 8GB RAM, and hard drive, we’ll get U-boot, Linux, buildroot based rootfs, and firmware files and in […]

FOSDEM 2019 Open Source Developers Meeting Schedule

FOSDEM 2019

FOSDEM – which stands for Free and Open Source Software Developers’ European Meeting – is a free-to-participate event where developers meet on the first week-end of February to discuss open source software & hardware projects. FOSDEM 2019 will take place on February 2 & 3, and the schedule has already been published with 671 speakers scheduled to speak in 711 events themselves sorted in 62 tracks. Like every year, I’ll create a virtual schedule based on some of the sessions most relevant to this blog in tracks such as  open hardware, open media, RISC-V, and hardware enablement tracks. February 2 10:30 – 10:55 – VkRunner: a Vulkan shader test tool by Neil Roberts A presentation of VkRunner which is a tool to help test the compiler in your Vulkan driver using simple high-level scripts. Perhaps the largest part of developing a modern graphics driver revolves around getting the compiler to […]

Embedded Base Boot Requirements (EBBR) Project Aims to Standardize Booting on Embedded Systems

EBBR UEFI

Desktop and server systems relies on standardized interfaces between the bootloader and the OS like UEFI and ACPI, but for embedded systems the way the bootloader, often U-boot, handles the boot flow may vary greatly between targets. Arm and its partners already worked on this in the server space with the Server Base Architecture Specification (SBSA) , and more specifically the Server Base Boot Requirements (SBBR) within the specification that requires the use of both UEFI and ACPI on servers.  Arm has now done something similar with the Embedded Base Boot Requirements (EBBR) project that targets specifically embedded systems, is based on a subset of UEFI, and works with either ACPI or device tree. EBBR specification once implemented in bootloaders like  U-boot or Tianocore/EDK2 should allow a single version of an OS image to boot on multiple platforms without the per-platform customization required today.. In practical terms it means the […]

FOSDEM 2018 Open Source Developers Meeting Schedule

FOSDEM (Free and Open Source Software Developers’ European Meeting) occurs every year on the first week-end of February, where developers meet for two days discussing about open source software projects. FOSDEM 2018 will take place on February 3-4 this year with  652 speakers, 684 events, and 57 tracks, an increase over  last year 608 speakers, 653 events, and 54 tracks. There will be 8 main tracks namely: Community, History, Miscellaneous, Performance, Python, Security and Encryption, Space, and Global Diversity CFP Day. There will also be 33 developer rooms, and since the full schedule is now available, I’ll make a virtual schedule mostly based on sessions from the Embedded, mobile, and automotive, Hardware Enablement, and Internet of Things devrooms. Saturday 3, 2018 09:50 – 10:15 – Turning On the Lights with Home Assistant and MQTT by Leon Anavi In this presentation you will learn the exact steps for using MQTT JSON […]

Compulab CL-SOM-iMX8 SoM Features NXP i.MX 8M Processor for $68 and Up

I just covered one of the i.MX 8M systems-on-module last Friday with Variscite DART-MX8M SoM, but Variscite is not the only company about to launch such modules, and today I’ll have a look at Compulab CL-SOM-iMX8 system-on-module based on the same NXP i.MX 8M dual or quad core Cortex A53 processor. Compulab’s SoM comes with up to 4GB RAM, 64GB eMMC flash, an optional WiFi & Bluetooth module, as well as optional support for Ethernet, LVDS, analog audio, and more. Contrary to most competitors, the company has also made an habit of releasing detailed pricing the basic configuration and per option. But first, let’s go through the specifications: SoC (one of the other) NXP i.MX8M Quad quad core Arm Cortex-A53 processor @ 1.5GHz with Arm Corex-M4 real-time core, Vivante GC7000Lite GPU supporting OpenGL ES 3.1, Open CL 1.2 and Vulkan NXP i.MX8M Dual dual core Arm Cortex-A53 processor @ 1.5GHz […]

SolidRun MACCHIATOBin Mini-ITX Networking Board is Now Available for $349 and Up

SolidRun MACCHIATOBin is a mini-ITX board powered by Marvell ARMADA 8040 quad core Cortex A72 processor @ up to 2.0 GHz and designed for networking and storage applications thanks to 10 Gbps, 2.5 Gbps, and 1 Gbps Ethernet interfaces, as well as three SATA port. The company is now taking order for the board (FCC waiver required) with price starting at $349 with 4GB RAM. MACCHIATOBin board specifications: SoC – ARMADA 8040 (88F8040) quad core Cortex A72 processor @ up to 2.0 GHz with accelerators (packet processor, security engine, DMA engines, XOR engines for RAID 5/6) System Memory – 1x DDR4 DIMM with optional ECC and single/dual chip select support; up to 16GB RAM Storage – 3x SATA 3.0 port, micro SD slot, SPI flash, eMMC flash Connectivity – 2x 10Gbps Ethernet via copper or SFP, 2.5Gbps via SFP,  1x Gigabit Ethernet via copper Expansion – 1x PCIe-x4 3.0 slot, Marvell […]

NanoCOM-EHL