Embedded
Embedded
Oct 22, 2020
349: Open Down to the Transistor
1 hr 14 min

Drew Fustini (@pdp7) spoke with us about building Linux, RISC-V cores, and many other things. Links, so many links!

Drew is a board member of the BeagleBoard.org Foundation and of the Open Source Hardware Association (OSHWA.org). He is an open source hardware designer at OSHPark (he recommends their blog!). He writes a monthly column for Hackspace Magazine, for example The Rise of the FPGA in Issue 26 and  Intro to RISC-V

Yocto is a tool to help build a Linux distribution specific to your board and application! Bootlin offers free training material for Yocto and OpenEmbedded (as well as many other things such as Embedded Linux and Linux kernel development). Or there is a video: Buildroot vs Yocto: Differences for Your Daily Job - Luca Ceresoli at Embedded Linux Conference. Or look at Embedded Apprentice Linux Engineer (e-ale.org). Or maybe another video: “Yocto Project Dev Day Virtual 2020 #3: Yocto Project Kernel Lab, Hands-On, Part 1” by Trevor Woerner.

RISC-V is an open source processor core. Well, cores. But you can try them out in hardware even if you don’t want to play with an FPGA. The SiSpeed Longan Nano has a GigaDevices microcontroller dev board (with an OLED on board!, more info).

Did you know you can run Linux on RISC-V? The cheapest method is emulation and Renode is brilliant for that. Here is Drew using it on the train (twitter). Sipeed boards with Kendryte K210 start at only $13 and can even run Linux (tutorial). There are also affordable open hardware FPGA with free software toolchain support like the ICE40 based Icebreaker and Fomu. For a bit more money, the bigger ECP5 can run Linux. Or look at Greg Davill’s wonderful Orange Crab. For a lot more money but on silicon, the Icicle with Microchip PolarFire SoC is aimed at corporate use.

Or you can produce your own physical chips. For free (for a limited time). See the talk from Tim Ansell - Skywater PDK: Fully open source manufacturable PDK for a 130nm process

Drew attends a lot of conferences, here are highlights from the past:

Here are some future conferences he’s planning to attend:

CppCast
CppCast
Rob Irving and Jason Turner
Fuzz Testing on the GPU with Artem Dinaburg and Ryan Eberhardt
Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU. News * Cmake 3.19 available for download * How C++ became the invisible foundation for everything, and what's next * November Monthly Mailing Links * Let's build a high-performance fuzzer with GPUs! * The Relevance of Classic Fuzz Testing: Have We Solved This One? * Vectorized Emulation: Hardware accelerated taint tracking at 2 trillion instructions per second * DeepState - Parameterized Unit Testing Framework * MCSema - Tool to translate binaries to LLVM bitcode * Remill - Library of CPU instruction semantics * Anvill - Tool to make translated bitcode look closer to what a compiler would emit * Rellic - Translates LLVM bitcode to C using Clang's AST library Sponsors * PVS-Studio. Write #cppcast in the message field on the download page and get one month license * PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents * Why it is important to apply static analysis for open libraries that you add to your project * Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
1 hr 4 min
EFF's How to Fix the Internet
EFF's How to Fix the Internet
Electronic Frontier Foundation
Control Over Users, Competitors, and Critics | 004
Cory Doctorow joins EFF hosts Cindy Cohn and Danny O’Brien as they discuss how large, established tech companies like Apple, Google, and Facebook can block interoperability in order to squelch competition and control their users, and how we can fix this by taking away big companies' legal right to block new tools that connect to their platforms – tools that would let users control their digital lives. In this episode you’ll learn about: * How the power to leave a platform is one of the most fundamental checks users have on abusive practices by tech companies—and how tech companies have made it harder for their users to leave their services while still participating in our increasingly digital society; * How the lack of interoperability in modern tech platforms is often a set of technical choices that are backed by a legal infrastructure for enforcement, including the Digital Millennium Copyright Act (DMCA) and the Computer Fraud and Abuse Act (CFAA). This means that attempting to overcome interoperability barriers can come with legal risks as well as financial risks, making it especially unlikely for new entrants to attempt interoperating with existing technology; * How online platforms block interoperability in order to silence their critics, which can have real free speech implications; * The “kill zone” that exists around existing tech products, where investors will not back tech startups challenging existing tech monopolies, and even startups that can get a foothold may find themselves bought out by companies like Facebook and Google; * How we can fix it: The role of “competitive compatibility,” also known as “adversarial interoperability” in reviving stagnant tech marketplaces; * How we can fix it by amending or interpreting the DMCA, CFAA and contract law to support interoperability rather than threaten it. * How we can fix it by supporting the role of free and open source communities as champions of interoperability and offering alternatives to existing technical giants. Cory Doctorow (craphound.com) is a science fiction author, activist and journalist. He is the author of many books, most recently ATTACK SURFACE, RADICALIZED and WALKAWAY, science fiction for adults, IN REAL LIFE, a graphic novel; INFORMATION DOESN’T WANT TO BE FREE, a book about earning a living in the Internet age, and HOMELAND, a YA sequel to LITTLE BROTHER. His latest book is POESY THE MONSTER SLAYER, a picture book for young readers. Cory maintains a daily blog at Pluralistic.net. He works for the Electronic Frontier Foundation, is a MIT Media Lab Research Affiliate, is a Visiting Professor of Computer Science at Open University, a Visiting Professor of Practice at the University of North Carolina’s School of Library and Information Science and co-founded the UK Open Rights Group. Born in Toronto, Canada, he now lives in Los Angeles. You can find Cory on Twitter at @doctorow. Please subscribe to How to Fix the Internet via RSS, Stitcher, TuneIn, Apple Podcasts, Google Podcasts, Spotify or your podcast player of choice. You can also find the Mp3 of this episode on the Internet Archive. If you have any feedback on this episode, please email podcast@eff.org. A transcript of the episode, as well as legal resources – including links to important cases, books, and briefs discussed in the podcast – is available at https://www.eff.org/deeplinks/2020/11/podcast-episode-control-over-users-competitors-and-critics. Audio editing for this episode by Stuga Studios: https://www.stugastudios.com. Music by Nat Keefe: https://natkeefe.com/
52 min
More episodes
Search
Clear search
Close search
Google apps
Main menu