Difference between revisions of "Open Source Projects"

From eLinux.org
Jump to: navigation, search
Line 139: Line 139:
  
 
* [https://elinux.org/images/5/5a/ELCE17_-_Using_SoC_Vendor_HALs_in_the_Zephyr_Project.pdf PDF] | [https://youtu.be/BV7EYCzSXH0 VIDEO]
 
* [https://elinux.org/images/5/5a/ELCE17_-_Using_SoC_Vendor_HALs_in_the_Zephyr_Project.pdf PDF] | [https://youtu.be/BV7EYCzSXH0 VIDEO]
 +
 +
== Device Tree in Zephyr [ELC 2017]==
 +
'''Presenter:''' Andy Gross, Linaro <br>
 +
'''Summary:'''
 +
This session will discuss the topic with regards to Zephyr, the changes that <br>
 +
have been made to integrate device tree into Zephyr, how this impacts the way <br>
 +
system configuration is done, and additional changes needed for Zephyr and the <br>
 +
progress on a common definition format and tooling associated with it. <br>
 +
 +
* [https://www.youtube.com/watch?v=eOZ0_pNU5vg VIDEO]
 +
 +
== The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year [ELC 2017]==
 +
'''Presenter:''' Anas Nashif, Intel <br>
 +
'''Summary:'''
 +
This session celebrates the first year of Zephyr project and calls for a <br>
 +
reflection on the past year and an overview of the major achievements done <br>
 +
and an opportunity to share with developers and users of the project the <br>
 +
plans for the coming year. <br>
 +
 +
* [https://www.youtube.com/watch?v=XMEA5S5V8_0 VIDEO]
 +
 +
== Implementing Network Protocols in Zephyr [ELC 2017]==
 +
'''Presenter:''' Flavio Santes, Intel <br>
 +
'''Summary:'''
 +
In this talk, the speaker shares his experiences with the audience <br>
 +
about the implementation of network protocols in the Zephyr RTOS. <br>
 +
 +
* [https://www.youtube.com/watch?v=c4b6VGEWWdc VIDEO]
 +
 +
== Zephyr on Beetle [ELC 2017]==
 +
'''Presenter:''' Vincenzo Frascisno, ARM Ltd <br>
 +
'''Summary:'''
 +
This session gives an overview of the current status of Zephyr OS running on <br>
 +
Beetle and provides a deep dive on how to port a new platform into Zephyr <br>
 +
with examples related to the ARM platform. <br>
 +
 +
* [https://www.youtube.com/watch?v=DP9YAgDMRxw VIDEO]
 +
 +
== SDK in the Browser for Zephyr [ELC 2017] ==
 +
'''Presenter:''' Sakari Poussa, Intel <br>
 +
'''Summary:'''
 +
This talk presents a fast and easy way to start development using Zephyr board, <br>
 +
USB cable and Web Browser. The Zephyr will be running JavaScript Runtime for <br>
 +
Zephyr including a “shell” developer mode and Web USB. The Browser has the <br>
 +
IDE where code can be edited and downloaded onto the board. A live demo is <br>
 +
is also included. <br>
 +
 +
* [https://www.youtube.com/watch?v=FTLjNYKkiSM VIDEO]
 +
 +
== Fun with Zephyr and BBC micro:bit [ELC 2017] ==
 +
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 +
'''Summary:'''
 +
This presentation shows how Zephyr empowers the BBC micro:bit devices and <br>
 +
its Bluetooth chip to do fun things. <br>
 +
 +
* [https://www.youtube.com/watch?v=ZZRbIpVJGns VIDEO]
 +
 +
== War Story: Using Zephyr to Develop a Wearable Device [ELC 2017]==
 +
'''Presenter:''' Fabien Parent, BayLibre <br>
 +
'''Summary:'''
 +
The presenters share their experience and reasons for selecting Zephyr for <br>
 +
making the first consumer electronics product among the many RTOS choices available. <br>
 +
They also talk about contributing support for a new platform into the upstream <br>
 +
Zephyr project and using it as a base for product development of a new wearable device. <br>
 +
 +
* [https://www.youtube.com/watch?v=XUJK2htXxKw VIDEO]
  
 
==Zephyr Project: An RTOS to Change the Face of IoT [ELCE 2016] ==
 
==Zephyr Project: An RTOS to Change the Face of IoT [ELCE 2016] ==
Line 163: Line 229:
 
how system configuration is conveyed today, what changes needed to Zephyr,<br>  
 
how system configuration is conveyed today, what changes needed to Zephyr,<br>  
 
and the progress on a common definition format and tooling associated with it.
 
and the progress on a common definition format and tooling associated with it.
 
  
 
* [https://elinux.org/images/3/31/Improving_System_Configuration_for_Zephyr_and_Beyond.pdf PDF] | [https://youtu.be/y6SKfjgOQ60?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
* [https://elinux.org/images/3/31/Improving_System_Configuration_for_Zephyr_and_Beyond.pdf PDF] | [https://youtu.be/y6SKfjgOQ60?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
Line 191: Line 256:
 
memory pool of small network buffers optimized for used network bearer type.
 
memory pool of small network buffers optimized for used network bearer type.
 
* [https://elinux.org/images/1/18/Rissanen.pdf PDF] | [https://youtu.be/Vgv7Sdf-UkQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
* [https://elinux.org/images/1/18/Rissanen.pdf PDF] | [https://youtu.be/Vgv7Sdf-UkQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
= '''Licensing''' =
 +
== Appropriate Use of OSS - The Key Persons are Software Engineers [ELC 2017] ==
 +
'''Presenter:''' Satoru Ueda, Sony Corp <br>
 +
'''Summary:'''
 +
This presentation discusses legal stuff, especially, license compliance view point. <br>
 +
 +
* [https://elinux.org/images/4/4c/Presentation_final_ueda.pdf PDF] | [https://www.youtube.com/watch?v=eeMGP7b8eV0 VIDEO]
  
 
= '''Others''' =
 
= '''Others''' =

Revision as of 04:19, 16 October 2020

Contents

BeagleBone Board

System-in-Package Technology: Making It Easier to Build Your Own Linux Computer [ELC 2018]

Presenter: Erik Welsh, Octavo Systems & Jason Kridner, Beagleboard.org
Summary: This presentation provides information about SiP integrates
heterogeneous processors, memory, and boot complexity.

Google Summer of Code and Beagleboard.org [ELC 2017]

Presenter: Drew Fustini, Beagleboard.org Foundation
Summary: This presentation provides information about education around the design
and use of Open Source Software and Open Source Hardware.

Beagle BoF [ELC 2017]

Presenter: Drew Fustini, Beagleboard.org Foundation
Summary: This presentation provides information about BeagleBone OSHW ecosystem,
Debian images, and U-Boot Overlays.

Beaglebone: The Perfect Telemetry Platform? [ELC 2013]

Presenter: Matt Ranostay
Summary: This presentation provides information about Beaglebone
telemetry project, Sensor selection .

BeagleBone Hands-on Tutorial Session 2 Sponsored by BeagleBoard.org and BeagleBoardToys.com [ELC 2013]

Presenter: Jayneil Dalal, Texas Instruments
Summary: This presentation provides information about Beaglebone Overview,
GPIO Programming on the Beaglebone and Physical computing on the Beaglebone.

Beaglebone: The Perfect Telemetry Platform?[ELCE 2012]

Presenter: Matt Ranostay
Summary: This presentation talks about Beaglebone, Beaglebone Telemetry project
and it's practical applications.

What's Old Is New: A 6502-based Remote Processor [ELC 2012]

Presenter: Matt Porter, Texas Instruments
Summary: This presentation provides information about remote proc,
hardware design, and kernel design.

High-Level Web Interface to Low-Level Linux I/O on the Beagleboard [ELC 2011]

Presenter: Jason Kridner (Texas Instruments)
Summary: This presentation provides information about development boards
based on the beagle board, and zero-install visualization tools.

OpenJDK for Embedded Linux Devices[ELCE 2010]

Presenter: Robert Schuster (with kind support by Xerxes Ranby for demonstration)
Summary: This presentation talks about use of IcedTea patch for
cross compiling OpenJDK for embedded Linux devices(here beagleboard).

Zephyr

Developing Open-Source Software RTOS with Functional Safety in Mind [ELCE 2018]

Presenter: Anas Nashif, Intel
Summary: This talk will show how the Zephyr project is moving to a new
development process and methodology that uses existing and public
tools to address many of the requirements and foundations that would
help with using Zephyr in applications depending on functional safety.

Zephyr and Trusted Execution Environments [ELCE 2018]

Presenter:Andy Gross, Linaro
Summary: This presentation presents the current state of the Zephyr Project
and implementation of trusted execution environment support. Andy will
discuss the various changes required to support ARMv8M and ARMv7M trusted
execution environment.

A Zephyr User Story [ELCE 2018]

Presenter: Franco Saworski, blik GmbH
Summary: This talk will guide you through the decision process for an RTOS
and goes on to discuss implementation details.

Backporting is so 1993 [ELCE 2018]

Presenter: Ricardo Salveti & Michael Scott, Foundries.io
Summary: This talk will show you how you can build better embedded
products with the help of some amazing new open source technologies(Zephyr)
and some good design practices.

Enabling Zephyr on Your Hardware Platform[ELCE 2018]

Presenter: Diego Sueiro, Sepura / Embarcados
Summary: This talk will go through the detailed process of adding support
for new architectures and hardware platforms in Zephyr, showing a
step-by-step guide with a real example pointing out the caveats and
some debugging tricks.

Linux and Zephyr “Talking” to Each Other in the Same SoC [ELCE 2018]

Presenter: Diego Sueiro, Sepura / Embarcados
Summary: This presentation will talk about how Linux and Zephyr can
share data using RPMsg, initialization flow, and configurations
needed to enable its communication.

Using SoC Vendor HALs in the Zephyr Project [ELCE 2017]

Presenter: Maureen Helm, NXP Semiconductors
Summary: This session will cover how and why the Zephyr Project uses
SoC vendor HALs, what are the common problems, and how to address them.

Device Tree in Zephyr [ELC 2017]

Presenter: Andy Gross, Linaro
Summary: This session will discuss the topic with regards to Zephyr, the changes that
have been made to integrate device tree into Zephyr, how this impacts the way
system configuration is done, and additional changes needed for Zephyr and the
progress on a common definition format and tooling associated with it.

The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year [ELC 2017]

Presenter: Anas Nashif, Intel
Summary: This session celebrates the first year of Zephyr project and calls for a
reflection on the past year and an overview of the major achievements done
and an opportunity to share with developers and users of the project the
plans for the coming year.

Implementing Network Protocols in Zephyr [ELC 2017]

Presenter: Flavio Santes, Intel
Summary: In this talk, the speaker shares his experiences with the audience
about the implementation of network protocols in the Zephyr RTOS.

Zephyr on Beetle [ELC 2017]

Presenter: Vincenzo Frascisno, ARM Ltd
Summary: This session gives an overview of the current status of Zephyr OS running on
Beetle and provides a deep dive on how to port a new platform into Zephyr
with examples related to the ARM platform.

SDK in the Browser for Zephyr [ELC 2017]

Presenter: Sakari Poussa, Intel
Summary: This talk presents a fast and easy way to start development using Zephyr board,
USB cable and Web Browser. The Zephyr will be running JavaScript Runtime for
Zephyr including a “shell” developer mode and Web USB. The Browser has the
IDE where code can be edited and downloaded onto the board. A live demo is
is also included.

Fun with Zephyr and BBC micro:bit [ELC 2017]

Presenter: Marcel Holtmann, Open Source Technology Center, Intel
Summary: This presentation shows how Zephyr empowers the BBC micro:bit devices and
its Bluetooth chip to do fun things.

War Story: Using Zephyr to Develop a Wearable Device [ELC 2017]

Presenter: Fabien Parent, BayLibre
Summary: The presenters share their experience and reasons for selecting Zephyr for
making the first consumer electronics product among the many RTOS choices available.
They also talk about contributing support for a new platform into the upstream
Zephyr project and using it as a base for product development of a new wearable device.

Zephyr Project: An RTOS to Change the Face of IoT [ELCE 2016]

Presenter: Geoff Thorpe, NXP Semiconductor
Summary: This talk will provide some provocative insights into IoT
Security generally, as well as outlining the role the Zephyr
project has to play.

The Zephyr™ Project – An Updated Overview [ELCE 2016]

Presenter: Anas Nashif, Intel & Benjamin Walsh, Wind River
Summary: This presentation gives a quick overview of the Zephyr Project’s
features, functions and capabilities.

Improving System Configuration for Zephyr and Beyond [ELCE 2016]

Presenter: Andy Gross, Linaro
Summary: This session will discuss the topic with regards to Zephyr,
how system configuration is conveyed today, what changes needed to Zephyr,
and the progress on a common definition format and tooling associated with it.

JavaScript Meets Zephyr [ELCE 2016]

Presenter: Sakari Poussa, Intel
Summary: This presentation explains how to create a Zephyr application
using JavaScript.

BlueZ Meets Zephyr [ELCE 2016]

Presenter: Luiz Augusto von Dentz, Intel
Summary: This presentation will explain how the Zephyr Bluetooth stack
benefits from Linux BlueZ stack, sharing tools and developers. The
presentation will focus on the many tools available for Linux and
how they can speed up developing and testing of new solutions.

Creating Memory Efficient and High Performance IP Stack for Zephyr OS [ELCE 2016]

Presenter: Jukka Rissanen, Open Source Technology Center, Intel
Summary: This presentation explains how Zephyr OS IP stack handles
statically allocated limited memory problem by allocating
memory pool of small network buffers optimized for used network bearer type.

Licensing

Appropriate Use of OSS - The Key Persons are Software Engineers [ELC 2017]

Presenter: Satoru Ueda, Sony Corp
Summary: This presentation discusses legal stuff, especially, license compliance view point.

Others

NuttX for Embedded Linux Developers [ELCE 2019]

Presenter: Masayuki Ishikawa, Sony
Summary: This presentation provides information about sony uses NuttX in shipped audio
products and in research for future products including SMP systems
and Networking (USB RNDIS and Bluetooth PAN).

prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification[ELCE 2018]

Presenter: Arnout Vandecappelle, Essensium
Summary: This talk explains the architecture of prplMesh, how it fits into
the existing network stack (bridge configuration, hostapd/wpa_supplicant,
cfg80211), and what it means to be "carrier-grade". Shows how it
integrates with openWRT and RDK-B.

Open Source MQTT Brokers [ELCE 2018]

Presenter: Leon Anavi, Konsulko Group
Summary: This presentation will provide a brief overview of the key
features of MQTT. The presentation will reveal the specifications and
provide guidelines for deployment on GNU/Linux distributions of popular open source
MQTT brokers such as Mosquitto, HiveMQ, emqttd, RabbitMQ, ActiveMQ, Mosca and others.

Keynote: Open Source: The New Normal [ELC 2018]

Presenter: Imad Sousou, Corporate Vice President and General Manager, Open Source Technology Center, Intel
Summary: This is a key-note explaining how Open Source continues to be the driving
force behind the next great wave of the technology revolution. The speaker
will highlight how Intel is/has contributed to the open source in this
increasingly smart, connected world.

Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next [ELC 2018]

Presenter: Jeremy McNicoll, Red Hat
Summary: This talk will provide a lighthearted overview on how (and why) it was
managed to get basic board support (1 CPU , serial, INITRD) for mainlining
Nexus 5X and 6P.

Building and OPen Source Streaming Analytics Stack with Kafka and Druid [ELC 2017]

Presenter: Fangjin Yang
Summary: This session covers how to build a streaming analytics stack using Kafka and Druid.
This tech combination can power a robust data pipeline to support real-time and batch
ingestion and flexible, low-latency queries.

Introducing resinOS: An Operating System Tailored for Containers and Built for the Embedded World [ELCE 2016]

Presenter: Petros Angelatos & Andrei Gherzan, resin.io
Summary: This talk will discuss how resinOS was built, highlight some of
its key features, and share a roadmap for future development and contribution.

Leveraging the Open Source Development Model Inside Your Company [ELCE 2016]

Presenter: Mark Gisi, Wind River Systems
Summary: This presentation discusses why the Open Development model
works internally, pitfalls to avoid, how it fosters innovation
and the benefits it offers to both engineers and the company collectively.

Open Source, Encryption and Export Regulations & The New Compliance Frontier [ELCE 2016]

Presenter: Mark Gisi, Wind River Systems
Summary: This presentation discusses best practices used to identify
encryption in software, and open source tools.

CHIP - The World's First Nine Dollar Computer [ELCE 2015]

Presenter: Hans de Goede, Red Hat
Summary: This presentation gives information on the C.H.I.P.
C.H.I.P. accessories, C.H.I.P. upstream support status
and a demo.

How chip makers should (not) support free software, by Harald Welte (Independent) [ELCE 2008]

Presenter: Harald Welte
Summary: This presentation provides information about strength of FOSS,
innovative and creative development .

Facilitating Open Source Development and Collaboration [ELCE 2010]

Presenter: Philippe Robin
Summary: This presentation provides information about linaro Development
Cycle and User benefits from the common kernel.