SlideShare a Scribd company logo
Drew Fustini
BeagleBoard.org Foundation
drew@beagleboard.org
Twitter: @pdp7
Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
Linux on Open Source Hardware
and Libre Silicon
Embedded Recipes 2019
●
Open Source Hardware designer at OSH Park
●
PCB manufacturing service in the USA known
for purple soldermask!
●
drew@oshpark.com / Twitter: @oshpark
●
Volunteer Member of Board of Directors of
BeagleBoard.org Foundation
●
drew@beagleboard.org
●
Volunteer Member of the Board of Directors of
the Open Source Hardware Association
(OSHWA)
●
serving as Vice President
●
drew@pdp7.com
What is Open Source?
●
Examples of popular Open Source projects
What is Open Source?
●
The term "open source" refers to
something people can modify and share
because its design is publicly accessible
●
Open Source software is software with
source code that anyone can:
inspect, modify, and enhance
What is Free Software?
A program is free software if the users have
four essential freedoms:
1) run the program as you wish, for any purpose
2) study how the program works, and change it
so it does your computing as you wish
3) redistribute copies so you can help your
neighbor
4) distribute copies of your modified versions
●
FLOSS is a term to describe software that is
Free, Libre, or Open Source Software
●
In the context of hardware projects, I consider
these terms equivalent:
●
Free Hardware
●
Libre Hardware
●
Open Hardware
●
Open Source Hardware
Statement of Principles:
Hardware whose design is
made publicly available so
that anyone can study,
modify, distribute, make,
and sell the design or
hardware based on that design
Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
Documentation required for electronics:
Schematics Board Layout
Editable source files for CAD software such as KiCad or EAGLE
Bill of Materials (BoM)
Best practice: all components available from distributors in low quantity
Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
Example: Arduino achieved critical mass by
sharing their hardware designs and source code
Arduino: The Documentary describes the team’s motivation
Example: Arduino Uno schematic and PCB layout design
files for EAGLE CAD can be downloaded from Arduino.cc
Publish documentation with an
Open Source license:
●
Creative Commons Share-Alike: CC-BY-SA
●
Non-Commercial (NC) clause is NOT acceptable
●
Copyleft: GPLv2, GPLv3
●
Permissive: Apache, BSD, MIT
●
OSHW inspired: CERN OHL, TAPR, SolderPad
CERN Open Hardware Licence
●
Originally written for CERN designs hosted in the
Open Hardware Repository
●
Can be used by any designer wishing to share
design information using a license compliant with the
OSHW definition criteria.
●
CERN OHL version 1.2
Contains the license itself and a guide to its usage
CERN Open Hardware Licence
Myriam Ayass, legal adviser at CERN and author of the
CERN OHL:
●
OHL is to hardware what GPL is to software
●
Similar principles to Free or Open Source software
●
Anyone should be able to:
see the source*
, study it, modify it and share it
*
the design documentation in case of hardware
CERN Open Hardware Licence
●
Video interview with Javier Serrano
●
physicist and electronics engineer at CERN
●
co-author of the CERN Open Hardware License
●
creator of the Open Hardware Repository
Licenses, Copyright and Patents
can get confusing!
Review of Popular OSHW Licenses
Video of Ari Douglas at OHS 2014
What is the spirit of Open Source?
●
Publish everything that will:
enable collaborative development
●
Goal is NOT to check a box on a marketing brochure
or add keywords to a crowdfunding campaign
●
US-based 501(c)3 non-profit organization
●
Hosts the Open Source Hardware definition
●
“aims to be the voice of the open hardware
community, ensuring that technological knowledge
is accessible to everyone, and encouraging the
collaborative development of technology”
●
OSHW Best Practices
●
Quick Reference Guide
●
OSHW "May and Must" (PDF)
●
OSHW Checklist (PDF)
Open Hardware Summit (OHS)
●
OHS 2020: March 13 in NYC (USA)
●
http://2020.oshwa.org/
●
8 prior summits:
●
2010, 2011: New York Hall of Science
●
2012: Eyebeam (NYC)
●
2013: MIT (Boston area)
●
2014: Roma, Italia!
●
2015: Philadelphia, USA
●
2016: Portland, Oregon, USA
●
2017: Denver, USA
●
2018: MIT (Cambridge, MA, USA)
October is Open Hardware Month!
●
OSHWA wants to encourage locally
organized events around the world
●
Sign up to host a meetup or workshop in
your city! http://ohm.oshwa.org/
Open Hardware Summit (OHS)
●
The Open Hardware Summit 2018 talks are now
available as individual videos on YouTube
Open Hardware Summit (OHS)
●
OHS 2017: Engineering Open Source Hardware
Open Hardware Summit (OHS)
●
OHS 2016 morning sessions
●
OHS 2016 afternoon sessions
Open Source Hardware
Certification Program
●
Allows hardware that complies with the
community definition of Open Source Hardware to
display a certified OSHW logo
●
Make it easier for users of OSHW to track down
documentation and information
●
More information: certificate.oshwa.org
Open Hardware Europe Summit 2016
●
Video playlist on YouTube
●
Open Hardware Europe Summit
– “The global open hardware community met in Vienna, Austria to give talks
about new aspects, new methods and lessons learned for the open hardware
movement.”
– Note: I talked to some people at CCCamp2019 interested in 2020. Email
drew@pdp7.com to get connected
Resources
●
Join OSHWA
●
Subscribe to the mailing list
●
Post in the OSHWA Forum
●
Follow on Twitter:
– @OHSummit
– @oshwassociation
●
Building Open Source Hardware
by Alicia Gibb (executive director of OSHWA)
Section:
LINUX on OSHW
(my two favorite things!)
Novena laptop
●
Created by Bunnie Huang & Sean Cross (xobs)
– Chumby, “Hacking the Xbox”, amazing reverse engineers
●
100% Open Source Hardware laptop
●
Quad-core 1.2GHz ARM, 4GB RAM, SSD, WiFi
●
Xilinx FPGA for custom hardware design
●
Software Defined Radio (SDR) module
●
Open Source Hardware computing for
Makers, Educators & Professionals
●
Developed by BeagleBoard.org Foundation
and BeagleBoard.org Community
●
Manufacturers: element14, GHI, Seeed
BeagleBoard.org released the first
BeagleBoard, an affordable, open
hardware ARM computer in 2008
Maker focused, Altoids tin sized
BeagleBone introduced in 2011
More affordable, more powerful
BeagleBone Black in 2013
Open Source Hardware
BeagleBone derivatives
●
CadSoft EAGLE design files hosted on GitHub
●
Bill of Materials: every part available in qty 1
●
Octavo System-in-Package (SiP) packages
several ICs (CPU, RAM, etc) into one large-pitch
BGA chip to simplify PCB layout and assembly
BeagleBone Black Wireless
BeagleBone Blue: complete Linux robotics
controller. 4 layer PCB designed in EAGLE.
BeagleBoard.org PocketBeagle
●
Michael Welling designed the “PocketBone” using
the Octavo SiP and shared on Hackaday.io
●
In response to online demand, BeagleBoard.org
worked with GHI in Michigan to design and
manufacture a new product: the PocketBeagle
BeagleBoard.org PocketBeagle
●
PocketBeagle design makes it feasible for
individuals to create their own derivatives
●
4 layer PCB published for EAGLE and KiCad
●
Low cost assembly is possible with solder paste
stencil and toaster oven
BeagleLogic
●
Kumar Abhishek created a derivative board
intended to be used a logic analyzer
●
Finalist in the Best Product round of the
Hackaday Prize
k
BeagleBone AI: The Fast Track for
Embedded Machine Learning
BeagleBone AI: The Fast Track for
Embedded Machine Learning
“TI C66x digital-signal-processor (DSP) cores and embedded-vision-
engine (EVE) cores supported through an optimized TIDL machine
learning OpenCL API with pre-installed tools. Focused on everyday
automation in industrial, commercial and home applications.”
Feature highlights:
- BeagleBone Black mechanical and header compatibility
- TI AM5729 SoC: 2x A15 CPU, 2x C66 DSP, 4x M4 MCU, 4x PRU and
4x EVE
- 1GB RAM and 16GB on-board eMMC flash with high-speed interface
- USB type-C for power and superspeed dual-role controller; and USB
type-A host
- Gigabit Ethernet, 2.4/5GHz WiFi, and Bluetooth
- microHDMI
- Zero-download out-of-box software experience
BeagleBone AI
BeagleBone AI design files
MinnowBoard
●
64-bit Intel Atom (dual or quad core)
●
MinnowBoard Turbot
●
USB 3.0, SATA, PCIe, Gigabit Ethernet, HDMI
●
Integrated Intel HD Graphics
– Open Source Mainline Linux drivers!
●
Started by Intel, manufactured by ADI, still sold by
Netgate… but I believe no future boards planned
●
Released under Creative Commons CC-BY-SA
●
Download design files:
– Schematic
– Board Layout
– Bill of Materials
MinnowBoard
OLinuXino
●
Low cost OSHW Linux computers
●
Designed and manufactured by Olimex
in Bulgaria
●
Great blog post:
Open Source Hardware, why it matters a
nd what is pseudo OSHW
A64-OlinuXino
●
Allwinner A64: Quad Core 64-bit ARM
●
Designed with Open Source KiCad
●
1GB RAM, 4GB eMMC, WiFi+BLE4.0
Slides / Video
●
KiCad is an Open Source EDA suite including
Schematic Capture and PCB Layout
●
Cross platform: Windows, Mac OS and Linux
●
CERN has contributed professional CAD
features for high-speed digital design
●
Learn to design your own PCB in KiCad with:
Getting to Blinky
TERES I Laptop
●
“DIY Open Source Hardware Software
Hacker's friendly Modular Laptop”
●
Developing an Open Source Laptop talk
by Olimex founder Tsvetan Usunov at
Hackaday Belgrade
●
Design files on GitHub:
“everyone can download &
learn, study, edit, modify”
●
getchip.com
●
Next Thing Co. in Oakland
●
Kickstarter in 2015
●
Company ended in 2018
●
GitHub: NextThingCo/CHIP-Hardware
– Schematics
– PCB Layout
– Bill of Materials (BoM)
●
License:
– Creative Commons Attribution-ShareAlike
(CC-BY-SA)
C.H.I.P. is OSHW
●
Nebula One created by Groguard to be compat
●
PocketChip with Nebula One running DOOM!
Giant Board by groguard
●
A single-board computer in the Adafruit Feather
form factor
●
Funded on Crowd Supply
EOMA68 Computing Devices
●
Embedded Open Modular Architecture
●
“responsible about both the ecological and the
financial resources required to design,
manufacture, acquire and maintain our personal
computing devices.”
●
“This campaign therefore introduces the world’s
first devices built around the EOMA68 standard,
a freely-accessible royalty-free, unencumbered
hardware standard”
Are there other OSHW boards
that run Linux?
Please let me know!
drew@pdp7.com Twitter: @pdp7
Create a list on eLinux wiki?
Are there other OSHW boards
that run Linux?
k
Thanks Twitter!
●
HiFive Freedom Unleashed with 64-bit RISC-V
– PCB design files are available
– (thanks to Palmer Dabblet for the link)
●
VoCore2: “The Coin-sized Linux Computer”
●
OSHW FPGA boards ECP5 FPGA running RISC-V!
– Orange Crab by Greg Davill
– Radiona.org ULX3S
– David Shah's Trellis board (Ultimate ECP5 Board)
●
Fork Sand has built this board
– MyStorm with ECP5 by Alan (who is here!)
– More?
Are there other OSHW boards
that run Linux?
Any OSHW on 96boards.org?
Any OSHW on 96boards.org?
96Boards and Open Source Hardware
“Linaro is a software company, and the goal of 96Boards is
to provide an option for standardization of SoC boards for
software developers, the maker community and embedded
product manufacturers.”
“There is a considerable investment in tools and specialist
engineering effort required in designing with a modern high
speed SoC which can have over 600 pins in a 0.4mm pitch
BGA package - board design and layout costs can easily
exceed $25K even before an initial prototype can be built.
Furthermore, designs for new SoCs often require the direct
involvement of the SoC vendor’s engineers to ensure that
design rules for the SoC and PMIC have been fully met.”
Any OSHW on 96boards.org?
Mezzanine Community:
The 96Boards Mezzanine Community was formed by a
group of individuals who shared the passion of Open-Source
hardware & software.
This community aims to create an ecosystem of Open-
Hardware platforms based around the 96Boards CE
Mezzanine Specification and also provide a unified platform
to host mezzanine designs.
Udoo: no PCB design files?
Radxa: no PCB design files?
CubieBoard: no PCB design files?
Section:
Open Source and Libre Silicon
Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
What about silicon?
●
RISC-V: Free and Open RISC Instruction Set Arch
– “new instruction set architecture (ISA) that was originally
designed to support computer architecture research and
education and is now set to become a standard open
architecture for industry”
– Video: Instruction Sets Want To Be Free: A Case for RISC-V
– Video: Krste Asanovic presents at RISC-V and Open Source
Silicon Event in Munich on March 23, 2017
What about silicon?
●
OnChip Open-V
“completely free (as in freedom) and open
source 32-bit microcontroller based on the
RISC-V architecture”
What about silicon?
What about silicon?
●
Crowd Supply update: A Taste of Chip Design
●
Video: YoPuzzle: mRISC V development platform
●
Video: RISC-V Community needs Peripheral Cores
What about silicon?
●
lowRISC:
“creating a fully open-sourced, Linux-capable,
RISC-V-based SoC, that can be used either directly
or as the basis for a custom design”
●
Video: Rob Mullins talking about lowRISC
(RISC-V & Open Source Silicon Event in Munich on March 23, 2017)
●
Laura James from lowRISC is here!
What about silicon?
●
FOSSi Foundation
– The Free and Open Source Silicon Foundation
– “non-profit foundation with the mission to promote
and assist free and open digital hardware designs”
– “FOSSi Foundation operates as an open, inclusive,
vendor-independent group.”
What about silicon?
●
Open Source Silicon Design Ecosystem
– Talk by FOSSi co-founder Julius Baxter
What about silicon?
●
LibreCores
– Project of the FOSSi Foundation
– “gateway to free and open source digital
designs and other components that you can
use and re-use in your digital designs”
– “advances the idea of OpenCores.org”
Latch-Up Conf 2019 videos
Week of Open Source Hardware
What about silicon?
●
SiFive
“founded by the creators of the free and open
RISC-V architecture as a reaction to the end of
conventional transistor scaling and escalating
chip design costs”
●
RISC-V Keynote at Embedded Linux Conf
– March 12th, 2018
– Yunsup Lee, Co-Founder and CTO, SiFive
– Designing the Next Billion Chips: How RISC-V is
Revolutionizing Hardware
RISC-V ecosystem
●
HiFive1: Arduino-Compatible RISC-V Dev Kit
SiFive FE310 microcontroller
●
LoFive designed by Michael Welling
(QWERTY Embedded Design)
●
Lower cost eval board for SiFive FE310.
●
Open Source Hardware design files
●
Sold as group buy on GroupGets
SiFive FE310 microcontroller
●
FOSDEM 2018 talk
– YouTube: “Igniting the Open Hardware Ecosystem
with RISC-V: SiFive's Freedom U500 is the World's
First Linux-capable Open Source SoC Platform”
– Interview with Palmer Dabbelt of SiFive
SiFive: Linux on RISC-V
●
HiFive Unleashed on Crowd Supply
SiFive: Linux on RISC-V
●
Goal: Sub-$100 Open Source Hardware
board that can run Linux on RISC-V
●
Possible by ELC 2019?
●
Interested in working together?
– drew@oshpark.com / Twitter: @pdp7
– create a mailing list?
OSHW RISC-V Linux board for
less than $100?
Thanks
●
Suggestions from the OSHWA mailing list:
– Abram Connelly
– Andrew Plumb
– Andrew Quitmeyer
– Eleftherios Kosmas
– Marcin Jakubowski
OSHW boards that run Linux?
Please let me know!
drew@pdp7.com Twitter: @pdp7
Create a list on eLinux wiki?
These slides are available at:
https://github.com/pdp7/talks/blob/master/er2019.pdf
Drew Fustini
drew@beagleboard.org
@BeagleBoardOrg / @pdp7
https://beagleboard.org/blog/
This work is licensed under a Creative Commons
Attribution-ShareAlike 4.0 International License.

