349: Open Down to the Transistor

Embedded.fm · 23 Oct 2020 · 1h 14m · Episode 349

What this episode covers

Drew Fustini, an Embedded Linux developer at OSH Park and board member of the BeagleBoard.org Foundation, explains how to build custom Linux distributions using Yocto and Buildroot for embedded products. He details the architecture of embedded Linux, including bootloaders like U-Boot, kernel management, and init systems, while contrasting Yocto's flexibility with Buildroot's simplicity. Fustini also covers the rise of RISC-V as an open instruction set architecture, discussing its benefits for custom silicon design and the availability of open-source FPGA tools like LiteX and Migen for running Linux on soft cores.

Mentioned

Companies
BeagleBoard.org, OSH Park, SkyWater, GigaDevices, SiFive, Western Digital, GreenWaves Technology, Lattice, Antmicro
Products
OrangeCrab
Chips
RISC-V
Tools
Yocto, Buildroot, U-Boot, LiteX, Migen, KiCad, Renode, QEMU, ConnMan

Other shows on the same ground, closest first.

  • The Amp Hour · 2h 13m

    Embedded Linux with Jay Carlson

    Jay Carlson, an embedded Linux expert and PhD student, discusses his comprehensive guide to building embedded Linux systems, detailing the process of designing and testing 10 different boards to demonstrate the steps. He explains the transition from bare-metal microcontroller development to embedded Linux, emphasizing that Linux development involves reading and configuring source code rather than writing it from scratch, and highlights the importance of using build systems like Buildroot. Carlson advises engineers to start with simple, low-cost processors like the Allwinner A33 or V3S, arguing that modern embedded Linux is accessible to hobbyists and small teams if they leverage existing mainline kernel support and dev configs.

  • EE Times Current · 6m

    Launch of RISC-V Special Project | MIPS vs. RISC-V | RISC-V Impact on ARM

    EE Times launches a special project on RISC-V, featuring analysis from Rich Quinnell, Rick Merritt, and Nitin Dahad. The episode explores RISC-V's potential to challenge ARM and MIPS by lowering barriers to entry through open-source instruction sets, contrasting this with ARM's complex licensing and ecosystem maturity. It highlights the industry shift toward custom silicon for AI and IoT, noting that while open-source architectures offer cost advantages, they face significant hurdles in ecosystem development compared to established players.

  • The Amp Hour · 2h 41m

    An Interview with Claire (née 'Clifford') Wolf

    Clifford Wolf, founder of Symbiotic EDA, discusses his creation of the first open-source FPGA toolchain, Yosys, and his work in reverse-engineering bitstreams for Lattice and Xilinx devices. He explains the significance of the open RISC-V instruction set architecture, contrasting it with proprietary models like ARM and x86, and details his development of the PicoRV32 processor. Wolf also highlights the use of formal verification tools, such as RISC-V Formal, to ensure hardware correctness and security, demonstrating how open-source methods can match or exceed commercial verification standards.

  • EE Times Current · 31m

    RISC-V Reaches Adolescence

    Kevin Krewell, principal analyst at Tirias Research, discusses the state of the RISC-V ecosystem following the 2021 RISC-V Summit, highlighting its emergence as a viable competitor to x86 and Arm architectures. He details how companies like Imagination Technologies and SiFive are leveraging the open instruction set to build CPU cores, while the RISC-V International Foundation works to standardize the ecosystem through new profiles and platforms to prevent fragmentation. Krewell also notes the significant enthusiasm for RISC-V in China due to its neutral governance and open nature, which offers an alternative to Western-controlled technologies.

  • The Amp Hour · 1h 11m

    Pulled From A Working Environment

    Chris Gammell of Contextual Electronics discusses his recent FPGA workshops at Teardown, highlighting the rise of open-source toolchains like Yosys and NextPNR for Lattice and Xilinx parts, and the FOMU dev board's multi-layered architecture. Dave Jones of EEVblog details the Rich Tech RT1716 USB-C PD controller used in his Micro Supply, explaining how cross-vendor register compatibility allowed them to bypass poor documentation by leveraging Texas Instruments' reference code. The hosts also cover the used test equipment market, specifically finding deals on Vector Network Analyzers, and new open-source hardware projects like the STM32 multimeter and Great Scott Gadgets' USB debugging tools.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.