Difference between revisions of "Applications Presentations"

From eLinux.org
Jump to: navigation, search
(Protocols: Change section to UPnP)
 
(85 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= '''SDK''' =
 
= '''SDK''' =
 +
== Build and Distributing SDK Add-Ons [ELC 2015] ==
 +
'''Presenter: '''Dave Smith, NewCircle <br>
 +
'''Summary:'''
 +
This presentation talks about  building and distributing <br>
 +
SDK add-ons and discusses few tips and tricks at the end.<br>
 +
 +
* [https://elinux.org/images/5/5c/Build_and_Distributing_SDK_Add-Ons.pdf PDF]
 +
 +
= '''Qt Development Framework''' =
 +
 +
== Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4  [ELC 2014] ==
 +
'''Presenter: '''Dmytriyenko, Texas Instruments <br>
 +
'''Summary:'''
 +
This presentation gives information on Qt history in OpenEmbedded,<br>
 +
Qt4/5 usage in OE/Yocto, Qt SDK basics, Qt5 SDK usage and app migration <br>
 +
between Qt4 and Qt5.
 +
 +
* [https://elinux.org/images/7/7f/Qt5YoctoSDK_0.pdf PDF]
 +
 +
== The #qt/#wayland/#systemd/#btrfs-phone....the Jolla Phone [ELC 2014]==
 +
'''Presenter:''' David Greaves, Mer Project <br>
 +
'''Summary:'''
 +
This session covers details of Qt5.2 framework on Android platform. <br>
 +
 +
* [https://elinux.org/images/d/d9/Greaves.pdf PDF]
 +
 +
== GUIs: Coming To Uncommon Goods Near You [ELC 2012] ==
 +
'''Presenter: '''Jason Kridner, Texas Instruments <br>
 +
'''Summary:'''
 +
This presentation talks about how to quickly develop a GUI for your <br>
 +
product using Linux. Provides information about cool tools such as Qt <br>
 +
Creator and the entire Qt toolset.<br>
 +
 +
* [https://elinux.org/images/1/1e/Guis_coming_to_uncommon_goods.pdf PDF]
  
 +
== Qt on Embedded Systems [ELCE 2012] ==
 +
'''Presenter: '''Lars Knoll <br>
 +
'''Summary:'''
 +
This presentation provides information about the Evolution of <br>
 +
embedded hardware, Embedded Linux now and future. <br>
 +
 +
* [https://elinux.org/images/a/a4/Placeholder.pdf PDF]
 +
 +
== Using Qt For Non-Graphical Applications [ELCE 2011] ==
 +
'''Presenter: '''Thomas Petazzoni (Free Electrons) <br>
 +
'''Summary:'''
 +
This presentation gives information on Qt, the signal/slot mechanism, <br>
 +
usage of timers, interaction with serial ports, interaction with sub-processes<br>
 +
interaction with network and interaction with Linux Input devices.<br>
  
 +
* [https://elinux.org/images/b/bb/Qt-for-non-graphical-applications.pdf PDF]
  
= '''Qt Development Framework''' =
+
== An Introduction to the Qt Development Framework [ELC 2010] ==
 +
'''Presenter: '''Jeremy Katz <br>
 +
'''Summary:'''
 +
This presentation talks about what is qt, platform it supports and <br>
 +
it's usage.<br>
  
 +
* [https://elinux.org/images/9/92/Qt_intro.pdf PDF]
  
 
= '''Web development, API development''' =
 
= '''Web development, API development''' =
  
 +
== The First Stable libcamera Release: A Call for Public API Review [ELCE 2019] ==
 +
'''Presenter: '''Jacopo Mondi, Independent <br>
 +
'''Summary:'''
 +
This presentation talks about libcamera features, architecture and API<br>
 +
(based on practical examples).<br>
  
= '''HTTP'' =
+
* [https://elinux.org/images/8/86/Libcamera-ELCE-2019-Mondi.pdf PDF] | [https://youtu.be/FovurKj28rw?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== Enabling Linux Usage in Space Applications [ELCE 2019] ==
 +
'''Presenter: '''Antoine Certain, Airbus Defence and Space <br>
 +
'''Summary:'''
 +
This presentation will describe how Linux will be monitored by <br>
 +
another CPU to verify safety properties and explain how we expect <br>
 +
to put Linux into orbit in the near future.<br>
  
 +
* [https://elinux.org/images/d/d3/ELCE-2019-Enabling_Linux_Usage_in_Space_Applications.pdf PDF] | [https://youtu.be/X2-_-_aCmIc?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
  
= '''Maemo Platform – from Nokia''' =
+
== A Sockets API for LoRa [ELCE 2018] ==
 +
'''Presenter: '''Andreas Färber, SUSE <br>
 +
'''Summary:'''
 +
This presentation talks about the socket API for LoRa.<br>
 +
The proposal is a Linux sockets interface to layer LoRaWAN and <br>
 +
competing network protocols on top within the kernel.<br>
  
 +
* [https://elinux.org/images/1/1b/A-Sockets-API-for-LoRa-Andreas-F%C3%A4rber-SUSE-1.pdf PDF] | [https://youtu.be/Jjel65sZO9M VIDEO]
  
= '''Eclipse IDE – Open Development Platform''' =
+
== WPE WebKit: HTML5 User Interfaces for Embedded Devices [ELCE 2017] ==
 +
'''Presenter: '''Juan José Sánchez Penas, Igalia, S.L. <br>
 +
'''Summary:'''
 +
This talk we will explain what is WPE, how the project was born and <br>
 +
has evolved, and why it is becoming very popular in embedded devices<br>
 +
of many different kinds, where the manufacturers are looking for a simple<br>
 +
and fast way of running their HTML5 user interfaces.<br>
  
 +
* [https://elinux.org/images/9/9e/WPE_elc_prague_2017.pdf PDF] | [https://youtu.be/klfE6m1oCkg VIDEO]
  
 
== JavaScript for OCF Applications [ELC 2016] ==
 
== JavaScript for OCF Applications [ELC 2016] ==
 
'''Presenter: '''Sakari Poussa, Intel <br>
 
'''Presenter: '''Sakari Poussa, Intel <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This talk is about the OCF REST APIs, which allows cloud and mobile <br>
 +
applications to participate OCF compliant ecosystem. It explains how to <br>
 +
scale down the JavaScript runtime to MCU devices yet compliant with OCF <br>
 +
specification.
 +
 +
* [https://youtu.be/ynKL9Li93DA VIDEO]
 +
 +
== Linux DRM: New Picture Processing API [ELCE 2016] ==
 +
'''Presenter: '''Marek Szyprowski, Samsung Electronics Polska Sp. z o.o. <br>
 +
'''Summary:'''
 +
This talk will be presenting the new proposal for the extension to<br>
 +
the DRM subsystem, which provides access to the picture processing <br>
 +
hardware blocks in the unified and generic way.<br>
  
* [https://youtu.be/ynKL9Li93DA VIDEO]  
+
* [https://elinux.org/images/2/27/Szyprowski.pdf PDF] | [https://youtu.be/z17CUitaQpE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
==  EFL's New Vector Graphics API For Designing User Interfaces [ELC 2015] ==
 
==  EFL's New Vector Graphics API For Designing User Interfaces [ELC 2015] ==
 
'''Presenter: '''Cedric Bail, Samsung <br >
 
'''Presenter: '''Cedric Bail, Samsung <br >
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about EFL, Vector graphics for <br>
 +
user interface and about designing a modern rendering pipeline for <br>
 +
vector graphics.<br>
 +
 +
* [https://elinux.org/images/a/a1/ELCE-2015-EFL-Cedric-Bail.pdf PDF]
 +
 +
== Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation Systems [ELCE 2014] ==
 +
'''Presenter: '''Žan Doberšek, Igalia <br>
 +
'''Summary:'''
 +
These slides give information on WebKit, Wayland, Web Content<br>
 +
Presentation Systems and Raspberry Pi-Wayland support.<br>
 +
 +
* [https://elinux.org/images/b/b8/Dobersek--pairing_webkit_and_wayland.pdf PDF]
 +
 +
== EasyUI: No Nonsense Mobile Application Development with EFL [ELC 2013] ==
 +
'''Presenter: '''Leandro Pereira, ProFUSION Embedded System <br>
 +
'''Summary:'''
 +
This presentation provides information about EasyUI and EasyUI usage <br>
 +
in mobile devices such as tablets and phones. <br>
 +
 +
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Elc2013_Pereira.pdf PDF] | [https://youtu.be/3o_YHiIPSko VIDEO]
 +
 +
== Success Story of the Open Source Camera Stack: The Nokia N9 Case[ELCE 2011] ==
 +
'''Presenter: '''Laurent Pinchart (Ideas on Board) <br>
 +
'''Summary:'''
 +
This presentation discusses about project workflow for open <br>
 +
source camera stack and N9 camera stack example.<br>
 +
 +
* [https://elinux.org/images/2/28/Elce11_pinchart.pdf PDF]
 +
 +
== Engaging Developer Communities: Lessons and Opportunity from webOS [ELC 2010] ==
 +
'''Presenter: '''Matthew Tippett <br>
 +
'''Summary:'''
 +
This presentation gives information about palm webOS and <br>
 +
it's SDK and PDK.<br>
 +
 +
* [https://elinux.org/images/7/76/MPT-ELC-2010.pdf PDF]
 +
 +
== Semantic Data Storage for Mobile Devices [ELC 2010] ==
 +
'''Presenter:''' Rob Taylor <br>
 +
'''Summary:'''
 +
This talk covers some the web APIs used for data storage in mobile devices <br>
 +
and what the future holds for integrated web/device experience in this area. <br>
 +
 +
* [https://elinux.org/images/b/bd/Elc2010-tracker-talk.pdf PDF]
  
* [https://elinux.org/images/a/a1/ELCE-2015-EFL-Cedric-Bail.pdf PDF]  
+
== Grilo: Integrating Multimedia Content in Applications [ELCE 2010] ==
 +
'''Presenter: '''Iago Toral Quiroga <br>
 +
'''Summary:'''
 +
This presentation gives information on media integration<br>
 +
overview of Grilo, Grilo for application developers and backend <br>
 +
developers.<br>
 +
 
 +
* [https://elinux.org/images/a/ac/Grilo.pdf PDF]
 +
 
 +
== Canola Application and Framework for Rich GUI [ELCE 2009] ==
 +
'''Presenter: '''Gustavo Sverzut Barbieri <br>
 +
'''Summary:'''
 +
This presentation provides information on canola’s general <br>
 +
overview, tutorial of a simple plugin, canola’s future and <br>
 +
google summer of code results.
 +
* [https://elinux.org/images/5/5c/GustavoSverzutBarbieri-elce2009-canola2.pdf PDF]
  
== Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs [ELC 2015] ==
+
== Linux Embedded Applications in Machine Vision [ELCE 2009] ==
'''Presenter: '''Alexandre Belloni, Free Electrons <br>
+
'''Presenter: '''Pascal Pellet <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about e2v presentation,<br>
 +
Machine vision, GigE Vision protocol and e2v Gige Vision IP.
  
* [https://elinux.org/images/9/9a/Belloni-mfd-regmap-syscon.pdf PDF]  
+
* [https://elinux.org/images/7/73/PascalPellet-e2vELC-E.pdf PDF]
  
== Mastering the DMA and IOMMU APIs [ELC 2014] ==
+
== Rich GUI without pain [ELCE 2008] ==
'''Presenter: '''Laurent Pinchart, Renesas Linux Kernel Team <br>
+
'''Presenter: '''Gustavo Sverzut Barbieri <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about efl - enlightenment foundation libraries,<br>
 +
guarana and demos & eye candy.
  
* [https://elinux.org/images/4/49/20140429-dma.pdf PDF] | [https://www.youtube.com/watch?v=n07zPcbdX_w VIDEO]  
+
* [https://elinux.org/images/1/13/Rich_GUI_without_pain.pdf PDF] | [https://bootlin.com/pub/video/2008/elce/elce2008-bordug-device-trees.ogv VIDEO]
  
== Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4  [ELC 2014] ==
+
==Fancy and Fast GUIs on Embedded Devices [ELCE 2007] ==
'''Presenter: '''Dmytriyenko, Texas Instruments <br>
+
'''Presenter: '''Gustavo Sverzut Barbieri <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation explains how to use Enlightenment Foundation Libraries<br>
 +
to achieve maximum performance on embedded devices.
 +
 +
* [https://elinux.org/images/e/e1/Fancy_and_Fast_GUIs_on_Embedded_Devices.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-gustavo-sverzut-barbieri-fast-fancy-gui.ogg VIDEO]
  
* [https://elinux.org/images/7/7f/Qt5YoctoSDK_0.pdf PDF]
+
==WebKit on Linux and How It Compares to Other Open Source Engines [ELCE 2007] ==
 +
'''Presenter: '''Holger Freyther <br>
 +
'''Summary: '''
 +
This presentation talks about WebKit project - Goals and Mission,<br>
 +
WebKit ports to Wx, Gtk+ and Qt, Mozilla/Gecko/Firefox/Minimo,<br>
 +
Measuring and Benchmarking and WebKit optimized for Qtopia Core.  
  
== GUIs: Coming To Uncommon Goods Near You [ELC 2012] ==
+
* [https://elinux.org/images/a/a6/ELCE2007_WebKit.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-holger-freyther-webkit.ogg VIDEO]
'''Presenter: '''Jason Kridner, Texas Instruments <br>
+
 
 +
= '''HTTP''' =
 +
==Build a Micro HTTP Server for Embedded System [ELCE 2016] ==
 +
'''Presenter: ''' Jian-Hong Pan <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation will introduce how to use Python to<br>
 +
implement a Micro HTTP Server prototype according to RFC 2616/HTTP 1.1.<br>
 +
And also explains how to automate testing with Python Unit Testing Framework.
 +
 +
* [https://elinux.org/images/3/39/Build_a_Micro_HTTP_Server_for_Embedded_System.pdf PDF] | [https://youtu.be/H_rFPLAB-mU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
* [https://elinux.org/images/1/1e/Guis_coming_to_uncommon_goods.pdf PDF]  
+
== Avoiding Web Application Flaws in Embedded Devices [ELC 2008][ELCE 2008] ==
 +
'''Presenter: '''Jake Edge <br>
 +
'''Summary:'''
 +
This presentation talks about HTTP, authentication bypass, Cross-site<br>
 +
scripting (XSS), Cross-site request forgery(XSRF) and about SQL injection.<br>
 +
 +
* [http://lwn.net/talks/elc2008/ PDF]
  
== An Introduction to the Qt Development Framework [ELC 2010] ==
+
== HTTP-FUSE PS3 Linux which is internet boot framework with kboot  [ELC 2007] ==
'''Presenter: '''Jeremy Katz <br>
+
'''Presenter: '''Toshiki Yagi <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation explains how to make HTTP-FUSE PS3 Linux, which<br>
 +
completely boots from remote HTTP server.<br>
  
* [https://elinux.org/images/9/92/Qt_intro.pdf PDF]  
+
* [https://elinux.org/images/2/2c/Elc07_yagi.pdf PDF]
 +
 
 +
= '''Maemo Platform – from Nokia''' =
  
 
== Understanding and Developing Applications for Maemo Platform [ELC 2010] ==
 
== Understanding and Developing Applications for Maemo Platform [ELC 2010] ==
 
'''Presenter: '''Leandro Melo de Sales <br>
 
'''Presenter: '''Leandro Melo de Sales <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information on Maemo platform,<br>
 +
Maemo timeline, Maemo development and some examples and <br>
 +
applications.<br>
 +
 +
* [https://elinux.org/images/9/95/Understanding_dev_maemo_platform_leandro.pdf PDF]
 +
 +
== Maemo 5 (Fremantle), mobile Linux platform with cellular connectivity [ELC 2009] ==
 +
'''Presenter: '''Kate Alhola <br>
 +
'''Summary:'''
 +
This presentation talks about what is Maemo, it's new generation <br>
 +
Maemo 5 (Fremantle) features and about use of Fremantle alpha SDK.<br>
 +
 +
* [https://elinux.org/images/c/c4/Fremantle_elc_2009.pdf PDF]
 +
 +
== Animated UI technologies in Maemo 5 (Fremantle), mobile Linux environment [ELC 2009] ==
 +
'''Presenter: '''Kate Alhola <br>
 +
'''Summary:'''
 +
This presentation talks about Maemo 5 Fremantle and <br>
 +
animated UI technologies.<br>
 +
 +
* [https://elinux.org/images/a/ab/Animated_ui_elc_2009.pdf PDF]
 +
 +
== Maemo Mobile Linux Platform, Current Status and Future Directions  [ELC 2008] ==
 +
'''Presenter: ''' Kate Alhola<br>
 +
'''Summary:'''
 +
These slides give information on Maemo, it's current status and <br>
 +
about Maemo SDK.<br>
 +
 +
* [https://elinux.org/images/1/16/Elc_maemo_2008.pdf PDF]
 +
 +
= '''Eclipse IDE – Open Development Platform''' =
 +
 +
== Exploring Linux Kernel Source Code with Eclipse and QTCreator [ELCE 2016] ==
 +
'''Presenter: '''Marcin Bis <br>
 +
'''Summary:'''
 +
The talk will cover usage of two open-source IDEs: Eclipse (mostly) and <br>
 +
QTCreator to develop device drivers and explore kernel source code.This talk includes <br>
 +
practical demonstration of Eclipse configuration and writing and debugging kernel driver<br>
 +
on remote ARM platform.<br>
 +
 +
* [https://elinux.org/images/c/c6/Exploring_Linux_Kernel_Source_Code_with_Eclipse.pdf PDF] | [https://youtu.be/0CGRkXIUM-o?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Eclipse and Embedded Linux Developers: What it Can and Cannot Do For You [ELCE 2012] [ELCE 2010]==
 +
'''Presenter: '''Anna Dushistova <br>
 +
'''Summary:'''
 +
This presentation talks about Eclipse, it's history and building an<br>
 +
application using it.<br>
 +
 +
* [https://elinux.org/images/9/98/EclipseForEmbeddedLinuxDevelopers-AnnaDushistova2012.pdf PDF]
 +
 +
== Building an Embedded Tools Standard Using Eclipse [ELC 2009] ==
 +
'''Presenter: '''Eric Cloninger <br>
 +
'''Summary:'''
 +
This presentation give information on Eclipse, Eclipse in Mobile/Embedded<br>
 +
Eclipse for Linux, tools for Third-Party Developers and working with Eclipse. <br>
 +
 +
* [https://elinux.org/images/c/ca/Elc2009-building_an_embedded_tools_standard_using_eclipse.pdf PDF]
 +
 +
== Embedded Linux Development with Eclipse [ELC 2008] ==
 +
'''Presenter: '''JT Thomas <br>
 +
'''Summary:'''
 +
This presentation talks about Eclipse history,Key Eclipse Projects<br>
 +
for embedded and working examples using DevRocket.<br>
 +
 +
* [https://elinux.org/images/f/f6/Embedded_Linux_Development_with_Eclipse.ppt PDF]
 +
 +
== TimeDoctor – Use the Strength of Eclipse to Visualize (Multi)Processor Execution Behavior  [ELC 2007 ELC 2006] ==
 +
'''Presenter: '''Ruud Derwig <br>
 +
'''Summary:'''
 +
This presentation discusses about TimeDoctor Eclipse plug-in and <br>
 +
it's features.<br>
 +
 
 +
* [https://elinux.org/images/5/58/TimeDoctor_ELC_20070417.pdf PDF]
 +
 +
='''UPnP'''=
 +
 +
== BRisa UPnP Framework for Embedded Systems [ELC 2009]==
 +
'''Presenter:''' Leandro Melo de Sales <br>
 +
'''Summary:'''
 +
The slides introduces Universal Plug and Play framework along with its <br>
 +
associated protocols and standards with examples. <br>
 +
 +
* [https://elinux.org/images/e/e3/Brisa_ELC.pdf PDF]
 +
 +
== Abusing Universal Plug and Play [ELCE 2008] ==
 +
'''Presenter: '''Armijn Hemel <br>
 +
'''Summary:'''
 +
This presentation talks about Universal Plug and Play history,<br>
 +
UPnP protocol stack and debunk common misconceptions about UPnP.
 +
 +
* [https://elinux.org/images/5/5b/Elce-presentatie.pdf PDF] | [https://bootlin.com/pub/video/2008/elce/elce2008-hemel-abusing-upnp.ogv VIDEO]
 +
 +
== Building bridges - coherence, a DLNA/UPnP framework [ELCE 2008] ==
 +
'''Presenter: '''Frank Scholz <br>
 +
'''Summary:'''
 +
This presentation gives information about Universal Plug and <br>
 +
Play protocol.
 +
* [https://bootlin.com/pub/video/2008/elce/elce2008-scholz-coherence.ogv VIDEO]
 +
 +
= '''Others''' =
 +
 +
== How to Make an App Enabled Embedded Linux Product that Fits in 16MB of Flash with Containers [ELCE 2019] ==
 +
'''Presenter: '''Alexander Sack, Pantacor <br>
 +
'''Summary:'''
 +
This presentation explains how to make an app enabled Embedded Linux<br>
 +
product that fits in 16MB of flash. It provides information about building<br>
 +
and deploying a Webapp.<br>
  
* [https://elinux.org/images/9/95/Understanding_dev_maemo_platform_leandro.pdf PDF]  
+
* [https://elinux.org/images/a/a2/ELCE-2019-Linux-in-16MB-of-Flash-with-Containers-Alexander-Sack.pdf PDF]
  
== Recent Developments in Open Video Technology [ELC 2010] ==
+
== Strategies for Developing and Deploying your Embedded Applications and Images [ELCE 2018] ==
'''Presenter: '''David Schleef <br>
+
'''Presenter: '''Mirza Krak, Mender.io <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This talk will cover how different mechanisms are implemented<br>
 +
in the real world and how choosing the right strategy, understanding <br>
 +
its benefits and drawbacks.<br>
  
* [https://elinux.org/images/0/09/David-Schleef-CELF2010.pdf PDF]  
+
* [https://elinux.org/images/a/aa/Strategies-for-Developing-and-Deploying-your-Embedded-Applications-and-Images-Mirza-Krak-Mender.io_.pdf PDF] | [https://youtu.be/rCDZVjHHC6o VIDEO]
  
== Engaging Developer Communities: Lessons and Opportunity from webOS [ELC] ==
+
== Making Tweet Monkey  [ELCE 2017] ==
'''Presenter: '''Matthew Tippett <br>
+
'''Presenter: '''Jeremy Foster, Microsoft <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about  about the hardware devices available <br>
 +
that enable writing JavaScript with Node.js to control motors, sensors. <br>
  
* [https://elinux.org/images/7/76/MPT-ELC-2010.pdf PDF]  
+
* [https://www.youtube.com/watch?v=LA-a_SklUjo VIDEO]
  
== Maemo 5 (Fremantle), mobile Linux platform with cellular connectivity [ELC 2009] ==
+
== Node.JS Appliances on Embedded Linux Devices  [ELCE 2013] ==
'''Presenter: '''Kate Alhola <br>
+
'''Presenter: '''Mehmet Faith Karagoz <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses about Node.js, cross-compiling Node.js <br>
 +
and Node Package Manager(NPM), development environment, scripting samples in<br>
 +
embedded devices and development story of a surveillance application.<br>
  
* [PDF] | [VIDEO]
+
* [https://elinux.org/images/1/14/Karagoz-nodejs-presentation_0.pdf PDF]
  
== [ELC] ==
+
== Target Communication Framework: One Link to Rule Them All  [ELC 2013] ==
'''Presenter:''' <br>
+
'''Presenter: '''Anna Dushistova, Me, Myself, and I <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about an overview of the <br>
 +
TCF architecture and facilitating development. <br>
  
* [PDF] | [VIDEO]
+
* [https://elinux.org/images/f/f5/TCF-AnnaDushistova2013.pdf PDF] | [https://youtu.be/G87d50E_A3c VIDEO]
  
== [ELC] ==
+
== Fun with QML and JavaScript [ELC 2011] ==
'''Presenter:''' <br>
+
'''Presenter: '''Rajesh Lal (Nokia) <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about tools MeeGo development <br>
 +
environment, fun, games on MeeGo, and tools on MeeGo Multimedia. <br>
  
* [PDF] | [VIDEO]
+
* [https://elinux.org/images/3/31/Elc2011_lal.pdf PDF]
  
== [ELC] ==
+
== Effective Use of Scripting in Embedded Devices [ELC 2010] ==
'''Presenter:''' <br>
+
'''Presenter:''' Steve Bennett <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about usage of scripting on Embedded platforms. <br>
 +
It also talks about different scripting languages and compares them <br>
 +
vis-a-vis with the different applications. <br>
  
* [PDF] | [VIDEO]
+
* [https://elinux.org/images/f/f1/Embedded-scripting-slides.pdf PDF]
  
== [ELC] ==
+
== Disko - An Application Framework for Digital Media Devices [ELC 2008] ==
'''Presenter:''' <br>
+
'''Presenter: '''Guido Madaus  <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about an open source <br>
 +
application framework Disko, it's architecture and usage.<br>
  
* [PDF] | [VIDEO]
+
* [https://elinux.org/images/0/06/Elc.tar TAR] | [https://bootlin.com/pub/video/2008/elc/elc2008-guido-madaus-disko.ogg VIDEO]

Latest revision as of 13:25, 23 October 2020

Contents

SDK

Build and Distributing SDK Add-Ons [ELC 2015]

Presenter: Dave Smith, NewCircle
Summary: This presentation talks about building and distributing
SDK add-ons and discusses few tips and tricks at the end.

Qt Development Framework

Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4 [ELC 2014]

Presenter: Dmytriyenko, Texas Instruments
Summary: This presentation gives information on Qt history in OpenEmbedded,
Qt4/5 usage in OE/Yocto, Qt SDK basics, Qt5 SDK usage and app migration
between Qt4 and Qt5.

The #qt/#wayland/#systemd/#btrfs-phone....the Jolla Phone [ELC 2014]

Presenter: David Greaves, Mer Project
Summary: This session covers details of Qt5.2 framework on Android platform.

GUIs: Coming To Uncommon Goods Near You [ELC 2012]

Presenter: Jason Kridner, Texas Instruments
Summary: This presentation talks about how to quickly develop a GUI for your
product using Linux. Provides information about cool tools such as Qt
Creator and the entire Qt toolset.

Qt on Embedded Systems [ELCE 2012]

Presenter: Lars Knoll
Summary: This presentation provides information about the Evolution of
embedded hardware, Embedded Linux now and future.

Using Qt For Non-Graphical Applications [ELCE 2011]

Presenter: Thomas Petazzoni (Free Electrons)
Summary: This presentation gives information on Qt, the signal/slot mechanism,
usage of timers, interaction with serial ports, interaction with sub-processes
interaction with network and interaction with Linux Input devices.

An Introduction to the Qt Development Framework [ELC 2010]

Presenter: Jeremy Katz
Summary: This presentation talks about what is qt, platform it supports and
it's usage.

Web development, API development

The First Stable libcamera Release: A Call for Public API Review [ELCE 2019]

Presenter: Jacopo Mondi, Independent
Summary: This presentation talks about libcamera features, architecture and API
(based on practical examples).

Enabling Linux Usage in Space Applications [ELCE 2019]

Presenter: Antoine Certain, Airbus Defence and Space
Summary: This presentation will describe how Linux will be monitored by
another CPU to verify safety properties and explain how we expect
to put Linux into orbit in the near future.

A Sockets API for LoRa [ELCE 2018]

Presenter: Andreas Färber, SUSE
Summary: This presentation talks about the socket API for LoRa.
The proposal is a Linux sockets interface to layer LoRaWAN and
competing network protocols on top within the kernel.

WPE WebKit: HTML5 User Interfaces for Embedded Devices [ELCE 2017]

Presenter: Juan José Sánchez Penas, Igalia, S.L.
Summary: This talk we will explain what is WPE, how the project was born and
has evolved, and why it is becoming very popular in embedded devices
of many different kinds, where the manufacturers are looking for a simple
and fast way of running their HTML5 user interfaces.

JavaScript for OCF Applications [ELC 2016]

Presenter: Sakari Poussa, Intel
Summary: This talk is about the OCF REST APIs, which allows cloud and mobile
applications to participate OCF compliant ecosystem. It explains how to
scale down the JavaScript runtime to MCU devices yet compliant with OCF
specification.

Linux DRM: New Picture Processing API [ELCE 2016]

Presenter: Marek Szyprowski, Samsung Electronics Polska Sp. z o.o.
Summary: This talk will be presenting the new proposal for the extension to
the DRM subsystem, which provides access to the picture processing
hardware blocks in the unified and generic way.

EFL's New Vector Graphics API For Designing User Interfaces [ELC 2015]

Presenter: Cedric Bail, Samsung
Summary: This presentation gives information about EFL, Vector graphics for
user interface and about designing a modern rendering pipeline for
vector graphics.

Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation Systems [ELCE 2014]

Presenter: Žan Doberšek, Igalia
Summary: These slides give information on WebKit, Wayland, Web Content
Presentation Systems and Raspberry Pi-Wayland support.

EasyUI: No Nonsense Mobile Application Development with EFL [ELC 2013]

Presenter: Leandro Pereira, ProFUSION Embedded System
Summary: This presentation provides information about EasyUI and EasyUI usage
in mobile devices such as tablets and phones.

Success Story of the Open Source Camera Stack: The Nokia N9 Case[ELCE 2011]

Presenter: Laurent Pinchart (Ideas on Board)
Summary: This presentation discusses about project workflow for open
source camera stack and N9 camera stack example.

Engaging Developer Communities: Lessons and Opportunity from webOS [ELC 2010]

Presenter: Matthew Tippett
Summary: This presentation gives information about palm webOS and
it's SDK and PDK.

Semantic Data Storage for Mobile Devices [ELC 2010]

Presenter: Rob Taylor
Summary: This talk covers some the web APIs used for data storage in mobile devices
and what the future holds for integrated web/device experience in this area.

Grilo: Integrating Multimedia Content in Applications [ELCE 2010]

Presenter: Iago Toral Quiroga
Summary: This presentation gives information on media integration
overview of Grilo, Grilo for application developers and backend
developers.

Canola Application and Framework for Rich GUI [ELCE 2009]

Presenter: Gustavo Sverzut Barbieri
Summary: This presentation provides information on canola’s general
overview, tutorial of a simple plugin, canola’s future and
google summer of code results.

Linux Embedded Applications in Machine Vision [ELCE 2009]

Presenter: Pascal Pellet
Summary: This presentation gives information about e2v presentation,
Machine vision, GigE Vision protocol and e2v Gige Vision IP.

Rich GUI without pain [ELCE 2008]

Presenter: Gustavo Sverzut Barbieri
Summary: This presentation talks about efl - enlightenment foundation libraries,
guarana and demos & eye candy.

Fancy and Fast GUIs on Embedded Devices [ELCE 2007]

Presenter: Gustavo Sverzut Barbieri
Summary: This presentation explains how to use Enlightenment Foundation Libraries
to achieve maximum performance on embedded devices.

WebKit on Linux and How It Compares to Other Open Source Engines [ELCE 2007]

Presenter: Holger Freyther
Summary: This presentation talks about WebKit project - Goals and Mission,
WebKit ports to Wx, Gtk+ and Qt, Mozilla/Gecko/Firefox/Minimo,
Measuring and Benchmarking and WebKit optimized for Qtopia Core.

HTTP

Build a Micro HTTP Server for Embedded System [ELCE 2016]

Presenter: Jian-Hong Pan
Summary: This presentation will introduce how to use Python to
implement a Micro HTTP Server prototype according to RFC 2616/HTTP 1.1.
And also explains how to automate testing with Python Unit Testing Framework.

Avoiding Web Application Flaws in Embedded Devices [ELC 2008][ELCE 2008]

Presenter: Jake Edge
Summary: This presentation talks about HTTP, authentication bypass, Cross-site
scripting (XSS), Cross-site request forgery(XSRF) and about SQL injection.

HTTP-FUSE PS3 Linux which is internet boot framework with kboot [ELC 2007]

Presenter: Toshiki Yagi
Summary: This presentation explains how to make HTTP-FUSE PS3 Linux, which
completely boots from remote HTTP server.

Maemo Platform – from Nokia

Understanding and Developing Applications for Maemo Platform [ELC 2010]

Presenter: Leandro Melo de Sales
Summary: This presentation gives information on Maemo platform,
Maemo timeline, Maemo development and some examples and
applications.

Maemo 5 (Fremantle), mobile Linux platform with cellular connectivity [ELC 2009]

Presenter: Kate Alhola
Summary: This presentation talks about what is Maemo, it's new generation
Maemo 5 (Fremantle) features and about use of Fremantle alpha SDK.

Animated UI technologies in Maemo 5 (Fremantle), mobile Linux environment [ELC 2009]

Presenter: Kate Alhola
Summary: This presentation talks about Maemo 5 Fremantle and
animated UI technologies.

Maemo Mobile Linux Platform, Current Status and Future Directions [ELC 2008]

Presenter: Kate Alhola
Summary: These slides give information on Maemo, it's current status and
about Maemo SDK.

Eclipse IDE – Open Development Platform

Exploring Linux Kernel Source Code with Eclipse and QTCreator [ELCE 2016]

Presenter: Marcin Bis
Summary: The talk will cover usage of two open-source IDEs: Eclipse (mostly) and
QTCreator to develop device drivers and explore kernel source code.This talk includes
practical demonstration of Eclipse configuration and writing and debugging kernel driver
on remote ARM platform.

Eclipse and Embedded Linux Developers: What it Can and Cannot Do For You [ELCE 2012] [ELCE 2010]

Presenter: Anna Dushistova
Summary: This presentation talks about Eclipse, it's history and building an
application using it.

Building an Embedded Tools Standard Using Eclipse [ELC 2009]

Presenter: Eric Cloninger
Summary: This presentation give information on Eclipse, Eclipse in Mobile/Embedded
Eclipse for Linux, tools for Third-Party Developers and working with Eclipse.

Embedded Linux Development with Eclipse [ELC 2008]

Presenter: JT Thomas
Summary: This presentation talks about Eclipse history,Key Eclipse Projects
for embedded and working examples using DevRocket.

TimeDoctor – Use the Strength of Eclipse to Visualize (Multi)Processor Execution Behavior [ELC 2007 ELC 2006]

Presenter: Ruud Derwig
Summary: This presentation discusses about TimeDoctor Eclipse plug-in and
it's features.

UPnP

BRisa UPnP Framework for Embedded Systems [ELC 2009]

Presenter: Leandro Melo de Sales
Summary: The slides introduces Universal Plug and Play framework along with its
associated protocols and standards with examples.

Abusing Universal Plug and Play [ELCE 2008]

Presenter: Armijn Hemel
Summary: This presentation talks about Universal Plug and Play history,
UPnP protocol stack and debunk common misconceptions about UPnP.

Building bridges - coherence, a DLNA/UPnP framework [ELCE 2008]

Presenter: Frank Scholz
Summary: This presentation gives information about Universal Plug and
Play protocol.

Others

How to Make an App Enabled Embedded Linux Product that Fits in 16MB of Flash with Containers [ELCE 2019]

Presenter: Alexander Sack, Pantacor
Summary: This presentation explains how to make an app enabled Embedded Linux
product that fits in 16MB of flash. It provides information about building
and deploying a Webapp.

Strategies for Developing and Deploying your Embedded Applications and Images [ELCE 2018]

Presenter: Mirza Krak, Mender.io
Summary: This talk will cover how different mechanisms are implemented
in the real world and how choosing the right strategy, understanding
its benefits and drawbacks.

Making Tweet Monkey [ELCE 2017]

Presenter: Jeremy Foster, Microsoft
Summary: This presentation provides information about about the hardware devices available
that enable writing JavaScript with Node.js to control motors, sensors.

Node.JS Appliances on Embedded Linux Devices [ELCE 2013]

Presenter: Mehmet Faith Karagoz
Summary: This presentation discusses about Node.js, cross-compiling Node.js
and Node Package Manager(NPM), development environment, scripting samples in
embedded devices and development story of a surveillance application.

Target Communication Framework: One Link to Rule Them All [ELC 2013]

Presenter: Anna Dushistova, Me, Myself, and I
Summary: This presentation provides information about an overview of the
TCF architecture and facilitating development.

Fun with QML and JavaScript [ELC 2011]

Presenter: Rajesh Lal (Nokia)
Summary: This presentation provides information about tools MeeGo development
environment, fun, games on MeeGo, and tools on MeeGo Multimedia.

Effective Use of Scripting in Embedded Devices [ELC 2010]

Presenter: Steve Bennett
Summary: This presentation talks about usage of scripting on Embedded platforms.
It also talks about different scripting languages and compares them
vis-a-vis with the different applications.

Disko - An Application Framework for Digital Media Devices [ELC 2008]

Presenter: Guido Madaus
Summary: This presentation gives information about an open source
application framework Disko, it's architecture and usage.