More Related Content

What's hot

BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation GuideBKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
Linaro
 
LAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
LAS16-402: ARM Trusted Firmware – from Enterprise to EmbeddedLAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
LAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
Linaro
 
LAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMG
Linaro
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less special
Anne Nicolas
 
LAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96Boards
Linaro
 
LAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSD
LAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSDLAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSD
LAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSD
Linaro
 
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android NLAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
Linaro
 
MOVED: RDK/WPE Port on DB410C - SFO17-206
MOVED: RDK/WPE Port on DB410C - SFO17-206MOVED: RDK/WPE Port on DB410C - SFO17-206
MOVED: RDK/WPE Port on DB410C - SFO17-206
Linaro
 
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesBUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
Linaro
 
LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoT
Linaro
 
Embedded Recipes 2018 - swupdate: update your embedded device - Charles-Anto...
Embedded Recipes 2018 -  swupdate: update your embedded device - Charles-Anto...Embedded Recipes 2018 -  swupdate: update your embedded device - Charles-Anto...
Embedded Recipes 2018 - swupdate: update your embedded device - Charles-Anto...
Anne Nicolas
 
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardKernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Anne Nicolas
 
LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...
LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...
LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...
Linaro
 
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans VerkuilKernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Anne Nicolas
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
Linaro
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
Linaro
 
