Difference between revisions of "ELC 2016 Presentations"
(fix link) |
(add category information) |
||
(44 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Category:ELC]] | |
+ | [[Category:2016]] | ||
+ | [[Category:Events]] | ||
+ | [[Category:Presentations]] | ||
− | == | + | == Intro == |
− | |||
− | |||
− | |||
− | + | Presentations from [http://events17.linuxfoundation.org/events/archive/2016/embedded-linux-conference ELC 2016 (LF conference archive)]. | |
+ | |||
+ | The Linux Foundation has a [https://www.youtube.com/playlist?list=PLbzoR-pLrL6rgjonaAUcud04lafpQGokR video playlist] on YouTube. | ||
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file. | NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file. | ||
Line 27: | Line 29: | ||
| | | | ||
| | | | ||
− | | | + | | [https://youtu.be/UR9l9efML7c?list=PLbzoR-pLrL6rgjonaAUcud04lafpQGokR Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 9:10am | | colspan="5" | Day 1, 9:10am | ||
|- | |- | ||
− | | Keynote | + | | Keynote - Linus Torvalds in Conversation with Dirk Hohndel |
− | + | | Linus Torvalds and Dirk Hohndel | |
+ | | There is no presentation. It was an interview. | ||
| | | | ||
− | | | + | | [https://youtu.be/oICyATbC49c?list=PLbzoR-pLrL6rgjonaAUcud04lafpQGokR Youtube] |
− | |||
− | |||
− | |||
|- | |- | ||
− | | Keynote | + | | Keynote: Ensuring IoT Devices and Solutions Work Seamlessly Together |
− | | | + | | Mike Richmond, OCF |
− | |||
| | | | ||
| | | | ||
+ | | [https://youtu.be/vhOE2FMUhEc Youtube] | ||
|- | |- | ||
− | |- | + | | Keynote - Keynote: Smart Devices and the Internet of Things |
− | + | | Raj Talluri, Qualcomm Technologies | |
− | |||
− | |||
− | | Raj Talluri | ||
− | |||
| | | | ||
| | | | ||
+ | | [https://youtu.be/iDxHWqdFEFw Youtube] | ||
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 10:40am | | colspan="5" | Day 1, 10:40am | ||
|- | |- | ||
− | | | + | | Avoid the Silos and Help Build the True Internet of Things |
− | | | + | | Aaron Vernon, Higgns |
− | | [ | + | | [ PDF] |
| | | | ||
+ | | [https://youtu.be/-C1EM7NbwDc Youtube] | ||
+ | |- | ||
+ | | Digitalization of Kernel Diversion from the Upstream | ||
+ | | Hisao Munakata, Renesas Electronics | ||
+ | | [[Media:ELC2016-Munakata.pdf| PDF]] | ||
| | | | ||
+ | | [https://youtu.be/m1j7iAOnQk4 Youtube] | ||
|- | |- | ||
| How to Port Linux to a New Processor | | How to Port Linux to a New Processor | ||
Line 67: | Line 70: | ||
| [[Media:porquet.pdf | PDF]] | | [[Media:porquet.pdf | PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/fr22FXfQb1I Youtube] |
|- | |- | ||
| Open Source in Every Car with Automotive Grade Linux | | Open Source in Every Car with Automotive Grade Linux | ||
Line 73: | Line 76: | ||
| [[Media:miner.pdf | PDF]] | | [[Media:miner.pdf | PDF]] | ||
| | | | ||
+ | | [https://youtu.be/mC_0kjp5Bgg Youtube] | ||
+ | |- | ||
+ | | OpenEmbedded in the Real World | ||
+ | | Scott Murray, Konsulko Group | ||
+ | | [[Media:murray.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/vWVmzrucUwU Youtube] | ||
|- | |- | ||
| Tutorial: Debugging Custom Hardware with Linux - Tools to Make Your Hardware Engineeers Love You | | Tutorial: Debugging Custom Hardware with Linux - Tools to Make Your Hardware Engineeers Love You | ||
Line 79: | Line 88: | ||
| [[Media:martin.pdf|PDF]] | | [[Media:martin.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/d-ly9P9zW4w Youtube] | ||
+ | |- | ||
+ | | Introduction to IoTivity Architecture and Features | ||
+ | | Jinguk Jeong, Samsung | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/FZKcZJNiLo0 Youtube] | ||
|- | |- | ||
| Linux Connectivity for IoT | | Linux Connectivity for IoT | ||
Line 85: | Line 100: | ||
| [[Media:holtmann.pdf|PDF]] | | [[Media:holtmann.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/c5ZowMp6-1U Youtube] |
|- | |- | ||
| IoT and Web: How Your Web Applications Can Start Interacting with the Real World (WebAPI) | | IoT and Web: How Your Web Applications Can Start Interacting with the Real World (WebAPI) | ||
Line 91: | Line 106: | ||
| [[Media:karanjai.pdf|PDF]] | | [[Media:karanjai.pdf|PDF]] | ||
| | | | ||
− | | | + | | [ Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 100: | Line 115: | ||
| [[Media:hilman.pdf|PDF]] | | [[Media:hilman.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/37t-U0PGNlw Youtube] | ||
+ | |- | ||
+ | | A Quick Survey of OSS Licenses, Tools and Compliance | ||
+ | | Sean Hudson, Mentor Graphics | ||
+ | | [[Media:hudson.pdf | PDF]] | ||
| | | | ||
+ | | [https://youtu.be/toCIDjipIxU Youtube] | ||
+ | |- | ||
+ | | From 96Boards to the Cloud | ||
+ | | David Mandala, Linaro | ||
+ | | [[Media:mandala.pdf | PDF]] | ||
| | | | ||
+ | | [https://youtu.be/_5nxFOUAQ2c Youtube] | ||
|- | |- | ||
− | | | + | | GDP-ivi9 What's New in the Open Source Demo Platform for Automotive |
− | | | + | | Augustin Bethencourt, Codethink |
− | | [ | + | | [ PDF] |
− | |||
| | | | ||
+ | | [https://youtu.be/geWo0K1ZzXg Youtube] | ||
|- | |- | ||
| Portable Device Tree Connector: Painless Expansion Board Support | | Portable Device Tree Connector: Painless Expansion Board Support | ||
Line 113: | Line 139: | ||
| [[Media:panto.pdf|PDF]] | | [[Media:panto.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/uwjmRvBSMcE Youtube] | ||
+ | |- | ||
+ | | IoTivity 2.0 | ||
+ | | Vijay Kesavan, Intel | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/n8iYRui_lMw Youtube] | ||
|- | |- | ||
| Going Beyond the Device Heart Beat | | Going Beyond the Device Heart Beat | ||
Line 119: | Line 151: | ||
| [[Media:kaur.pdf|PDF]] | | [[Media:kaur.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/meIcPCRlCQY Youtube] |
|- | |- | ||
| NATS: A Central Nervous System for IoT Messaging | | NATS: A Central Nervous System for IoT Messaging | ||
Line 125: | Line 157: | ||
| [[Media:mcqueary.pdf|PDF]] | | [[Media:mcqueary.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/Ki1sfcUbuVk Youtube] |
|- | |- | ||
| Soletta Technical Introduction | | Soletta Technical Introduction | ||
Line 131: | Line 163: | ||
| [[Media:dilly.pdf|PDF]] | | [[Media:dilly.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/nxbrTl_ltMA Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 140: | Line 172: | ||
| [[Media:bellonipetazzoni.pdf|PDF]] | | [[Media:bellonipetazzoni.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/9SZ0eeootCY Youtube] |
|- | |- | ||
| Dissecting Qualcomm's 1.7M Android Fork | | Dissecting Qualcomm's 1.7M Android Fork | ||
| Stephen Boyd, Qualcomm | | Stephen Boyd, Qualcomm | ||
− | | [[Media: | + | | [[Media:Stephen-Boyd-ELC-2016.pdf|PDF]] |
− | |||
| | | | ||
+ | | [https://youtu.be/76dQh33Ba6Q Youtube] | ||
|- | |- | ||
| Introduction to memory Management in Linux | | Introduction to memory Management in Linux | ||
Line 152: | Line 184: | ||
| [[Media:ott.pdf|PDF]] | | [[Media:ott.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/_UY-7bW3SeE Youtube] | ||
+ | |- | ||
+ | | Maximize the Performance of HTML5 Video in RPi2 | ||
+ | | Gwang Yoon Hwang, Igalia | ||
+ | | [ PDF] | ||
+ | | | ||
+ | | [https://youtu.be/Gtmd2qlrwQc Youtube] | ||
+ | |- | ||
+ | | JavaScript for OCF Applications | ||
+ | | Sakari Poussa, Intel | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/ynKL9Li93DA Youtube] | ||
|- | |- | ||
| Bridging Open IoT with Legacy Systems | | Bridging Open IoT with Legacy Systems | ||
Line 158: | Line 202: | ||
| [[Media:newton.pdf|PDF]] | | [[Media:newton.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/ipwZaoFdxmo Youtube] |
|- | |- | ||
− | | IoT Consensus - A | + | | IoT Consensus - A Solution Suggestion to the 'Baskets of Remote' Problem |
| Benedikt Herudek | | Benedikt Herudek | ||
| [[Media:herudek.pdf|PDF]] | | [[Media:herudek.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=qbzUxuFOYJk Youtube] |
|- | |- | ||
| Hello Brillo | | Hello Brillo | ||
Line 170: | Line 214: | ||
| [[Media:dsmith.pdf|PDF]] | | [[Media:dsmith.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/IWC3JknuIJk Youtube] |
|- | |- | ||
| Tutorial:I2C Hacking Demystified | | Tutorial:I2C Hacking Demystified | ||
Line 176: | Line 220: | ||
| [[Media:stoppa.pdf|PDF]] | | [[Media:stoppa.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/s7A6454trO8 Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 185: | Line 229: | ||
| [[Media:titiano.pdf|PDF]] | | [[Media:titiano.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/b8j727TDRhc Youtube] | ||
+ | |- | ||
+ | | Reducing the Memory Footprint of Android | ||
+ | | Bernhard Rosenkränzer, Linaro | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/I5brVrulANU Youtube] | ||
|- | |- | ||
| Using DT Overlays to Support the C.H.I.P.'s Capes | | Using DT Overlays to Support the C.H.I.P.'s Capes | ||
Line 191: | Line 241: | ||
| [[Media:tenart.pdf|PDF]] | | [[Media:tenart.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/DD-4mNoOEIg Youtube] |
|- | |- | ||
| Would You Trust Linux with Your Life?/Linux for Safety Critical Applications | | Would You Trust Linux with Your Life?/Linux for Safety Critical Applications | ||
Line 197: | Line 247: | ||
| [[Media:hart.pdf|PDF]] | | [[Media:hart.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/VBpjkCPMuFc Youtube] | ||
+ | |- | ||
+ | | Thread and IoTivity Usage Models | ||
+ | | Skip Ashton, Silicon Labs | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/JCfRswUrcqM Youtube] | ||
|- | |- | ||
− | | | + | | 100% Open-Source Development for the Cortex-M |
− | | | + | | Michael E. Anderson, The PTR Group |
− | | [[Media: | + | | [[Media:manderson2.pdf|PDF]] |
− | |||
| | | | ||
+ | | [https://youtu.be/U4HcrDHcZW4 Youtube] | ||
|- | |- | ||
| IoT Programming Model: A Vision for Who and How to Develop in 2020 | | IoT Programming Model: A Vision for Who and How to Develop in 2020 | ||
Line 209: | Line 265: | ||
| [[Media:marciera.pdf|PDF]] | | [[Media:marciera.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/FXp5CCurN_A Youtube] |
|- | |- | ||
| Brillo/Weave Part 1: High Level Introduction | | Brillo/Weave Part 1: High Level Introduction | ||
Line 215: | Line 271: | ||
| [[Media:beare.pdf|PDF]] | | [[Media:beare.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/0VHzHbVUnZs Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 224: | Line 280: | ||
| [[Media:ripard.pdf|PDF]] | | [[Media:ripard.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/dzIdaAu74cc Youtube] | ||
+ | |- | ||
+ | | Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project | ||
+ | | Alejandro Enedino Hernandez Samaniego, Intel, Intel OTC | ||
+ | | [[Media:samaniego.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/NQf3ex6k7yg Youtube] | ||
|- | |- | ||
− | | | + | | Snappy Ubuntu Core on DragonBoard 410c |
− | | | + | | Manik Taneja, Canonical |
− | | [ | + | | [ PDF] |
− | |||
| | | | ||
+ | | [https://youtu.be/WOKV8Y2Tems Youtube] | ||
|- | |- | ||
| Xenomai 3: An Overview of the Real-Time Framework for Linux | | Xenomai 3: An Overview of the Real-Time Framework for Linux | ||
Line 236: | Line 298: | ||
| [[Media:kiszka.pdf|PDF]] | | [[Media:kiszka.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/h7GXyy5QVCA Youtube] | ||
+ | |- | ||
+ | | Evolving a Best-of-Breed IoT Framework | ||
+ | | Gregory Burns, Intel | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/m6Gaf1gcQT0 Youtube] | ||
|- | |- | ||
| Technical Tradeoffs of IoT Platforms | | Technical Tradeoffs of IoT Platforms | ||
Line 242: | Line 310: | ||
| [[Media:manderson1.pdf|PDF]] | | [[Media:manderson1.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/lGS1B8VCpxc Youtube] |
|- | |- | ||
− | | | + | | How to Use IoTivity on Tizen OS |
| Phil Coval | | Phil Coval | ||
| [[Media:coval.pdf|PDF]] | | [[Media:coval.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/2G49otloPd8 Youtube] |
|- | |- | ||
| Brillo/Weave Part 2: Deep Dive | | Brillo/Weave Part 2: Deep Dive | ||
Line 254: | Line 322: | ||
| [[Media:beare.pdf|PDF]] | | [[Media:beare.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/YQsWa8IdM9g Youtube] |
|- | |- | ||
| Autotools: A Demystification Tutorial | | Autotools: A Demystification Tutorial | ||
Line 260: | Line 328: | ||
| [[Media:petazzoni.pdf|PDF]] | | [[Media:petazzoni.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/a1NRxIA9ahA Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 269: | Line 337: | ||
| [[Media:janc.pdf|PDF]] | | [[Media:janc.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/BvU_XLZ8x1c Youtube] |
|- | |- | ||
| Modernizing the NAND Framework: The Big Picture | | Modernizing the NAND Framework: The Big Picture | ||
Line 275: | Line 343: | ||
| [[Media:boris.pdf|PDF]] | | [[Media:boris.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/ghSsaGmdjQs Youtube] |
|- | |- | ||
− | | Swapping | + | | Swapping & Embedded: Compression Relieves the Pressure? |
| Vitaly Wool, Softprise Consulting | | Vitaly Wool, Softprise Consulting | ||
| [[Media:wool.pdf|PDF]] | | [[Media:wool.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/V_fZdhozIb8 Youtube] | ||
+ | |- | ||
+ | | Smart Home Appliance Development Based on the IoTivity Open Source Stack | ||
+ | | Junghyun Oh, Samsung | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/9pGloDY3FXM Youtube] | ||
|- | |- | ||
− | | Real-Time IoT from the Edge | + | | Real-Time IoT from the Edge of Space |
| Matt Long, Microsoft | | Matt Long, Microsoft | ||
| [[Media:long.pdf|PDF]] | | [[Media:long.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/oExGXEQ7Exs Youtube] | ||
+ | |- | ||
+ | | Implementing Miniature Smart Home | ||
+ | | Constantin Musca, Intel | ||
+ | | [[Media:musca.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/-dt9Rv4FSPU Youtube] | ||
|- | |- | ||
| Javascript and Distributed IoT Computing | | Javascript and Distributed IoT Computing | ||
| Wolfgang Mauerer, Technical University Regensburg/Siemens AG | | Wolfgang Mauerer, Technical University Regensburg/Siemens AG | ||
− | |||
| | | | ||
| | | | ||
+ | | [https://youtu.be/-WWTN9e5aOc Youtube] | ||
|- | |- | ||
| Zephyr Project: Developed with Security in Mind | | Zephyr Project: Developed with Security in Mind | ||
Line 299: | Line 379: | ||
| [[Media:constanza.pdf|PDF]] | | [[Media:constanza.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/-LuBclNB5jc Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 6:10pm | | colspan="5" | Day 1, 6:10pm | ||
+ | |- | ||
+ | | BoF: AllSeen Alliance, AllJoyn, and OCF IoTivity | ||
+ | | Art Lancaster, AllSeen Alliance | ||
+ | | [ PDF] | ||
+ | | | ||
+ | | [https://youtu.be/Sce6XPphNJY Youtube] | ||
|- | |- | ||
| BoF: Device Tree | | BoF: Device Tree | ||
Line 308: | Line 394: | ||
| [[Media:Elc_2016_dt_bof.pdf|PDF1 (Frank)]] [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf|PDF2 (Grant)]] [[Media:Dt-dyn-elc_2016.pdf|PDF3 (Pantelis)]] | | [[Media:Elc_2016_dt_bof.pdf|PDF1 (Frank)]] [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf|PDF2 (Grant)]] [[Media:Dt-dyn-elc_2016.pdf|PDF3 (Pantelis)]] | ||
| | | | ||
− | | | + | | [https://youtu.be/DcWnjqgpQiE Youtube] |
|- | |- | ||
| BoF: Embedded Virtualization | | BoF: Embedded Virtualization | ||
Line 314: | Line 400: | ||
| [[Media:ungerer.pdf|PDF]] | | [[Media:ungerer.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/Uxs9D4sJdfM Youtube] |
|- | |- | ||
| BoF: MinnowBoard | | BoF: MinnowBoard | ||
Line 320: | Line 406: | ||
| No SLides | | No SLides | ||
| | | | ||
− | + | | [https://youtu.be/g2SRi6eoEbE Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
|- | |- | ||
| BoF: Yocto Project / OpenEmbedded | | BoF: Yocto Project / OpenEmbedded | ||
Line 332: | Line 412: | ||
| [[Media:jefro.pdf|PDF]] | | [[Media:jefro.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/LfI6vLT-I4k Youtube] |
|- | |- | ||
|} | |} | ||
Line 348: | Line 428: | ||
| colspan="5" | Day 2, 9:00am | | colspan="5" | Day 2, 9:00am | ||
|- | |- | ||
− | | | + | | Keynote - The Evolution of Open Source to Propel the Growth of the Internet of Things |
− | | | + | | Mark Skarpness, Intel Corporation |
− | |||
| | | | ||
| | | | ||
+ | | [https://youtu.be/aTSg6S_soxE Youtube] | ||
|- | |- | ||
− | | | + | | Keynote - Mine the IoT Skills Gap: Architecting User-Centric Competitive Product Advantage |
− | | | + | | Dr. Sarah Cooper, M2Mi |
− | |||
| | | | ||
| | | | ||
+ | | [https://youtu.be/Xs5m3qJOdc4 Youtube] | ||
|- | |- | ||
− | | | + | | Keynote: Towards IoT Convergence |
− | | | + | | Bryan Che, Red Hat |
− | |||
| | | | ||
| | | | ||
+ | | [https://youtu.be/-c0Va2xKL28 Youtube] | ||
|- | |- | ||
− | | | + | | Keynote: It's All About the Data! |
− | | | + | | Andy Stanford-Clark, IBM |
− | | | + | | |
| | | | ||
+ | | [https://youtu.be/wYPx9iHfCo4 Youtube] | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 10:50am | ||
+ | |- | ||
+ | | Resource Management | ||
+ | | Bruce Angelis and Toby Considine, Enphase Energy | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/90bgskdVB-o Youtube] | ||
|- | |- | ||
| Using OpenEmbedded and PX4 with Snapdragon Flight | | Using OpenEmbedded and PX4 with Snapdragon Flight | ||
Line 376: | Line 464: | ||
| [[Media:charlebois.pdf|PDF]] | | [[Media:charlebois.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/zBoovfi1Iuc Youtube] | ||
+ | |- | ||
+ | | Introduction to the Civil Infrastructure Platform | ||
+ | | Urs Gleim, Siemens & Yoshitake Kobayashi, Toshiba | ||
+ | | [[Media:sleim.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/E9qFGo14T-Q Youtube] | ||
|- | |- | ||
− | | | + | | IPv6 for Du^H^H Developers used to IPv4 |
− | | | + | | Thiago Macieria, Intel OTC |
− | | [[Media: | + | | [[Media:maciera2.pdf|PDF]] |
| | | | ||
+ | | [https://youtu.be/31p-VfPG8xk Youtube] | ||
+ | |- | ||
+ | | OpenBMC - A Customized Linux Distribution Running on BMC | ||
+ | | Tian Fang, Facebook | ||
+ | | [[Media:Fang.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/rJ1vWwK29-E Youtube] | ||
+ | |- | ||
+ | | V4L2 on Steroids: The Request API | ||
+ | | Laurent Pinchart | ||
+ | | [[Media:pinchart.pdf|PDF]] | ||
+ | | | ||
+ | | [https://youtu.be/k4hup25NBZQ Youtube] | ||
|- | |- | ||
| Bringing Intelligence to IoT Devices - Challenges Faced and Solleta Approach | | Bringing Intelligence to IoT Devices - Challenges Faced and Solleta Approach | ||
Line 388: | Line 494: | ||
| [[Media:pontes.pdf|PDF]] | | [[Media:pontes.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/OF91g9S13u8 Youtube] | ||
+ | |- | ||
+ | | The Future is Proximal: Why Cloud Fails IoT | ||
+ | | Noah Harlan, AllSeen Alliance | ||
+ | | [ PDF] | ||
| | | | ||
+ | | [https://youtu.be/GDhAmGZDYgM Youtube] | ||
|- | |- | ||
− | | | + | | Understanding the Thread Interface of Google's Nest Devices |
− | | | + | | Michael E. Anderson, The PTR Group |
− | | [[Media: | + | | [[Media:manderson3.pdf|PDF]] |
− | |||
| | | | ||
+ | | [https://youtu.be/g8fK89y1TSY Youtube] | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 11:50am | ||
|- | |- | ||
− | | | + | | AllJoyn 101: Make Smarter Devices |
− | | | + | | Ivan Judson, Microsoft |
− | | [ | + | | [ PDF] |
− | |||
| | | | ||
− | | | + | | [https://youtu.be/LBrRZqO6al4 Youtube] |
− | |||
− | |||
|- | |- | ||
| Developing a Standard Interface for Drones | | Developing a Standard Interface for Drones | ||
Line 409: | Line 520: | ||
| [[Media:foote.pdf|PDF]] | | [[Media:foote.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/BiLK2oRtRd4 Youtube] |
|- | |- | ||
| Designing a Distro from Scratch Using OpenEmbedded | | Designing a Distro from Scratch Using OpenEmbedded | ||
Line 415: | Line 526: | ||
| [[Media.kooi.pdf|PDF]] | | [[Media.kooi.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/0mzo3-LKmBg Youtube] |
|- | |- | ||
| Introduction to the Fuego Test System | | Introduction to the Fuego Test System | ||
Line 421: | Line 532: | ||
| [[Media:Introduction-to-Fuego-ELC-2016.pdf|PDF]] | | [[Media:Introduction-to-Fuego-ELC-2016.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/AueBSRN4wLk Youtube] |
|- | |- | ||
| SCHED_DEADLINE: A Status Update | | SCHED_DEADLINE: A Status Update | ||
Line 427: | Line 538: | ||
| [[Media:lelli.pdf|PDF]] | | [[Media:lelli.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/qdo_ItEhzMI Youtube] |
|- | |- | ||
| Unchain Your Toolchains with CROPS | | Unchain Your Toolchains with CROPS | ||
Line 433: | Line 544: | ||
| [[Media:minchev.pdf|PDF]] | | [[Media:minchev.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/02rm-nUm920 Youtube] |
|- | |- | ||
| Designing and Building for End-to-End Solutions | | Designing and Building for End-to-End Solutions | ||
Line 439: | Line 550: | ||
| [[Media:mathapathi.pdf|PDF]] | | [[Media:mathapathi.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/1tIwEf3wMUw Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
|- | |- | ||
| Building your world in WebVR | | Building your world in WebVR | ||
Line 451: | Line 556: | ||
| [[Media:rabimba.pdf|PDF]] | | [[Media:rabimba.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/FZrvRTF_5U0 Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, | + | | colspan="5" | Day 2, 2:00pm |
|- | |- | ||
− | | | + | | Security in Proximal Networks |
− | | | + | | Brian Witten, Symantec |
− | | [ | + | | [ PDF] |
− | |||
| | | | ||
+ | | [https://youtu.be/LdXnpNP9atU Youtube] | ||
|- | |- | ||
| Embedded Systems Meets Real Life -- The Orange Empire Railroad Museum Signal Garden | | Embedded Systems Meets Real Life -- The Orange Empire Railroad Museum Signal Garden | ||
Line 465: | Line 570: | ||
| [[Media:oualline.pdf|PDF]] | | [[Media:oualline.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/vdLQDQ9wk9U Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
|- | |- | ||
| Linux Power Management Optimization on the Nvidia Jetson Platform | | Linux Power Management Optimization on the Nvidia Jetson Platform | ||
Line 477: | Line 576: | ||
| [[Media:friesen.pdf|PDF]] | | [[Media:friesen.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/9KuY_zMir3A Youtube] |
|- | |- | ||
| Understand USB (in Linux) | | Understand USB (in Linux) | ||
Line 483: | Line 582: | ||
| [[Media:opasiak.pdf|PDF]] | | [[Media:opasiak.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/LjovRkmAdCk Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| IoT Security | | IoT Security | ||
Line 501: | Line 588: | ||
| [[Media.virji.pdf|PDF]] | | [[Media.virji.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/VFW5S6IW4F4 Youtube] | ||
+ | |- | ||
+ | | The Impact of IPv6 and the IoT on Smart Home Technology | ||
+ | | Corey Gates | ||
+ | | [[Media:gates.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/UEbTVjjjXPU Youtube] | ||
|- | |- | ||
− | | | + | | Hacking a Commercial Drone to Run an Open Source Autopilot - APM on Parrot Bebop |
− | | | + | | Julien Beraud |
− | | [[Media: | + | | [[Media:beraud.pdf|PDF]] |
| | | | ||
+ | | [https://youtu.be/Sh0imQRB6Hc Youtube] | ||
+ | |- | ||
+ | | Tutorial: Build Embedded Linux Systems with Clang/LLVM | ||
+ | | Khem Raj, Comcast RDK | ||
+ | | [[Media:kraj.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/iOg5m6t5pxI Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, | + | | colspan="5" | Day 2, 3:00pm |
+ | |- | ||
+ | | Location Services - Finding the People in the Internet of Things | ||
+ | | Brad Kemp, Beechwoods Software | ||
+ | | [ PDF] | ||
+ | | | ||
+ | | [https://youtu.be/fyQ681q3yDE Youtube] | ||
|- | |- | ||
| Intelligent Power Allocation for Consumer & Embedded Thermal Control | | Intelligent Power Allocation for Consumer & Embedded Thermal Control | ||
Line 515: | Line 620: | ||
| [[Media:rickards.pdf|PDF]] | | [[Media:rickards.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/3tswEpVqwVA Youtube] |
|- | |- | ||
| libiio - Access to Sensor Devices Made Easy | | libiio - Access to Sensor Devices Made Easy | ||
Line 521: | Line 626: | ||
| [[Media:clausen.pdf|PDF]] | | [[Media:clausen.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/xjhQ4QamVr0 Youtube] |
|- | |- | ||
| Why is Robotics Converging on Embedded Linux and Where’s It Going Next? | | Why is Robotics Converging on Embedded Linux and Where’s It Going Next? | ||
Line 527: | Line 632: | ||
| [[Media:foote2.pdf|PDF]] | | [[Media:foote2.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/ooOl64-9JPk Youtube] |
|- | |- | ||
| MQTT - IoT Messaging Protocol | | MQTT - IoT Messaging Protocol | ||
Line 533: | Line 638: | ||
| [[Media:quintero.pdf|PDF]] | | [[Media:quintero.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/UmpeOwz8D7s Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| An IoT OS Security Architecture That is so Boring That You Can Sleep Soundly at Night | | An IoT OS Security Architecture That is so Boring That You Can Sleep Soundly at Night | ||
− | | | + | | Ismo Puustinen, Intel Germany |
| [[Media:ohly.pdf|PDF]] | | [[Media:ohly.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/dkbmjWwY6Fg Youtube] | ||
+ | |- | ||
+ | | Zephyr™ Project: An RTOS to change the face of IoT | ||
+ | | Anas Nashif, Intel | ||
+ | | [[Media:nashif.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/XjRRgbiTa8k Youtube] | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 4:20pm | ||
|- | |- | ||
− | | | + | | The Role of Cloud and Mobile Apps in IoT |
− | | | + | | Phani Pandrangi, Kii |
− | | [ | + | | [ PDF] |
− | |||
| | | | ||
+ | | [https://youtu.be/pcTfOFsR2E8 Youtube] | ||
|- | |- | ||
− | | | + | | Project Artemis - Visual Navigation for Flying Robots |
− | | | + | | Kabir Mohammed, Uasys |
− | | [[Media: | + | | [[Media:kabir.pdf|PDF]] |
| | | | ||
− | | | + | | [https://youtu.be/cM6pIWqQAzY Youtube] |
− | |||
− | |||
|- | |- | ||
| Debugging the Linux Kernel with GDB | | Debugging the Linux Kernel with GDB | ||
Line 571: | Line 670: | ||
| [[Media:bingham.pdf|PDF]] | | [[Media:bingham.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/gnFbWyI1izc Youtube] | ||
+ | |- | ||
+ | | Linux Integrated System Analysis (LISA) & Friends | ||
+ | | Patrick Bellasi, ARM Ltd | ||
+ | | [[Media:bellasi.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/m949uduHHsw Youtube] | ||
|- | |- | ||
| The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project | | The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project | ||
Line 577: | Line 682: | ||
| [[Media:kobayashi.pdf|PDF]] | | [[Media:kobayashi.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/LmrZU3FiCVs Youtube] |
|- | |- | ||
| Toasting the Real World | | Toasting the Real World | ||
Line 583: | Line 688: | ||
| [[Media:barros.pdf|PDF]] | | [[Media:barros.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/_L3Ed7Ew0ZY Youtube] |
|- | |- | ||
| Migrating your IoT Application from RTOS to Embedded Linux (lessons learned) | | Migrating your IoT Application from RTOS to Embedded Linux (lessons learned) | ||
Line 589: | Line 694: | ||
| [[Media:nevarez.pdf|PDF]] | | [[Media:nevarez.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/vR9I5JR4HEI Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
|- | |- | ||
| Mist Computing - Going Beyond the Fog | | Mist Computing - Going Beyond the Fog | ||
Line 601: | Line 700: | ||
| [[Media:preden.pdf|PDF]] | | [[Media:preden.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/zp84KqNZBQw Youtube] |
|- | |- | ||
| Handling Top Security Threats for Connected Embedded Devices | | Handling Top Security Threats for Connected Embedded Devices | ||
Line 607: | Line 706: | ||
| [[Media:stenberg.pdf|PDF]] | | [[Media:stenberg.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/xRZU_cr53uE Youtube] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 646: | Line 725: | ||
| [[Media:wyngard.pdf|PDF]] | | [[Media:wyngard.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/h_vNvHgHCIY Youtube] |
|- | |- | ||
| EFL: A Toolkit for Developing Efficient and Attractive UIs on Embedded Devices | | EFL: A Toolkit for Developing Efficient and Attractive UIs on Embedded Devices | ||
| Cedric Bail, Samsung Open Source Group | | Cedric Bail, Samsung Open Source Group | ||
− | | [[Media:bail.pdf|PDF]] | + | | [[Media:ELC2016-bail.pdf|PDF]] |
| | | | ||
− | | [https:// | + | | [https://youtu.be/wCkMblLMP-c Youtube] |
|- | |- | ||
| Stale Data, or How We (Mis-)manage Modern Caches | | Stale Data, or How We (Mis-)manage Modern Caches | ||
Line 658: | Line 737: | ||
| [[Media:rutland2.pdf|PDF]] | | [[Media:rutland2.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/n_MMrIfBD2I Youtube] |
|- | |- | ||
| Static Code Checking in the Linux Kernel | | Static Code Checking in the Linux Kernel | ||
Line 664: | Line 743: | ||
| [[Media:bargmann.pdf|PDF]] | | [[Media:bargmann.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/eK_zLgdJrs8 Youtube] |
|- | |- | ||
| Tales of Enforcement | | Tales of Enforcement | ||
Line 670: | Line 749: | ||
| [[Media:sandler.pdf|PDF]] | | [[Media:sandler.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/wvIxKA7JeQg Youtube] |
|- | |- | ||
| Creating the Open Source Building Blocks for IoT | | Creating the Open Source Building Blocks for IoT | ||
Line 676: | Line 755: | ||
| [[Media:skerett.pdf|PDF]] | | [[Media:skerett.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/hV1HXSCBFoA Youtube] |
|- | |- | ||
− | | Apache Mynewt | + | | Apache Mynewt: An OS and Tools for the Embedded World |
− | | | + | | Sterling Hughes, Runtime |
| [[Media:pace.pdf|PDF]] | | [[Media:pace.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/NoNzW16G4fg Youtube] |
|- | |- | ||
| Embedded Programming for IoT | | Embedded Programming for IoT | ||
Line 688: | Line 767: | ||
| [[Media:light.pdf|PDF]] | | [[Media:light.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/xoWlW0LgyYM Youtube] |
|- | |- | ||
| Introduction to IoT.js | | Introduction to IoT.js | ||
Line 694: | Line 773: | ||
| [[Media:scheller.pdf|PDF]] | | [[Media:scheller.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/q9dWoPlQ2XM Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 10:00am | | colspan="5" | Day 3, 10:00am | ||
Line 702: | Line 781: | ||
| [[Media:carrier.pdf|PDF]] | | [[Media:carrier.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/7bq6CJvXPog Youtube] |
|- | |- | ||
| Atomic Display Support in Upstream | | Atomic Display Support in Upstream | ||
Line 708: | Line 787: | ||
| [[Media:vetter.pdf|PDF]] | | [[Media:vetter.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/pBEvt-V8H1M Youtube] |
|- | |- | ||
| HDMI CEC: What? Why? How? | | HDMI CEC: What? Why? How? | ||
Line 714: | Line 793: | ||
| [[Media:verkuil.pdf|PDF]] | | [[Media:verkuil.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/TOS_6Lg9aIg Youtube] |
|- | |- | ||
| Securing Embedded Linux | | Securing Embedded Linux | ||
Line 720: | Line 799: | ||
| [[Media:manderson4.pdf|PDF]] | | [[Media:manderson4.pdf|PDF]] | ||
| | | | ||
− | | | + | | [ Youtube] |
|- | |- | ||
| Tizen-based Remote Controller Car using Raspberry pi2 | | Tizen-based Remote Controller Car using Raspberry pi2 | ||
Line 726: | Line 805: | ||
| [[Media:pkumar.pdf|PDF]] | | [[Media:pkumar.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/7VPkQBSw_Vk Youtube] |
|- | |- | ||
| 6LoWPAN: An Open IoT Networking Protocol | | 6LoWPAN: An Open IoT Networking Protocol | ||
Line 732: | Line 811: | ||
| [[Media:sschmidt.pdf|PDF]] | | [[Media:sschmidt.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/C9iw0d0g4Y8 Youtube] |
|- | |- | ||
| Intelligence at the Edge. Embracing the Data Flood | | Intelligence at the Edge. Embracing the Data Flood | ||
Line 738: | Line 817: | ||
| [[Media:tieto.pdf|PDF]] | | [[Media:tieto.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/PSpLwe_157s Youtube] |
|- | |- | ||
| Linux and Real-Time Java for IoT | | Linux and Real-Time Java for IoT | ||
Line 744: | Line 823: | ||
| [[Media:rorden.pdf|PDF]] | | [[Media:rorden.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/401uX9cIjWU Youtube] |
|- | |- | ||
| IoT provisioning with Web NFC | | IoT provisioning with Web NFC | ||
Line 750: | Line 829: | ||
| [[Media:zkis.pdf|PDF]] | | [[Media:zkis.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/jOJuw7xcZ2Q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 11:05am | | colspan="5" | Day 3, 11:05am | ||
Line 758: | Line 837: | ||
| [[Media:marin.pdf|PDF]] | | [[Media:marin.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/4BWqDYuE0EY Youtube] |
|- | |- | ||
| Building a CPU from Scratch: jcore Design Walkthrough | | Building a CPU from Scratch: jcore Design Walkthrough | ||
Line 764: | Line 843: | ||
| [[Media:landley.pdf|PDF]] | | [[Media:landley.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/1-uNOTKnsLY Youtube] |
|- | |- | ||
| Cryptography Basics for Embedded Developers | | Cryptography Basics for Embedded Developers | ||
Line 770: | Line 849: | ||
| [[Media:estenberg2.pdf|PDF]] | | [[Media:estenberg2.pdf|PDF]] | ||
| | | | ||
− | + | | [https://youtu.be/bCKrk7KqPNM Youtube] | |
− | |||
− | |||
− | |||
− | | [ | ||
− | |||
− | |||
|- | |- | ||
| Increase Test Coverage in Linux-based Distros | | Increase Test Coverage in Linux-based Distros | ||
Line 782: | Line 855: | ||
| [[Media:rodriguez.pdf|PDF]] | | [[Media:rodriguez.pdf|PDF]] | ||
| | | | ||
+ | | [ Youtube] | ||
+ | |- | ||
+ | | Socio-Technical Aspects of Long Term Embedded Systems Maintenance | ||
+ | | Wolfgang Mauerer, Siemens | ||
+ | | [[Media:mauerer.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/2J83Namz6h0 Youtube] | ||
|- | |- | ||
| Scalable Protocol Design Supporting Millions of Simultaneous Connections | | Scalable Protocol Design Supporting Millions of Simultaneous Connections | ||
− | | Bryant Eastham, | + | | Bryant Eastham, OpenDOF Project |
| [[Media:eastham.pdf|PDF]] | | [[Media:eastham.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/8oaB7IpEbtY youtube] |
|- | |- | ||
| The Future of IoT Education - Our Journey in Teaching IoT | | The Future of IoT Education - Our Journey in Teaching IoT | ||
− | | Alexandru Radovici, Wyliodrin | + | | Alexandru Radovici, Wyliodrin |
| [[Media:uvisor.pdf|PDF]] | | [[Media:uvisor.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/mqFX3fReXgY Youtube] |
|- | |- | ||
− | | Debugging Facility Improvements for ARM mbed | + | | uVisor Debugging Facility Improvements for ARM mbed |
| Jim Huang, South Star Xelerator | | Jim Huang, South Star Xelerator | ||
| [[Media:huang.pdf|PDF]] | | [[Media:huang.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/9FPLDcafwS4 Youtube] |
|- | |- | ||
| Bringing the Peer Web To All Your Devices with Node.js | | Bringing the Peer Web To All Your Devices with Node.js | ||
Line 806: | Line 885: | ||
| [[Media:podwysocki.pdf|PDF]] | | [[Media:podwysocki.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/zF59o35fYBY Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 1:35pm | | colspan="5" | Day 3, 1:35pm | ||
|- | |- | ||
− | | | + | | Bringing DevOps to Devices - Modern Update Approaches for Embedded Linux - Yocto Linux Containers and More |
− | | | + | | Petros Angelatos, Resin.io |
− | | [ | + | | [ PDF] |
− | |||
| | | | ||
+ | | [https://youtu.be/5yTaqysYEvg Youtube] | ||
|- | |- | ||
| Automated Testing Laboratory for Embedded Linux Distributions | | Automated Testing Laboratory for Embedded Linux Distributions | ||
− | | Pawel Wieczorek, | + | | Pawel Wieczorek, Samsung R&D Institute Poland |
| [[Media:wieczorek.pdf|PDF]] | | [[Media:wieczorek.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/KTiXNQbVefI Youtube] |
|- | |- | ||
| Survey of Open Hardware 2016 | | Survey of Open Hardware 2016 | ||
Line 826: | Line 905: | ||
| [[Media:hawley2.pdf|PDF]] | | [[Media:hawley2.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/0JOTTROQCWs Youtube] |
|- | |- | ||
| Understanding a Real-Time System | | Understanding a Real-Time System | ||
Line 832: | Line 911: | ||
| [[Media:rostedt.pdf|PDF]] | | [[Media:rostedt.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/JVmB9b8h4gs Youtube] |
|- | |- | ||
| Understanding ARM HW Debug Options | | Understanding ARM HW Debug Options | ||
Line 838: | Line 917: | ||
| [[Media:manderson5.pdf|PDF]] | | [[Media:manderson5.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/prf3BSVku6A Youtube] |
|- | |- | ||
− | | Developing IoT Solutions with ODL | + | | Developing IoT Solutions with ODL and the Role of IoT Middleware |
| Lionel Florit, Cisco | | Lionel Florit, Cisco | ||
| [[Media:florit.pdf|PDF]] | | [[Media:florit.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/HfO54M8Cqao Youtube] |
|- | |- | ||
| Framework for Preventive Healthcare | | Framework for Preventive Healthcare | ||
− | | Sanjay Dorairaj, Comcast | + | | Sanjay Dorairaj & Khem Raj, Comcast |
| [[Media:dorairaj.pdf|PDF]] | | [[Media:dorairaj.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/codxDBuLtmU Youtube] |
|- | |- | ||
| IoT Devices: Secure Boot and SW Maintenance | | IoT Devices: Secure Boot and SW Maintenance | ||
Line 856: | Line 935: | ||
| [[Media:stoppa2.pdf|PDF]] | | [[Media:stoppa2.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/Nh2m_WbgXDQ Youtube] |
|- | |- | ||
| Automating your Home with Home Assistant: Python’s Answer to the Internet of Things | | Automating your Home with Home Assistant: Python’s Answer to the Internet of Things | ||
Line 862: | Line 941: | ||
| [[Media:schoutsen.pdf|PDF]] | | [[Media:schoutsen.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/lW_C6QY4nw4 Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 2:35pm | | colspan="5" | Day 3, 2:35pm | ||
Line 870: | Line 949: | ||
| [[Media:demarchi2.pdf|PDF]] | | [[Media:demarchi2.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/6a7dsGkromo Youtube] |
|- | |- | ||
| Hardware Design for Linux Engineers | | Hardware Design for Linux Engineers | ||
Line 876: | Line 955: | ||
| [[Media:likely.pdf|PDF]] | | [[Media:likely.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/ziHhcBoRjQk Youtube] |
|- | |- | ||
| Lessons from Ion | | Lessons from Ion | ||
− | | | + | | Laura Abbott, Red Hat |
| [[Media:abbott2.pdf|PDF]] | | [[Media:abbott2.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/cpQtSJvdKa4 Youtube] |
|- | |- | ||
| Memory Barriers in the Linux Kernel: Semantics and Practises | | Memory Barriers in the Linux Kernel: Semantics and Practises | ||
Line 888: | Line 967: | ||
| [[Media:bueso.pdf|PDF]] | | [[Media:bueso.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/9B27NtjQZ8Q Youtube] |
|- | |- | ||
| Considerations for Building Enterprise Grade IoT | | Considerations for Building Enterprise Grade IoT | ||
Line 894: | Line 973: | ||
| [[Media:verma.pdf|PDF]] | | [[Media:verma.pdf|PDF]] | ||
| | | | ||
− | | | + | | [https://youtu.be/yO3o9P3PDAQ Youtube] |
|- | |- | ||
− | | | + | | IOT Open Platform Security Vulnerabilities |
− | | | + | | Chris Kocks, Pure Integration |
− | | [[Media: | + | | [[Media:kocks.pdf|PDF]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | | [https://youtu.be/25nD9hzSuFU Youtube] | ||
|- | |- | ||
| Can the Promise of an Interoperable Smart Grid be Finally Realized in IoT? | | Can the Promise of an Interoperable Smart Grid be Finally Realized in IoT? | ||
Line 912: | Line 985: | ||
| [[Media:price.pdf|PDF]] | | [[Media:price.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/1rCUw8D2R0k Youtube] | ||
+ | |- | ||
+ | | Power Management in Zephyr RTOS | ||
+ | | Ramesh Thomas, Intel | ||
+ | | [[Media:rthomas.pdf|PDF]] | ||
| | | | ||
+ | | [https://youtu.be/gOOmHqiEgvc Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 3:55pm | | colspan="5" | Day 3, 3:55pm | ||
|- | |- | ||
| Keynote: Preempt-RT | | Keynote: Preempt-RT | ||
− | | Thomas Gleixner | + | | Thomas Gleixner, CTO Linutronix GmbH |
− | | | + | | There were no slides. It was an interview. |
− | |||
| | | | ||
+ | | [https://youtu.be/WvE4AZI6Stc Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 4:15pm | | colspan="5" | Day 3, 4:15pm | ||
|- | |- | ||
− | | Keynote: | + | | Keynote: How the Automotive World Can Embrace IoT and Unlock New Opportunities and Experiences |
− | + | | Peter Virk, Jaguar Land Rover | |
− | | | + | | [ PDF] |
− | | | ||
| | | | ||
+ | | [https://youtu.be/p5ctXkWBvyU Youtube] | ||
|} | |} | ||
Line 939: | Line 1,018: | ||
| align="center" | '''Poster''' | | align="center" | '''Poster''' | ||
|- | |- | ||
− | | | + | | Building an IoT Empire |
− | | | + | | Michael Schloh von Bennewitz |
− | | | + | | [[Media:02_michael_schloh_von_bennewitz.pdf | PDF]] |
+ | |- | ||
+ | | Embedded Linux over-the-air update | ||
+ | | Marcin Pasinski, Mender.io | ||
+ | | [[Media:07_eystein_stenberg.pdf | PDF]] | ||
+ | |- | ||
+ | | Etnaviv in Linux Mainline / Barebox Bootloader | ||
+ | | Robert Schwebel, Pengutronix | ||
+ | | [[Media:11_robert_schwebel.pdf | PDF]] | ||
+ | |- | ||
+ | | FFmpeg Open Souce Multimedia Library | ||
+ | | Thilo Borgmann | ||
+ | | [[Media:13_thilo_borgmann.pdf | PDF]] | ||
+ | |- | ||
+ | | Fuego Test Framework | ||
+ | | Tim Bird, Core Embedded Linux Project | ||
+ | | [[Media:10_tim_bird.pdf | PDF]] | ||
+ | |- | ||
+ | | JerryScript 6LoWPAN Demo | ||
+ | | Tilmann Scheller & Stefan Schmidt, Samsung OSG | ||
+ | | [[Media:04_tilmann_scheller.pdf | PDF]] | ||
+ | |- | ||
+ | | kernelci.org + ACME = PowerCI | ||
+ | | Michael Turquette, BayLibre | ||
+ | | [[Media:06_michael_turquette.pdf | PDF]] | ||
+ | |- | ||
+ | | Kodi, Open Source Media Center | ||
+ | | Keith Herrington | ||
+ | | [[Media:12_keith_herrington.pdf | PDF]] | ||
+ | |- | ||
+ | | LininoOS, LininoIO and ArduinoOS : A suitable ecosystem for Linux and MCUs | ||
+ | | Arturo Rinaldi | ||
+ | | [[Media:09_arturo_rinaldi.pdf | PDF]] | ||
+ | |- | ||
+ | | Partitioning Hypervisor Jailhouse on ARM64 | ||
+ | | Jan Kiszka, Siemens AG | ||
+ | | [[Media:01_jan_kiszka.pdf | PDF]] | ||
+ | |- | ||
+ | | Power Plant runs on Linux | ||
+ | | Yoshiyuki Nitta and Yoshitake Kobayashi, TOSHIBA | ||
+ | | [[Media:08_kobayashi_yoshitake.pdf | PDF]] | ||
+ | |- | ||
+ | | Tizen devices connected with IoTivity | ||
+ | | Phil Coval, Samsung OSG | ||
+ | | [[Media:05_phil_coval.pdf | PDF]] | ||
|- | |- | ||
− | | | + | | Wedge 40, FBOSS and OpenBMC |
− | | | + | | Davide Cavalca, Facebook |
− | | | + | | [[Media:03_davide_cavalca.pdf | PDF]] |
|} | |} | ||
[[Category:2016]] | [[Category:2016]] | ||
[[Category:ELC]] | [[Category:ELC]] |
Revision as of 12:43, 9 December 2019
Contents
Intro
Presentations from ELC 2016 (LF conference archive).
The Linux Foundation has a video playlist on YouTube.
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the Special:Upload page to upload your file.
Presenters
Day 1 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 1, 9:00am | ||||
Welcome Remarks & Announcements | Tim Bird & Philip DesAustels, ELC and OpenIoT | Youtube | ||
Day 1, 9:10am | ||||
Keynote - Linus Torvalds in Conversation with Dirk Hohndel | Linus Torvalds and Dirk Hohndel | There is no presentation. It was an interview. | Youtube | |
Keynote: Ensuring IoT Devices and Solutions Work Seamlessly Together | Mike Richmond, OCF | Youtube | ||
Keynote - Keynote: Smart Devices and the Internet of Things | Raj Talluri, Qualcomm Technologies | Youtube | ||
Day 1, 10:40am | ||||
Avoid the Silos and Help Build the True Internet of Things | Aaron Vernon, Higgns | [ PDF] | Youtube | |
Digitalization of Kernel Diversion from the Upstream | Hisao Munakata, Renesas Electronics | Youtube | ||
How to Port Linux to a New Processor | Joel Porquet | Youtube | ||
Open Source in Every Car with Automotive Grade Linux | Walt Miner, The Linux Foundation | Youtube | ||
OpenEmbedded in the Real World | Scott Murray, Konsulko Group | Youtube | ||
Tutorial: Debugging Custom Hardware with Linux - Tools to Make Your Hardware Engineeers Love You | Chris Martin, Intel | Youtube | ||
Introduction to IoTivity Architecture and Features | Jinguk Jeong, Samsung | [ PDF] | Youtube | |
Linux Connectivity for IoT | Marcel Holtmann, Intel OTC | Youtube | ||
IoT and Web: How Your Web Applications Can Start Interacting with the Real World (WebAPI) | Rabimba Karanjai | [ Youtube] | ||
Day 1, 11:40am | ||||
BoF: kernelci.org: A Million Kernel Boots and Counting | Kevin Hilman, BayLibre | Youtube | ||
A Quick Survey of OSS Licenses, Tools and Compliance | Sean Hudson, Mentor Graphics | Youtube | ||
From 96Boards to the Cloud | David Mandala, Linaro | Youtube | ||
GDP-ivi9 What's New in the Open Source Demo Platform for Automotive | Augustin Bethencourt, Codethink | [ PDF] | Youtube | |
Portable Device Tree Connector: Painless Expansion Board Support | Pantelis Antoniou, Konsulko Group | Youtube | ||
IoTivity 2.0 | Vijay Kesavan, Intel | [ PDF] | Youtube | |
Going Beyond the Device Heart Beat | Balwinder Kaur, AppDynamics | Youtube | ||
NATS: A Central Nervous System for IoT Messaging | Larry McQueary, NATS.io | Youtube | ||
Soletta Technical Introduction | Bruno Dilly, Intel | Youtube | ||
Day 1, 2:00pm | ||||
Buildroot vs. OpenEmbedded/Yocto: A Four Hands Discussion | Alexandre Belloni & Thomas Petazzoni, Free Electrons | Youtube | ||
Dissecting Qualcomm's 1.7M Android Fork | Stephen Boyd, Qualcomm | Youtube | ||
Introduction to memory Management in Linux | Alan Ott, Signal 11 Software | Youtube | ||
Maximize the Performance of HTML5 Video in RPi2 | Gwang Yoon Hwang, Igalia | [ PDF] | Youtube | |
JavaScript for OCF Applications | Sakari Poussa, Intel | [ PDF] | Youtube | |
Bridging Open IoT with Legacy Systems | Matt Newton, Opto 22 | Youtube | ||
IoT Consensus - A Solution Suggestion to the 'Baskets of Remote' Problem | Benedikt Herudek | Youtube | ||
Hello Brillo | Dave Smith, NewCircle | Youtube | ||
Tutorial:I2C Hacking Demystified | Igor Stoppa, OpenSource Technology Center, Intel | Youtube | ||
Day 1, 3:00pm | ||||
Google ProjectARA Power Management Challenges | Patrick Titiano, BayLibre | Youtube | ||
Reducing the Memory Footprint of Android | Bernhard Rosenkränzer, Linaro | [ PDF] | Youtube | |
Using DT Overlays to Support the C.H.I.P.'s Capes | Antoine Tenart, Free Electrons | Youtube | ||
Would You Trust Linux with Your Life?/Linux for Safety Critical Applications | Darren Hart, Intel Open Source Technology Center | Youtube | ||
Thread and IoTivity Usage Models | Skip Ashton, Silicon Labs | [ PDF] | Youtube | |
100% Open-Source Development for the Cortex-M | Michael E. Anderson, The PTR Group | Youtube | ||
IoT Programming Model: A Vision for Who and How to Develop in 2020 | Thiago Marciera, Intel OTC | Youtube | ||
Brillo/Weave Part 1: High Level Introduction | Bruce J. Beare, Intel | Youtube | ||
Day 1, 4:10pm | ||||
Bringing Display and 3D to the C.H.I.P Computer | Maxime Ripard, Free Electrons | Youtube | ||
Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project | Alejandro Enedino Hernandez Samaniego, Intel, Intel OTC | Youtube | ||
Snappy Ubuntu Core on DragonBoard 410c | Manik Taneja, Canonical | [ PDF] | Youtube | |
Xenomai 3: An Overview of the Real-Time Framework for Linux | Jan Kiszka, Siemens AG | Youtube | ||
Evolving a Best-of-Breed IoT Framework | Gregory Burns, Intel | [ PDF] | Youtube | |
Technical Tradeoffs of IoT Platforms | Michael E. Anderson, The PTR | Youtube | ||
How to Use IoTivity on Tizen OS | Phil Coval | Youtube | ||
Brillo/Weave Part 2: Deep Dive | Bruce J. Beare, Intel | Youtube | ||
Autotools: A Demystification Tutorial | Thomas Petazzoni, Free Electrons | Youtube | ||
Day 1, 5:10pm | ||||
Bluetooth on Modern Linux | Szymon Janc | Youtube | ||
Modernizing the NAND Framework: The Big Picture | Boris Brezillion, Free Electrons | Youtube | ||
Swapping & Embedded: Compression Relieves the Pressure? | Vitaly Wool, Softprise Consulting | Youtube | ||
Smart Home Appliance Development Based on the IoTivity Open Source Stack | Junghyun Oh, Samsung | [ PDF] | Youtube | |
Real-Time IoT from the Edge of Space | Matt Long, Microsoft | Youtube | ||
Implementing Miniature Smart Home | Constantin Musca, Intel | Youtube | ||
Javascript and Distributed IoT Computing | Wolfgang Mauerer, Technical University Regensburg/Siemens AG | Youtube | ||
Zephyr Project: Developed with Security in Mind | Constanza Health | Youtube | ||
Day 1, 6:10pm | ||||
BoF: AllSeen Alliance, AllJoyn, and OCF IoTivity | Art Lancaster, AllSeen Alliance | [ PDF] | Youtube | |
BoF: Device Tree | Frank Rowand | PDF1 (Frank) PDF2 (Grant) PDF3 (Pantelis) | Youtube | |
BoF: Embedded Virtualization | Greg Ungerer, Accelerated Concepts | Youtube | ||
BoF: MinnowBoard | John Hawley, Intel | No SLides | Youtube | |
BoF: Yocto Project / OpenEmbedded | Jeff Osier-Mixon, Intel Corporation / Yocto Project | Youtube |
Day 2 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 2, 9:00am | ||||
Keynote - The Evolution of Open Source to Propel the Growth of the Internet of Things | Mark Skarpness, Intel Corporation | Youtube | ||
Keynote - Mine the IoT Skills Gap: Architecting User-Centric Competitive Product Advantage | Dr. Sarah Cooper, M2Mi | Youtube | ||
Keynote: Towards IoT Convergence | Bryan Che, Red Hat | Youtube | ||
Keynote: It's All About the Data! | Andy Stanford-Clark, IBM | Youtube | ||
Day 2, 10:50am | ||||
Resource Management | Bruce Angelis and Toby Considine, Enphase Energy | [ PDF] | Youtube | |
Using OpenEmbedded and PX4 with Snapdragon Flight | Mark Charlebois, Qualcomm | Youtube | ||
Introduction to the Civil Infrastructure Platform | Urs Gleim, Siemens & Yoshitake Kobayashi, Toshiba | Youtube | ||
IPv6 for Du^H^H Developers used to IPv4 | Thiago Macieria, Intel OTC | Youtube | ||
OpenBMC - A Customized Linux Distribution Running on BMC | Tian Fang, Facebook | Youtube | ||
V4L2 on Steroids: The Request API | Laurent Pinchart | Youtube | ||
Bringing Intelligence to IoT Devices - Challenges Faced and Solleta Approach | Otavio Busatto Pontes, Intel OTC | Youtube | ||
The Future is Proximal: Why Cloud Fails IoT | Noah Harlan, AllSeen Alliance | [ PDF] | Youtube | |
Understanding the Thread Interface of Google's Nest Devices | Michael E. Anderson, The PTR Group | Youtube | ||
Day 2, 11:50am | ||||
AllJoyn 101: Make Smarter Devices | Ivan Judson, Microsoft | [ PDF] | Youtube | |
Developing a Standard Interface for Drones | Tully Foote, Open Source Robotics Foundation | Youtube | ||
Designing a Distro from Scratch Using OpenEmbedded | Koen Kooi, Linaro | Youtube | ||
Introduction to the Fuego Test System | Tim Bird, Sony Mobile | Youtube | ||
SCHED_DEADLINE: A Status Update | Juri Lelli, ARM Ltd | Youtube | ||
Unchain Your Toolchains with CROPS | Todor Minchev, Intel | Youtube | ||
Designing and Building for End-to-End Solutions | Shivakumor Mathapathi, Dew Mobility | Youtube | ||
Building your world in WebVR | Rabimba Karanjai | Youtube | ||
Day 2, 2:00pm | ||||
Security in Proximal Networks | Brian Witten, Symantec | [ PDF] | Youtube | |
Embedded Systems Meets Real Life -- The Orange Empire Railroad Museum Signal Garden | Stephen D. Oualline | Youtube | ||
Linux Power Management Optimization on the Nvidia Jetson Platform | Merlin Friesen, Golden Gate Research | Youtube | ||
Understand USB (in Linux) | Krzysztof Opasiak | Youtube | ||
IoT Security | Habib Virji, Samsung | Youtube | ||
The Impact of IPv6 and the IoT on Smart Home Technology | Corey Gates | Youtube | ||
Hacking a Commercial Drone to Run an Open Source Autopilot - APM on Parrot Bebop | Julien Beraud | Youtube | ||
Tutorial: Build Embedded Linux Systems with Clang/LLVM | Khem Raj, Comcast RDK | Youtube | ||
Day 2, 3:00pm | ||||
Location Services - Finding the People in the Internet of Things | Brad Kemp, Beechwoods Software | [ PDF] | Youtube | |
Intelligent Power Allocation for Consumer & Embedded Thermal Control | Ian Rickards, ARM Ltd | Youtube | ||
libiio - Access to Sensor Devices Made Easy | Lars-Peter Clausen, Analog Devices | Youtube | ||
Why is Robotics Converging on Embedded Linux and Where’s It Going Next? | Tully Foote, Open Source Robotics Foundation | Youtube | ||
MQTT - IoT Messaging Protocol | Francisco Quintero, Verizon Telematics | Youtube | ||
An IoT OS Security Architecture That is so Boring That You Can Sleep Soundly at Night | Ismo Puustinen, Intel Germany | Youtube | ||
Zephyr™ Project: An RTOS to change the face of IoT | Anas Nashif, Intel | Youtube | ||
Day 2, 4:20pm | ||||
The Role of Cloud and Mobile Apps in IoT | Phani Pandrangi, Kii | [ PDF] | Youtube | |
Project Artemis - Visual Navigation for Flying Robots | Kabir Mohammed, Uasys | Youtube | ||
Debugging the Linux Kernel with GDB | Kieran Bingham | Youtube | ||
Linux Integrated System Analysis (LISA) & Friends | Patrick Bellasi, ARM Ltd | Youtube | ||
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project | Yoshitake Kobayashi, Toshiba | Youtube | ||
Toasting the Real World | Belen Barros Pena, Intel OTC | Youtube | ||
Migrating your IoT Application from RTOS to Embedded Linux (lessons learned) | Aaron Nevarez | Youtube | ||
Mist Computing - Going Beyond the Fog | Jurgo Preden, Thinnect | Youtube | ||
Handling Top Security Threats for Connected Embedded Devices | Eystein Stenberg, Mender.io | Youtube |
Day 3 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 3, 9:00am | ||||
Science Standardised Embedded Data Infrastructure for Drones (SSEDD) | Jane Wyngaard, Jet Propulsion Laboratory | Youtube | ||
EFL: A Toolkit for Developing Efficient and Attractive UIs on Embedded Devices | Cedric Bail, Samsung Open Source Group | Youtube | ||
Stale Data, or How We (Mis-)manage Modern Caches | Mark Rutland, ARM Ltd. | Youtube | ||
Static Code Checking in the Linux Kernel | Arnd Bergmann, Linaro | Youtube | ||
Tales of Enforcement | Karen Sandler, Software Freedom Conservancy | Youtube | ||
Creating the Open Source Building Blocks for IoT | Ian Skerett, Eclipse Foundation | Youtube | ||
Apache Mynewt: An OS and Tools for the Embedded World | Sterling Hughes, Runtime | Youtube | ||
Embedded Programming for IoT | John Light, Intel OTC | Youtube | ||
Introduction to IoT.js | Tilmann Scheller, Samsung Electronics | Youtube | ||
Day 3, 10:00am | ||||
Drone Simulation with Gazebo | Nicolas Carrier, Parrot | Youtube | ||
Atomic Display Support in Upstream | Daniel Vetter, Intel | Youtube | ||
HDMI CEC: What? Why? How? | Hans Verkuil, Cisco Systems Norway | Youtube | ||
Securing Embedded Linux | Michael E. Anderson, The PTR Group | [ Youtube] | ||
Tizen-based Remote Controller Car using Raspberry pi2 | Pintu Kumar, Samsung R&D India | Youtube | ||
6LoWPAN: An Open IoT Networking Protocol | Stefan Schmidt, Samsung | Youtube | ||
Intelligence at the Edge. Embracing the Data Flood | Andrzej Wieczorek & Niklas Kvarnström, Tieto | Youtube | ||
Linux and Real-Time Java for IoT | Randy Rorden, PTC Inc. | Youtube | ||
IoT provisioning with Web NFC | Zoltan Kis, Intel OTC | Youtube | ||
Day 3, 11:05am | ||||
Embedded Linux 3D Sensing: Minnowboard Meets RealSense | Miguel Bernal Marin, Intel | Youtube | ||
Building a CPU from Scratch: jcore Design Walkthrough | Rob Landley, se-instruments | Youtube | ||
Cryptography Basics for Embedded Developers | Eystein Stenberg, Mender.io | Youtube | ||
Increase Test Coverage in Linux-based Distros | Victor Rodriguez, Intel | [ Youtube] | ||
Socio-Technical Aspects of Long Term Embedded Systems Maintenance | Wolfgang Mauerer, Siemens | Youtube | ||
Scalable Protocol Design Supporting Millions of Simultaneous Connections | Bryant Eastham, OpenDOF Project | youtube | ||
The Future of IoT Education - Our Journey in Teaching IoT | Alexandru Radovici, Wyliodrin | Youtube | ||
uVisor Debugging Facility Improvements for ARM mbed | Jim Huang, South Star Xelerator | Youtube | ||
Bringing the Peer Web To All Your Devices with Node.js | Matthew Podwysocki, Microsoft | Youtube | ||
Day 3, 1:35pm | ||||
Bringing DevOps to Devices - Modern Update Approaches for Embedded Linux - Yocto Linux Containers and More | Petros Angelatos, Resin.io | [ PDF] | Youtube | |
Automated Testing Laboratory for Embedded Linux Distributions | Pawel Wieczorek, Samsung R&D Institute Poland | Youtube | ||
Survey of Open Hardware 2016 | John Hawley, Intel | Youtube | ||
Understanding a Real-Time System | Steven Rostedt, Red Hat | Youtube | ||
Understanding ARM HW Debug Options | Michael E. Anderson, The PTR Group | Youtube | ||
Developing IoT Solutions with ODL and the Role of IoT Middleware | Lionel Florit, Cisco | Youtube | ||
Framework for Preventive Healthcare | Sanjay Dorairaj & Khem Raj, Comcast | Youtube | ||
IoT Devices: Secure Boot and SW Maintenance | Igor Stoppa, Intel OTC | Youtube | ||
Automating your Home with Home Assistant: Python’s Answer to the Internet of Things | Paulus Schoutsen, AppFolio | Youtube | ||
Day 3, 2:35pm | ||||
Linux and Dronecode development | Lucas De Marchi, Intel | Youtube | ||
Hardware Design for Linux Engineers | Grant Likely, Linaro | Youtube | ||
Lessons from Ion | Laura Abbott, Red Hat | Youtube | ||
Memory Barriers in the Linux Kernel: Semantics and Practises | Davidlohr Bueso, SUSE | Youtube | ||
Considerations for Building Enterprise Grade IoT | Ishu Verma, Red Hat | Youtube | ||
IOT Open Platform Security Vulnerabilities | Chris Kocks, Pure Integration | Youtube | ||
Can the Promise of an Interoperable Smart Grid be Finally Realized in IoT? | Odealya Price, Itron IoT | Youtube | ||
Power Management in Zephyr RTOS | Ramesh Thomas, Intel | Youtube | ||
Day 3, 3:55pm | ||||
Keynote: Preempt-RT | Thomas Gleixner, CTO Linutronix GmbH | There were no slides. It was an interview. | Youtube | |
Day 3, 4:15pm | ||||
Keynote: How the Automotive World Can Embrace IoT and Unlock New Opportunities and Experiences | Peter Virk, Jaguar Land Rover | [ PDF] | Youtube |
Technical Showcase Posters
Poster Title | Presenter | Poster |
Building an IoT Empire | Michael Schloh von Bennewitz | |
Embedded Linux over-the-air update | Marcin Pasinski, Mender.io | |
Etnaviv in Linux Mainline / Barebox Bootloader | Robert Schwebel, Pengutronix | |
FFmpeg Open Souce Multimedia Library | Thilo Borgmann | |
Fuego Test Framework | Tim Bird, Core Embedded Linux Project | |
JerryScript 6LoWPAN Demo | Tilmann Scheller & Stefan Schmidt, Samsung OSG | |
kernelci.org + ACME = PowerCI | Michael Turquette, BayLibre | |
Kodi, Open Source Media Center | Keith Herrington | |
LininoOS, LininoIO and ArduinoOS : A suitable ecosystem for Linux and MCUs | Arturo Rinaldi | |
Partitioning Hypervisor Jailhouse on ARM64 | Jan Kiszka, Siemens AG | |
Power Plant runs on Linux | Yoshiyuki Nitta and Yoshitake Kobayashi, TOSHIBA | |
Tizen devices connected with IoTivity | Phil Coval, Samsung OSG | |
Wedge 40, FBOSS and OpenBMC | Davide Cavalca, Facebook |