BKK16-309A Open Platform support in UEFI
BKK16-309A Open Platform support in UEFIBKK16-309A Open Platform support in UEFI
BKK16-309A Open Platform support in UEFI
Linaro
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
96Boards
 
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...
Neil Armstrong
 
BKK16-505 Kernel and Bootloader Consolidation and Upstreaming
BKK16-505 Kernel and Bootloader Consolidation and UpstreamingBKK16-505 Kernel and Bootloader Consolidation and Upstreaming
BKK16-505 Kernel and Bootloader Consolidation and Upstreaming
Linaro
 

What's hot (20)

BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation GuideBKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
 
LAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
LAS16-402: ARM Trusted Firmware – from Enterprise to EmbeddedLAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
LAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
 
LAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMG
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less special
 
LAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96Boards
 
LAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSD
LAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSDLAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSD
LAS16-210: Hardware Assisted Tracing on ARM with CoreSight and OpenCSD
 
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android NLAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
 
MOVED: RDK/WPE Port on DB410C - SFO17-206
MOVED: RDK/WPE Port on DB410C - SFO17-206MOVED: RDK/WPE Port on DB410C - SFO17-206
MOVED: RDK/WPE Port on DB410C - SFO17-206
 
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesBUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
 
LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoT
 
Embedded Recipes 2018 - swupdate: update your embedded device - Charles-Anto...
Embedded Recipes 2018 -  swupdate: update your embedded device - Charles-Anto...Embedded Recipes 2018 -  swupdate: update your embedded device - Charles-Anto...
Embedded Recipes 2018 - swupdate: update your embedded device - Charles-Anto...
 
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardKernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
 
LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...
LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...
LAS16-301: OpenStack on Aarch64, running in production, upstream improvements...
 
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans VerkuilKernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
BKK16-309A Open Platform support in UEFI
BKK16-309A Open Platform support in UEFIBKK16-309A Open Platform support in UEFI
BKK16-309A Open Platform support in UEFI
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
 
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...
 
BKK16-505 Kernel and Bootloader Consolidation and Upstreaming
BKK16-505 Kernel and Bootloader Consolidation and UpstreamingBKK16-505 Kernel and Bootloader Consolidation and Upstreaming
BKK16-505 Kernel and Bootloader Consolidation and Upstreaming
 

Similar to Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon

Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Drew Fustini
 
Open Source Hardware and Libre Silicon
Open Source Hardware and Libre SiliconOpen Source Hardware and Libre Silicon
Open Source Hardware and Libre Silicon
Drew Fustini
 
Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)
Drew Fustini
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)
Drew Fustini
 
Portland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source HardwarePortland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source Hardware
Drew Fustini
 
Linux on Open Source Hardware
Linux on Open Source HardwareLinux on Open Source Hardware
Linux on Open Source Hardware
Drew Fustini
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-V
Drew Fustini
 
RISC-V and open source chip design
RISC-V and open source chip designRISC-V and open source chip design
RISC-V and open source chip design
Drew Fustini
 
Build an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC NotebookBuild an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC Notebook
Roberto Innocenti
 
Introduction to Open Source Hardware
Introduction to Open Source HardwareIntroduction to Open Source Hardware
Introduction to Open Source Hardware
Gergely Imreh
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for Good
Drew Fustini
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwa
Gabriella Levine
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwa
Gabriella Levine
 
How to run Linux on RISC-V
How to run Linux on RISC-VHow to run Linux on RISC-V
How to run Linux on RISC-V
Drew Fustini
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source Hardware
Leon Anavi
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
South Tyrol Free Software Conference
 
Embedded Linux primer
Embedded Linux primerEmbedded Linux primer
Embedded Linux primer
Drew Fustini
 
Is Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VIIs Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VI
Opersys inc.
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Roberto Innocenti
 
Is Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon VIs Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon V
Opersys inc.
 

Similar to Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon (20)

Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
 
Open Source Hardware and Libre Silicon
Open Source Hardware and Libre SiliconOpen Source Hardware and Libre Silicon
Open Source Hardware and Libre Silicon
 
Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)
 
Portland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source HardwarePortland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source Hardware
 
Linux on Open Source Hardware
Linux on Open Source HardwareLinux on Open Source Hardware
Linux on Open Source Hardware
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-V
 
RISC-V and open source chip design
RISC-V and open source chip designRISC-V and open source chip design
RISC-V and open source chip design
 
Build an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC NotebookBuild an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC Notebook
 
Introduction to Open Source Hardware
Introduction to Open Source HardwareIntroduction to Open Source Hardware
Introduction to Open Source Hardware
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for Good
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwa
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwa
 
How to run Linux on RISC-V
How to run Linux on RISC-VHow to run Linux on RISC-V
How to run Linux on RISC-V
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source Hardware
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
 
Embedded Linux primer
Embedded Linux primerEmbedded Linux primer
Embedded Linux primer
 
Is Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VIIs Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VI
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
 
Is Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon VIs Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon V
 

More from Anne Nicolas

Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMIKernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Anne Nicolas
 
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernelKernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Anne Nicolas
 
Kernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are moneyKernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are money
Anne Nicolas
 
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and futureKernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Anne Nicolas
 
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Anne Nicolas
 
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataKernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Anne Nicolas
 
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Anne Nicolas
 
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and BareboxEmbedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Anne Nicolas
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Anne Nicolas
 
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayEmbedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops way
Anne Nicolas
 
Embedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmakerEmbedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmaker
Anne Nicolas
 
Embedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integrationEmbedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integration
Anne Nicolas
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingEmbedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debugging
Anne Nicolas
 
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Anne Nicolas
 
Kernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDPKernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDP
Anne Nicolas
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Anne Nicolas
 
Kernel Recipes 2019 - Formal modeling made easy
Kernel Recipes 2019 - Formal modeling made easyKernel Recipes 2019 - Formal modeling made easy
Kernel Recipes 2019 - Formal modeling made easy
Anne Nicolas
 
Kernel Recipes 2019 - CVEs are dead, long live the CVE!
Kernel Recipes 2019 - CVEs are dead, long live the CVE!Kernel Recipes 2019 - CVEs are dead, long live the CVE!
Kernel Recipes 2019 - CVEs are dead, long live the CVE!
Anne Nicolas
 
Kernel Recipes 2019 - XDP closer integration with network stack
Kernel Recipes 2019 -  XDP closer integration with network stackKernel Recipes 2019 -  XDP closer integration with network stack
Kernel Recipes 2019 - XDP closer integration with network stack
Anne Nicolas
 
Kernel Recipes 2019 - Kernel hacking behind closed doors
Kernel Recipes 2019 - Kernel hacking behind closed doorsKernel Recipes 2019 - Kernel hacking behind closed doors
Kernel Recipes 2019 - Kernel hacking behind closed doors
Anne Nicolas
 

More from Anne Nicolas (20)

Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMIKernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
 
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernelKernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
 
Kernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are moneyKernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are money
 
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and futureKernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and future
 
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
 
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataKernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
 
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
 
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and BareboxEmbedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
 
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayEmbedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops way
 
Embedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmakerEmbedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmaker
 
Embedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integrationEmbedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integration
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingEmbedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debugging
 
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
 
Kernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDPKernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDP
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
 
Kernel Recipes 2019 - Formal modeling made easy
Kernel Recipes 2019 - Formal modeling made easyKernel Recipes 2019 - Formal modeling made easy
Kernel Recipes 2019 - Formal modeling made easy
 
Kernel Recipes 2019 - CVEs are dead, long live the CVE!
Kernel Recipes 2019 - CVEs are dead, long live the CVE!Kernel Recipes 2019 - CVEs are dead, long live the CVE!
Kernel Recipes 2019 - CVEs are dead, long live the CVE!
 
Kernel Recipes 2019 - XDP closer integration with network stack
Kernel Recipes 2019 -  XDP closer integration with network stackKernel Recipes 2019 -  XDP closer integration with network stack
Kernel Recipes 2019 - XDP closer integration with network stack
 
Kernel Recipes 2019 - Kernel hacking behind closed doors
Kernel Recipes 2019 - Kernel hacking behind closed doorsKernel Recipes 2019 - Kernel hacking behind closed doors
Kernel Recipes 2019 - Kernel hacking behind closed doors
 

Recently uploaded

bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching
quanhoangd129
 
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - UijlenhoetDSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
Deltares
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
Inflectra
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
Daniel Zivkovic
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
andrehoraa
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
3610stuck
 
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databasesBATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATbern
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
bahubalikumar09988
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
quanhoangd129
 
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
Shane Coughlan
 
Unlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by ConfluentUnlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by Confluent
confluent
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
norina2645
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdfSEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
Balti Bloggers
 
Authentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptxAuthentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptx
DEMONDUOS
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
kiara pandey
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
quanhoangd129
 
08. Ruby Enumerable - Ruby Core Teaching
08. Ruby Enumerable - Ruby Core Teaching08. Ruby Enumerable - Ruby Core Teaching
08. Ruby Enumerable - Ruby Core Teaching
quanhoangd129
 

Recently uploaded (20)

bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching
 
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - UijlenhoetDSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
 
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databasesBATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databases
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
 
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
 
Unlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by ConfluentUnlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by Confluent
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdfSEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
 
Authentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptxAuthentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptx
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
 
08. Ruby Enumerable - Ruby Core Teaching
08. Ruby Enumerable - Ruby Core Teaching08. Ruby Enumerable - Ruby Core Teaching
08. Ruby Enumerable - Ruby Core Teaching
 

Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon

  • 1. Drew Fustini BeagleBoard.org Foundation drew@beagleboard.org Twitter: @pdp7 Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf Linux on Open Source Hardware and Libre Silicon Embedded Recipes 2019
  • 2. ● Open Source Hardware designer at OSH Park ● PCB manufacturing service in the USA known for purple soldermask! ● drew@oshpark.com / Twitter: @oshpark ● Volunteer Member of Board of Directors of BeagleBoard.org Foundation ● drew@beagleboard.org ● Volunteer Member of the Board of Directors of the Open Source Hardware Association (OSHWA) ● serving as Vice President ● drew@pdp7.com
  • 3. What is Open Source? ● Examples of popular Open Source projects
  • 4. What is Open Source? ● The term "open source" refers to something people can modify and share because its design is publicly accessible ● Open Source software is software with source code that anyone can: inspect, modify, and enhance
  • 5. What is Free Software? A program is free software if the users have four essential freedoms: 1) run the program as you wish, for any purpose 2) study how the program works, and change it so it does your computing as you wish 3) redistribute copies so you can help your neighbor 4) distribute copies of your modified versions
  • 6. ● FLOSS is a term to describe software that is Free, Libre, or Open Source Software ● In the context of hardware projects, I consider these terms equivalent: ● Free Hardware ● Libre Hardware ● Open Hardware ● Open Source Hardware
  • 7. Statement of Principles: Hardware whose design is made publicly available so that anyone can study, modify, distribute, make, and sell the design or hardware based on that design Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
  • 8. Documentation required for electronics: Schematics Board Layout Editable source files for CAD software such as KiCad or EAGLE Bill of Materials (BoM) Best practice: all components available from distributors in low quantity Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
  • 9. Example: Arduino achieved critical mass by sharing their hardware designs and source code Arduino: The Documentary describes the team’s motivation
  • 10. Example: Arduino Uno schematic and PCB layout design files for EAGLE CAD can be downloaded from Arduino.cc
  • 11. Publish documentation with an Open Source license: ● Creative Commons Share-Alike: CC-BY-SA ● Non-Commercial (NC) clause is NOT acceptable ● Copyleft: GPLv2, GPLv3 ● Permissive: Apache, BSD, MIT ● OSHW inspired: CERN OHL, TAPR, SolderPad
  • 12. CERN Open Hardware Licence ● Originally written for CERN designs hosted in the Open Hardware Repository ● Can be used by any designer wishing to share design information using a license compliant with the OSHW definition criteria. ● CERN OHL version 1.2 Contains the license itself and a guide to its usage
  • 13. CERN Open Hardware Licence Myriam Ayass, legal adviser at CERN and author of the CERN OHL: ● OHL is to hardware what GPL is to software ● Similar principles to Free or Open Source software ● Anyone should be able to: see the source* , study it, modify it and share it * the design documentation in case of hardware
  • 14. CERN Open Hardware Licence ● Video interview with Javier Serrano ● physicist and electronics engineer at CERN ● co-author of the CERN Open Hardware License ● creator of the Open Hardware Repository
  • 15. Licenses, Copyright and Patents can get confusing! Review of Popular OSHW Licenses Video of Ari Douglas at OHS 2014
  • 16. What is the spirit of Open Source? ● Publish everything that will: enable collaborative development ● Goal is NOT to check a box on a marketing brochure or add keywords to a crowdfunding campaign
  • 17. ● US-based 501(c)3 non-profit organization ● Hosts the Open Source Hardware definition ● “aims to be the voice of the open hardware community, ensuring that technological knowledge is accessible to everyone, and encouraging the collaborative development of technology”
  • 18. ● OSHW Best Practices ● Quick Reference Guide ● OSHW "May and Must" (PDF) ● OSHW Checklist (PDF)
  • 19. Open Hardware Summit (OHS) ● OHS 2020: March 13 in NYC (USA) ● http://2020.oshwa.org/ ● 8 prior summits: ● 2010, 2011: New York Hall of Science ● 2012: Eyebeam (NYC) ● 2013: MIT (Boston area) ● 2014: Roma, Italia! ● 2015: Philadelphia, USA ● 2016: Portland, Oregon, USA ● 2017: Denver, USA ● 2018: MIT (Cambridge, MA, USA)
  • 20. October is Open Hardware Month! ● OSHWA wants to encourage locally organized events around the world ● Sign up to host a meetup or workshop in your city! http://ohm.oshwa.org/
  • 21. Open Hardware Summit (OHS) ● The Open Hardware Summit 2018 talks are now available as individual videos on YouTube
  • 22. Open Hardware Summit (OHS) ● OHS 2017: Engineering Open Source Hardware
  • 23. Open Hardware Summit (OHS) ● OHS 2016 morning sessions ● OHS 2016 afternoon sessions
  • 24. Open Source Hardware Certification Program ● Allows hardware that complies with the community definition of Open Source Hardware to display a certified OSHW logo ● Make it easier for users of OSHW to track down documentation and information ● More information: certificate.oshwa.org
  • 25. Open Hardware Europe Summit 2016 ● Video playlist on YouTube ● Open Hardware Europe Summit – “The global open hardware community met in Vienna, Austria to give talks about new aspects, new methods and lessons learned for the open hardware movement.” – Note: I talked to some people at CCCamp2019 interested in 2020. Email drew@pdp7.com to get connected
  • 26. Resources ● Join OSHWA ● Subscribe to the mailing list ● Post in the OSHWA Forum ● Follow on Twitter: – @OHSummit – @oshwassociation ● Building Open Source Hardware by Alicia Gibb (executive director of OSHWA)
  • 27. Section: LINUX on OSHW (my two favorite things!)
  • 28. Novena laptop ● Created by Bunnie Huang & Sean Cross (xobs) – Chumby, “Hacking the Xbox”, amazing reverse engineers ● 100% Open Source Hardware laptop ● Quad-core 1.2GHz ARM, 4GB RAM, SSD, WiFi ● Xilinx FPGA for custom hardware design ● Software Defined Radio (SDR) module
  • 29. ● Open Source Hardware computing for Makers, Educators & Professionals ● Developed by BeagleBoard.org Foundation and BeagleBoard.org Community ● Manufacturers: element14, GHI, Seeed
  • 30. BeagleBoard.org released the first BeagleBoard, an affordable, open hardware ARM computer in 2008
  • 31. Maker focused, Altoids tin sized BeagleBone introduced in 2011
  • 32. More affordable, more powerful BeagleBone Black in 2013
  • 34. ● CadSoft EAGLE design files hosted on GitHub ● Bill of Materials: every part available in qty 1 ● Octavo System-in-Package (SiP) packages several ICs (CPU, RAM, etc) into one large-pitch BGA chip to simplify PCB layout and assembly BeagleBone Black Wireless
  • 35. BeagleBone Blue: complete Linux robotics controller. 4 layer PCB designed in EAGLE.
  • 36. BeagleBoard.org PocketBeagle ● Michael Welling designed the “PocketBone” using the Octavo SiP and shared on Hackaday.io ● In response to online demand, BeagleBoard.org worked with GHI in Michigan to design and manufacture a new product: the PocketBeagle
  • 37. BeagleBoard.org PocketBeagle ● PocketBeagle design makes it feasible for individuals to create their own derivatives ● 4 layer PCB published for EAGLE and KiCad ● Low cost assembly is possible with solder paste stencil and toaster oven
  • 38. BeagleLogic ● Kumar Abhishek created a derivative board intended to be used a logic analyzer ● Finalist in the Best Product round of the Hackaday Prize k
  • 39. BeagleBone AI: The Fast Track for Embedded Machine Learning
  • 40. BeagleBone AI: The Fast Track for Embedded Machine Learning
  • 41. “TI C66x digital-signal-processor (DSP) cores and embedded-vision- engine (EVE) cores supported through an optimized TIDL machine learning OpenCL API with pre-installed tools. Focused on everyday automation in industrial, commercial and home applications.” Feature highlights: - BeagleBone Black mechanical and header compatibility - TI AM5729 SoC: 2x A15 CPU, 2x C66 DSP, 4x M4 MCU, 4x PRU and 4x EVE - 1GB RAM and 16GB on-board eMMC flash with high-speed interface - USB type-C for power and superspeed dual-role controller; and USB type-A host - Gigabit Ethernet, 2.4/5GHz WiFi, and Bluetooth - microHDMI - Zero-download out-of-box software experience BeagleBone AI
  • 43. MinnowBoard ● 64-bit Intel Atom (dual or quad core) ● MinnowBoard Turbot ● USB 3.0, SATA, PCIe, Gigabit Ethernet, HDMI ● Integrated Intel HD Graphics – Open Source Mainline Linux drivers!
  • 44. ● Started by Intel, manufactured by ADI, still sold by Netgate… but I believe no future boards planned ● Released under Creative Commons CC-BY-SA ● Download design files: – Schematic – Board Layout – Bill of Materials MinnowBoard
  • 45. OLinuXino ● Low cost OSHW Linux computers ● Designed and manufactured by Olimex in Bulgaria ● Great blog post: Open Source Hardware, why it matters a nd what is pseudo OSHW
  • 46. A64-OlinuXino ● Allwinner A64: Quad Core 64-bit ARM ● Designed with Open Source KiCad ● 1GB RAM, 4GB eMMC, WiFi+BLE4.0
  • 48. ● KiCad is an Open Source EDA suite including Schematic Capture and PCB Layout ● Cross platform: Windows, Mac OS and Linux ● CERN has contributed professional CAD features for high-speed digital design ● Learn to design your own PCB in KiCad with: Getting to Blinky
  • 49. TERES I Laptop ● “DIY Open Source Hardware Software Hacker's friendly Modular Laptop” ● Developing an Open Source Laptop talk by Olimex founder Tsvetan Usunov at Hackaday Belgrade ● Design files on GitHub: “everyone can download & learn, study, edit, modify”
  • 50. ● getchip.com ● Next Thing Co. in Oakland ● Kickstarter in 2015 ● Company ended in 2018
  • 51. ● GitHub: NextThingCo/CHIP-Hardware – Schematics – PCB Layout – Bill of Materials (BoM) ● License: – Creative Commons Attribution-ShareAlike (CC-BY-SA) C.H.I.P. is OSHW
  • 52. ● Nebula One created by Groguard to be compat ● PocketChip with Nebula One running DOOM!
  • 53. Giant Board by groguard ● A single-board computer in the Adafruit Feather form factor ● Funded on Crowd Supply
  • 54. EOMA68 Computing Devices ● Embedded Open Modular Architecture ● “responsible about both the ecological and the financial resources required to design, manufacture, acquire and maintain our personal computing devices.” ● “This campaign therefore introduces the world’s first devices built around the EOMA68 standard, a freely-accessible royalty-free, unencumbered hardware standard”
  • 55. Are there other OSHW boards that run Linux? Please let me know! drew@pdp7.com Twitter: @pdp7 Create a list on eLinux wiki?
  • 56. Are there other OSHW boards that run Linux? k
  • 57. Thanks Twitter! ● HiFive Freedom Unleashed with 64-bit RISC-V – PCB design files are available – (thanks to Palmer Dabblet for the link) ● VoCore2: “The Coin-sized Linux Computer” ● OSHW FPGA boards ECP5 FPGA running RISC-V! – Orange Crab by Greg Davill – Radiona.org ULX3S – David Shah's Trellis board (Ultimate ECP5 Board) ● Fork Sand has built this board – MyStorm with ECP5 by Alan (who is here!) – More?
  • 58. Are there other OSHW boards that run Linux?
  • 59. Any OSHW on 96boards.org?
  • 60. Any OSHW on 96boards.org? 96Boards and Open Source Hardware “Linaro is a software company, and the goal of 96Boards is to provide an option for standardization of SoC boards for software developers, the maker community and embedded product manufacturers.” “There is a considerable investment in tools and specialist engineering effort required in designing with a modern high speed SoC which can have over 600 pins in a 0.4mm pitch BGA package - board design and layout costs can easily exceed $25K even before an initial prototype can be built. Furthermore, designs for new SoCs often require the direct involvement of the SoC vendor’s engineers to ensure that design rules for the SoC and PMIC have been fully met.”
  • 61. Any OSHW on 96boards.org? Mezzanine Community: The 96Boards Mezzanine Community was formed by a group of individuals who shared the passion of Open-Source hardware & software. This community aims to create an ecosystem of Open- Hardware platforms based around the 96Boards CE Mezzanine Specification and also provide a unified platform to host mezzanine designs.
  • 62. Udoo: no PCB design files?
  • 63. Radxa: no PCB design files?
  • 64. CubieBoard: no PCB design files?
  • 65. Section: Open Source and Libre Silicon Slides: https://github.com/pdp7/talks/blob/master/er2019.pdf
  • 66. What about silicon? ● RISC-V: Free and Open RISC Instruction Set Arch – “new instruction set architecture (ISA) that was originally designed to support computer architecture research and education and is now set to become a standard open architecture for industry” – Video: Instruction Sets Want To Be Free: A Case for RISC-V – Video: Krste Asanovic presents at RISC-V and Open Source Silicon Event in Munich on March 23, 2017
  • 67. What about silicon? ● OnChip Open-V “completely free (as in freedom) and open source 32-bit microcontroller based on the RISC-V architecture”
  • 69. What about silicon? ● Crowd Supply update: A Taste of Chip Design ● Video: YoPuzzle: mRISC V development platform ● Video: RISC-V Community needs Peripheral Cores
  • 70. What about silicon? ● lowRISC: “creating a fully open-sourced, Linux-capable, RISC-V-based SoC, that can be used either directly or as the basis for a custom design” ● Video: Rob Mullins talking about lowRISC (RISC-V & Open Source Silicon Event in Munich on March 23, 2017) ● Laura James from lowRISC is here!
  • 71. What about silicon? ● FOSSi Foundation – The Free and Open Source Silicon Foundation – “non-profit foundation with the mission to promote and assist free and open digital hardware designs” – “FOSSi Foundation operates as an open, inclusive, vendor-independent group.”
  • 72. What about silicon? ● Open Source Silicon Design Ecosystem – Talk by FOSSi co-founder Julius Baxter
  • 73. What about silicon? ● LibreCores – Project of the FOSSi Foundation – “gateway to free and open source digital designs and other components that you can use and re-use in your digital designs” – “advances the idea of OpenCores.org”
  • 75. Week of Open Source Hardware
  • 76. What about silicon? ● SiFive “founded by the creators of the free and open RISC-V architecture as a reaction to the end of conventional transistor scaling and escalating chip design costs”
  • 77. ● RISC-V Keynote at Embedded Linux Conf – March 12th, 2018 – Yunsup Lee, Co-Founder and CTO, SiFive – Designing the Next Billion Chips: How RISC-V is Revolutionizing Hardware RISC-V ecosystem
  • 78. ● HiFive1: Arduino-Compatible RISC-V Dev Kit SiFive FE310 microcontroller
  • 79. ● LoFive designed by Michael Welling (QWERTY Embedded Design) ● Lower cost eval board for SiFive FE310. ● Open Source Hardware design files ● Sold as group buy on GroupGets SiFive FE310 microcontroller
  • 80. ● FOSDEM 2018 talk – YouTube: “Igniting the Open Hardware Ecosystem with RISC-V: SiFive's Freedom U500 is the World's First Linux-capable Open Source SoC Platform” – Interview with Palmer Dabbelt of SiFive SiFive: Linux on RISC-V
  • 81. ● HiFive Unleashed on Crowd Supply SiFive: Linux on RISC-V
  • 82. ● Goal: Sub-$100 Open Source Hardware board that can run Linux on RISC-V ● Possible by ELC 2019? ● Interested in working together? – drew@oshpark.com / Twitter: @pdp7 – create a mailing list? OSHW RISC-V Linux board for less than $100?
  • 83. Thanks ● Suggestions from the OSHWA mailing list: – Abram Connelly – Andrew Plumb – Andrew Quitmeyer – Eleftherios Kosmas – Marcin Jakubowski
  • 84. OSHW boards that run Linux? Please let me know! drew@pdp7.com Twitter: @pdp7 Create a list on eLinux wiki?
  • 85. These slides are available at: https://github.com/pdp7/talks/blob/master/er2019.pdf Drew Fustini drew@beagleboard.org @BeagleBoardOrg / @pdp7 https://beagleboard.org/blog/ This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.