Difference between revisions of "ELC 2015 Presentations"
(added external link to hawley's talk) |
|||
(26 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
== Videos == | == Videos == | ||
− | + | The "YouTube" links in the table below are directly to the respective video. The ELC 2015 YouTube playlist is at: | |
+ | : http://www.youtube.com/playlist?list=PLGeM09tlguZTPUxEvsQiDgX0XDjfOL6oR | ||
== Table of Presentations == | == Table of Presentations == | ||
Line 23: | Line 24: | ||
|Driving standards and Open Source to Grow the Internet of Things | |Driving standards and Open Source to Grow the Internet of Things | ||
|Mark Skarpness, Director of Systems Engineering at Intel | |Mark Skarpness, Director of Systems Engineering at Intel | ||
− | |[[Media: | + | |[[Media:ELC-2015-Mark-Skarpness-Driving_standards_and_Open_Source_to_Grow_the_Internet_of_Things.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=Px3BHrFl-Ps YouTube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 9:30am | | colspan="5" | Day 1, 9:30am | ||
Line 33: | Line 34: | ||
|[[Media:Project Ara.pdf|PDF]] | |[[Media:Project Ara.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=3q_ZJtnfDzY YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 10:30am | | colspan="5" | Day 1, 10:30am | ||
Line 41: | Line 42: | ||
|[[Media:Android OTA Updates.pdf|PDF]] | |[[Media:Android OTA Updates.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=fteQpGipJ8c YouTube] |
|- | |- | ||
|Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards | |Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards | ||
Line 47: | Line 48: | ||
|[[Media:Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards.pdf|PDF]] | |[[Media:Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=u2Ef3bfyT6s YouTube] |
|- | |- | ||
|An Overview of the Kernel DMAEngine Subsystem | |An Overview of the Kernel DMAEngine Subsystem | ||
Line 53: | Line 54: | ||
|[[Media:An Overview of the Kernel DMAEngine Subsystem.pdf|PDF]] | |[[Media:An Overview of the Kernel DMAEngine Subsystem.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=6DCgMYhCulc YouTube] |
|- | |- | ||
|Tuning systemd for Embedded | |Tuning systemd for Embedded | ||
Line 59: | Line 60: | ||
|[[Media:Tuning systemd for Embedded.pdf|PDF]] | |[[Media:Tuning systemd for Embedded.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=6RgG8yPf53A YouTube] |
|- | |- | ||
|The Open Interconnect Consortium (OIC) Security Model and Vision | |The Open Interconnect Consortium (OIC) Security Model and Vision | ||
Line 65: | Line 66: | ||
|[[Media:The Open Interconnect Consortium (OIC) Security Model and Vision.pdf|PDF]] | |[[Media:The Open Interconnect Consortium (OIC) Security Model and Vision.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=4p0ZRS1BYic YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 11:30am | | colspan="5" | Day 1, 11:30am | ||
Line 73: | Line 74: | ||
|[[Media:Build and Distributing SDK Add-Ons.pdf|PDF]] | |[[Media:Build and Distributing SDK Add-Ons.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=BfFqYkBDwkU YouTube] |
|- | |- | ||
|Fuzzing the Media Framework in Android | |Fuzzing the Media Framework in Android | ||
Line 79: | Line 80: | ||
|[[Media:Fuzzing the Media Framework in Android.pdf|PDF]] | |[[Media:Fuzzing the Media Framework in Android.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=_WrgZ5BAI4M YouTube] |
|- | |- | ||
|Autonomous Navigation for an OMAP4 Nano-Drone | |Autonomous Navigation for an OMAP4 Nano-Drone | ||
Line 85: | Line 86: | ||
|[[Media:Autonomous Navigation for an OMAP4 Nano-Drone.pdf|PDF]] | |[[Media:Autonomous Navigation for an OMAP4 Nano-Drone.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=x8jVCQOdH88 YouTube] |
|- | |- | ||
|Buildroot: Embedded Linux for Small Devices and Makefile Enthusiasts | |Buildroot: Embedded Linux for Small Devices and Makefile Enthusiasts | ||
Line 91: | Line 92: | ||
|[[Media:Buildroot- Embedded Linux for Small Devices and Makefile Enthusiasts.svg|SVG]] | |[[Media:Buildroot- Embedded Linux for Small Devices and Makefile Enthusiasts.svg|SVG]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=DsIrFo9Z7Jg YouTube] |
|- | |- | ||
|LTSI: Latest Status and Kernel Testing | |LTSI: Latest Status and Kernel Testing | ||
Line 97: | Line 98: | ||
|[[Media:LTSI-_Latest_Status_and_Kernel_Testing.pdf|PDF]] | |[[Media:LTSI-_Latest_Status_and_Kernel_Testing.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=iAvM4kYTjbI YouTube] |
|- | |- | ||
|Virtualization for Small Devices | |Virtualization for Small Devices | ||
Line 111: | Line 112: | ||
|[[Media:Solving Global Illiteracy With Android and XPRIZE.pdf|PDF]] | |[[Media:Solving Global Illiteracy With Android and XPRIZE.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=se0VIuZX-JU YouTube] |
|- | |- | ||
|Anatomy of a Screenshot | |Anatomy of a Screenshot | ||
Line 117: | Line 118: | ||
|[[Media:Anatomy of a Screenshot.pdf|PDF]] | |[[Media:Anatomy of a Screenshot.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Gj-jGXf7f70 YouTube] |
|- | |- | ||
|Using Intel Edison to Fuse Embedded Linux With Existing Drone Flight Controllers | |Using Intel Edison to Fuse Embedded Linux With Existing Drone Flight Controllers | ||
Line 123: | Line 124: | ||
|[[Media:Using Intel Edison to Fuse Embedded Linux With Existing Drone Flight Controllers.pdf|PDF]] | |[[Media:Using Intel Edison to Fuse Embedded Linux With Existing Drone Flight Controllers.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=_6xZRikGiQQ YouTube] |
|- | |- | ||
|Bluetooth 4.2 - New Features for Linux and IoT | |Bluetooth 4.2 - New Features for Linux and IoT | ||
Line 129: | Line 130: | ||
|[[Media:Bluetooth 4.2 - New Features for Linux and IoT.pdf|PDF]] | |[[Media:Bluetooth 4.2 - New Features for Linux and IoT.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=xUL5tVaFjk4 YouTube] |
|- | |- | ||
|The Device Tree as a Stable ABI: A Fairy Tale? | |The Device Tree as a Stable ABI: A Fairy Tale? | ||
Line 135: | Line 136: | ||
|[[Media:The_Device_Tree_as_a_Stable_ABI-_A_Fairy_Tale?.pdf|PDF]] | |[[Media:The_Device_Tree_as_a_Stable_ABI-_A_Fairy_Tale?.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=rPRqIS9q6CY YouTube] |
|- | |- | ||
|IoTivity and Embedded Linux Support | |IoTivity and Embedded Linux Support | ||
Line 141: | Line 142: | ||
|[[Media:IoTivity and Embedded Linux Support.pdf|PDF]] | |[[Media:IoTivity and Embedded Linux Support.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=D7A-81EiJj4 YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 3:00pm | | colspan="5" | Day 1, 3:00pm | ||
Line 149: | Line 150: | ||
|[[Media:Android’s New Stream-Based Camera Architecture.pdf|PDF]] | |[[Media:Android’s New Stream-Based Camera Architecture.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=VTGN9594rYk YouTube] |
|- | |- | ||
|Chaining HALs | |Chaining HALs | ||
Line 155: | Line 156: | ||
|[[Media:Chaining HALs.pdf|PDF]] | |[[Media:Chaining HALs.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=V3ZSXq8x1ME YouTube] |
|- | |- | ||
|Performance Analysis Using the perf Suite | |Performance Analysis Using the perf Suite | ||
Line 161: | Line 162: | ||
|[[Media:Performance Analysis Using the perf Suite.pdf|PDF]] | |[[Media:Performance Analysis Using the perf Suite.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=kWnx6eOGVYo YouTube] |
|- | |- | ||
|Optimize uClinux for ARM Cortex-M4 | |Optimize uClinux for ARM Cortex-M4 | ||
Line 167: | Line 168: | ||
|[[Media:Optimize uClinux for ARM Cortex-M4.pdf|PDF]] | |[[Media:Optimize uClinux for ARM Cortex-M4.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=6F1eZKFzkUE YouTube] |
|- | |- | ||
|10 Years of Open Source Robotics | |10 Years of Open Source Robotics | ||
Line 173: | Line 174: | ||
|[[Media:10 Years of Open Source Robotics.pdf|PDF]] | |[[Media:10 Years of Open Source Robotics.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=mslvSJFc9bY YouTube] |
|- | |- | ||
|The OpenDOF Project - An Open Distributed Object Framework For The IoT | |The OpenDOF Project - An Open Distributed Object Framework For The IoT | ||
Line 179: | Line 180: | ||
|[[Media:The OpenDOF Project - An Open Distributed Object Framework For The IoT.pdf|PDF]] | |[[Media:The OpenDOF Project - An Open Distributed Object Framework For The IoT.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Y75LhoOGIrA YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 4:20pm | | colspan="5" | Day 1, 4:20pm | ||
Line 187: | Line 188: | ||
|[[Media:Implementation of the Global Task Scheduler in big.LITTLE Android Platforms.pdf|PDF]] | |[[Media:Implementation of the Global Task Scheduler in big.LITTLE Android Platforms.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=FyNT5YsF3l4 YouTube] |
|- | |- | ||
|Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices. (X-Ray Guns! Pew Pew!) | |Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices. (X-Ray Guns! Pew Pew!) | ||
Line 193: | Line 194: | ||
|[[Media:Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices.pdf|PDF]] | |[[Media:Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=thzj0OtGb9E YouTube] |
|- | |- | ||
|Flying Penguins: Embedded Linux Applications for Autonomous UAVs | |Flying Penguins: Embedded Linux Applications for Autonomous UAVs | ||
Line 199: | Line 200: | ||
|[[Media:Flying_Penguins-_Embedded_Linux_Applications_for_Autonomous_UAVs.pdf|PDF]] | |[[Media:Flying_Penguins-_Embedded_Linux_Applications_for_Autonomous_UAVs.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Qeuxw9qgSWM YouTube] |
|- | |- | ||
|Introduction to IEEE 1588 Precision Time Protocol (PTP) Using Embedded Linux Systems | |Introduction to IEEE 1588 Precision Time Protocol (PTP) Using Embedded Linux Systems | ||
Line 205: | Line 206: | ||
|[[Media:Introduction to IEEE 1588 Precision Time Protocol (PTP) Using Embedded Linux Systems.pdf|PDF]] | |[[Media:Introduction to IEEE 1588 Precision Time Protocol (PTP) Using Embedded Linux Systems.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=pNiOlRi8jK4 YouTube] |
|- | |- | ||
|Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code | |Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code | ||
Line 211: | Line 212: | ||
|[[Media:Poky meets Debian Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code.pdf|PDF]] | |[[Media:Poky meets Debian Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=XpKbWpi0FTE YouTube] |
|- | |- | ||
|Ready-Made Recipes to Add Security and Data | |Ready-Made Recipes to Add Security and Data | ||
Line 217: | Line 218: | ||
|[[Media:Ready-Made Recipes to Add Security and Data.pdf|PDF]] | |[[Media:Ready-Made Recipes to Add Security and Data.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=hRcnrWPYnsE YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 5:20pm | | colspan="5" | Day 1, 5:20pm | ||
Line 225: | Line 226: | ||
|[[Media:Memory Management Internals.pdf|PDF]] | |[[Media:Memory Management Internals.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=0BLLt_U5pus YouTube] |
|- | |- | ||
|Android Multilib Build Cheat Sheet | |Android Multilib Build Cheat Sheet | ||
Line 231: | Line 232: | ||
|[[Media:Android Multilib Build Cheat Sheet.pdf|PDF]] | |[[Media:Android Multilib Build Cheat Sheet.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=LppgEQzvORk YouTube] |
|- | |- | ||
|Teaching More Fish to Fly | |Teaching More Fish to Fly | ||
|John Hawley, Intel | |John Hawley, Intel | ||
− | |[ | + | |[https://owncloud.monkeyblade.net/index.php/s/6N48Jhv6bSSQjbq/download PDF] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=4KrJ6EL2qlE YouTube] | ||
|- | |- | ||
|Automated Flashing and Testing for Continuous Integration | |Automated Flashing and Testing for Continuous Integration | ||
Line 243: | Line 244: | ||
|[[Media:Automated Flashing and Testing for Continuous Integration.pdf|PDF]] | |[[Media:Automated Flashing and Testing for Continuous Integration.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=D2c92N98dpk YouTube] |
|- | |- | ||
|Tizen: System-Wide Memory Defragmenter Without Killing Any Application | |Tizen: System-Wide Memory Defragmenter Without Killing Any Application | ||
Line 249: | Line 250: | ||
|[[Media:Tizen-_System-Wide_Memory_Defragmenter_Without_Killing_Any_Application.pdf|PDF]] | |[[Media:Tizen-_System-Wide_Memory_Defragmenter_Without_Killing_Any_Application.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=-DNsXjL_i80 YouTube] |
|- | |- | ||
|Getting Started with AllJoyn | |Getting Started with AllJoyn | ||
Line 255: | Line 256: | ||
|[[Media:Getting Started with AllJoyn.pdf|PDF]] | |[[Media:Getting Started with AllJoyn.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=zyEEcDPAcT0 YouTube] |
| | | | ||
|} | |} | ||
Line 275: | Line 276: | ||
|[[Media:Android Verified Boot.pdf|PDF]] | |[[Media:Android Verified Boot.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=OfWFmhucWlg YouTube] |
|- | |- | ||
|Heterogeneous Multi-Core Architecture Support for Dronecode | |Heterogeneous Multi-Core Architecture Support for Dronecode | ||
Line 281: | Line 282: | ||
|[[Media:Heterogeneous Multi-Core Architecture Support for Dronecode.pdf|PDF]] | |[[Media:Heterogeneous Multi-Core Architecture Support for Dronecode.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=ggNTjAhjnJk YouTube] |
|- | |- | ||
|Understanding Embedded Linux Benchmarking Using Kernel Trace Analysis | |Understanding Embedded Linux Benchmarking Using Kernel Trace Analysis | ||
Line 287: | Line 288: | ||
|[[Media:Understanding Embedded Linux Benchmarking Using Kernel Trace Analysis.pdf|PDF]] | |[[Media:Understanding Embedded Linux Benchmarking Using Kernel Trace Analysis.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=x6OzUUD8FF8 YouTube] |
|- | |- | ||
|A Scalable, Cloud-based Device Reprogramming Architecture | |A Scalable, Cloud-based Device Reprogramming Architecture | ||
Line 293: | Line 294: | ||
|[[Media:A Scalable, Cloud-based Device Reprogramming Architecture.pdf|PDF]] | |[[Media:A Scalable, Cloud-based Device Reprogramming Architecture.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=cSUTbPtHCAA YouTube] |
|- | |- | ||
|Customizing AOSP for my Device | |Customizing AOSP for my Device | ||
Line 299: | Line 300: | ||
|[[Media:Customizing AOSP for my Device.pdf|PDF]] | |[[Media:Customizing AOSP for my Device.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=yUOzBvtXEgE YouTube] |
|- | |- | ||
|Building Multi-Processor FPGA Subsystems – Allowing Linux to Supervise Embedded Real-Time Processing Systems | |Building Multi-Processor FPGA Subsystems – Allowing Linux to Supervise Embedded Real-Time Processing Systems | ||
Line 305: | Line 306: | ||
|[[Media:Building Multi-Processor FPGA Subsystems.pdf|PDF]] | |[[Media:Building Multi-Processor FPGA Subsystems.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=2zj9IVcLocw YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 10:00am | | colspan="5" | Day 2, 10:00am | ||
Line 313: | Line 314: | ||
|[[Media:Implementing Controls with Bluetooth SMART in Android.pdf|PDF]] | |[[Media:Implementing Controls with Bluetooth SMART in Android.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=lZYh9FuPqPQ YouTube] |
|- | |- | ||
|Open Source Drones on Linux | |Open Source Drones on Linux | ||
Line 319: | Line 320: | ||
|[[Media:Open Source Drones on Linux.pdf|PDF]] | |[[Media:Open Source Drones on Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Ov65AbtIT8I YouTube] |
|- | |- | ||
|NAND Support: (New?) Challenges for the MTD/NAND Subsystem | |NAND Support: (New?) Challenges for the MTD/NAND Subsystem | ||
Line 325: | Line 326: | ||
|[[Media:NAND Subsystem.pdf|PDF]] | |[[Media:NAND Subsystem.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=I_q1PvdKq28 YouTube] |
|- | |- | ||
|Building IoT systems with openHAB | |Building IoT systems with openHAB | ||
Line 331: | Line 332: | ||
|[[Media:Building IoT systems with openHAB.pdf|PDF]] | |[[Media:Building IoT systems with openHAB.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=OP1J19-UFTA YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 11:20am | | colspan="5" | Day 2, 11:20am | ||
Line 337: | Line 338: | ||
|Room For Cooperation: Bionic and musl | |Room For Cooperation: Bionic and musl | ||
|Bernhard Rosenkränzer, Linaro | |Bernhard Rosenkränzer, Linaro | ||
− | |[[Media: | + | |[[Media:Room_For_Cooperation-_Bionic_and_musl.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=hAw7TkmSxNc YouTube] | ||
|- | |- | ||
|Aster: A Remote GUI Control Tool for the Android Platform | |Aster: A Remote GUI Control Tool for the Android Platform | ||
|Yongqin Liu, Linaro | |Yongqin Liu, Linaro | ||
− | |[[Media:Aster | + | |[[Media:Aster-_A_Remote_GUI_Control_Tool_for_the_Android_Platform.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=wsiu3v37Ccg YouTube] | ||
|- | |- | ||
|Application of Data Fusion to Aerial Robotics | |Application of Data Fusion to Aerial Robotics | ||
Line 351: | Line 352: | ||
|[[Media:Application of Data Fusion to Aerial Robotics.pdf|PDF]] | |[[Media:Application of Data Fusion to Aerial Robotics.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Z3Qpi1Rx6HM YouTube] |
|- | |- | ||
|Embedded Distributed Systems: A Case of Study | |Embedded Distributed Systems: A Case of Study | ||
Line 357: | Line 358: | ||
|[[Media:Embedded_Distributed_Systems-_A_Case_of_Study.pdf|PDF]] | |[[Media:Embedded_Distributed_Systems-_A_Case_of_Study.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=9hkjxLBE8ws YouTube] |
|- | |- | ||
|Transitioning From uclibc to musl for Embedded Development | |Transitioning From uclibc to musl for Embedded Development | ||
Line 363: | Line 364: | ||
|[[Media:Transitioning From uclibc to musl for Embedded Development.pdf|PDF]] | |[[Media:Transitioning From uclibc to musl for Embedded Development.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=JbhYSGSYkpQ YouTube] |
|- | |- | ||
|Security Architecture in the IOT Age | |Security Architecture in the IOT Age | ||
Line 369: | Line 370: | ||
|[[Media:Security Architecture in the IOT Age.pdf|PDF]] | |[[Media:Security Architecture in the IOT Age.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=rL29u7_kjZI YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 1:40pm | | colspan="5" | Day 2, 1:40pm | ||
Line 375: | Line 376: | ||
|Dronecode Project and Autopilot With Linux | |Dronecode Project and Autopilot With Linux | ||
|Andrew Tridgell, Technical Steering Committee Chair of Dronecode Project | |Andrew Tridgell, Technical Steering Committee Chair of Dronecode Project | ||
− | |[[Media: | + | | See |http://uav.tridgell.net/ELC_2015/<br/>[[Media:Autonomous Navigation for an OMAP4 Nano-Drone.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=mFyeFDzbJR4 YouTube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 2:10pm | | colspan="5" | Day 2, 2:10pm | ||
Line 385: | Line 386: | ||
| | | | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=UatneM3p4XE YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 3:25pm | | colspan="5" | Day 2, 3:25pm | ||
Line 393: | Line 394: | ||
|[[Media:Platform-Level UI Customization.pdf|PDF]] | |[[Media:Platform-Level UI Customization.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=icHT3t0P3lw YouTube] |
|- | |- | ||
|Upstreaming, Downstreaming, 'Sidestreaming': How Can Android-Based Projects Work Together? | |Upstreaming, Downstreaming, 'Sidestreaming': How Can Android-Based Projects Work Together? | ||
Line 399: | Line 400: | ||
|[[Media:Upstreaming, Downstreaming, 'Sidestreaming': How Can Android-Based Projects Work Together?.pdf|PDF]] | |[[Media:Upstreaming, Downstreaming, 'Sidestreaming': How Can Android-Based Projects Work Together?.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Za2x4_oKbRE YouTube] |
|- | |- | ||
|The Syria Airlift Project: Open-Sourcing Humanitarian Airlift | |The Syria Airlift Project: Open-Sourcing Humanitarian Airlift | ||
Line 405: | Line 406: | ||
|[[Media:The_Syria_Airlift_Project-_Open-Sourcing_Humanitarian_Airlift.pdf|PDF]] | |[[Media:The_Syria_Airlift_Project-_Open-Sourcing_Humanitarian_Airlift.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=mPg5_ZWYjXQ YouTube] |
|- | |- | ||
|Last One Out, Turn Off The Lights | |Last One Out, Turn Off The Lights | ||
− | |Geert Uytterhoeven | + | |Geert Uytterhoeven, Glider bvba |
|[[Media:Last One Out, Turn Off The Lights.pdf|PDF]] | |[[Media:Last One Out, Turn Off The Lights.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=DZYp1mnXk3s YouTube] |
|- | |- | ||
|Generic PHY Framework | |Generic PHY Framework | ||
Line 417: | Line 418: | ||
|[[Media:Generic PHY Framework.pdf|PDF]] | |[[Media:Generic PHY Framework.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=RYdKIwOQE3M YouTube] |
|- | |- | ||
|Linux for Microcontrollers: From Marginal to Mainstream | |Linux for Microcontrollers: From Marginal to Mainstream | ||
Line 423: | Line 424: | ||
|[[Media:Linux_for_Microcontrollers-_From_Marginal_to_Mainstream.pdf|PDF]] | |[[Media:Linux_for_Microcontrollers-_From_Marginal_to_Mainstream.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=-vSZHVXp5Cw YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 4:25pm | | colspan="5" | Day 2, 4:25pm | ||
Line 429: | Line 430: | ||
|Android Customization: From the Kernel to the Apps | |Android Customization: From the Kernel to the Apps | ||
|Cédric Cabessa, Genymobile | |Cédric Cabessa, Genymobile | ||
− | |[[Media: | + | |[[Media:Android_Customization-_From_the_Kernel_to_the_Apps.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=o64puvBxgYM YouTube] | ||
|- | |- | ||
|Embedded Linux moves into High School Robotics | |Embedded Linux moves into High School Robotics | ||
Line 437: | Line 438: | ||
|[[Media:Embedded Linux moves into High School Robotics.pdf|PDF]] | |[[Media:Embedded Linux moves into High School Robotics.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=MoVYPdDrz4o YouTube] |
|- | |- | ||
|Freedreno Status Report: Upstream and FOSS Graphics on ARM/SoC Devices | |Freedreno Status Report: Upstream and FOSS Graphics on ARM/SoC Devices | ||
|Rob Clark, Red Hat | |Rob Clark, Red Hat | ||
− | |[ | + | |[http://people.freedesktop.org/~robclark/freedreno-elc-2015.html HTML] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=ruHJnfeZlgs YouTube] | ||
|- | |- | ||
|Creating Open Hardware Tools | |Creating Open Hardware Tools | ||
Line 449: | Line 450: | ||
|[[Media:elc2015-opentools.pdf|PDF]] | |[[Media:elc2015-opentools.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=SC-tehOlZlQ YouTube] |
|- | |- | ||
|Sigrok: Adventures in Integrating a Power-Measurement Device | |Sigrok: Adventures in Integrating a Power-Measurement Device | ||
Line 461: | Line 462: | ||
|[[Media:Building a General Purpose Android Workstation.pdf|PDF]] | |[[Media:Building a General Purpose Android Workstation.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=qPbDPm9Rn0s YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 5:25pm | | colspan="5" | Day 2, 5:25pm | ||
Line 469: | Line 470: | ||
|[[Media:Creating Platform Development Tools.pdf|PDF]] | |[[Media:Creating Platform Development Tools.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=vArbL8U0tV4 YouTube] |
|- | |- | ||
|DroneAPI: A Tutorial on Drone Control | |DroneAPI: A Tutorial on Drone Control | ||
Line 475: | Line 476: | ||
|[[Media:DroneAPI-_A_Tutorial_on_Drone_Control.pdf|PDF]] | |[[Media:DroneAPI-_A_Tutorial_on_Drone_Control.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=C3kk4XMpFjs YouTube] |
|- | |- | ||
|Regulators: Learning To Play With Others | |Regulators: Learning To Play With Others | ||
|Mark Brown, Linaro | |Mark Brown, Linaro | ||
− | |[[Media:Regulators | + | |[[Media:Regulators- Learning To Play With Others.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=6rgQnqUmhDE YouTube] | ||
|- | |- | ||
|Open Lighting Architecture: Blinky Lights! | |Open Lighting Architecture: Blinky Lights! | ||
Line 487: | Line 488: | ||
|[[Media:Open_Lighting_Architecture-_Blinky_Lights!.pdf|PDF]] | |[[Media:Open_Lighting_Architecture-_Blinky_Lights!.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=eHDp-wdXIfo YouTube] |
|- | |- | ||
|Real Time Linux Scheduling Performance Comparison | |Real Time Linux Scheduling Performance Comparison | ||
Line 493: | Line 494: | ||
|[[Media:Real Time Linux Scheduling Performance Comparison.pdf|PDF]] | |[[Media:Real Time Linux Scheduling Performance Comparison.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=0C0fAbSwJXg YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 6:40pm | | colspan="5" | Day 2, 6:40pm | ||
Line 523: | Line 524: | ||
|BoFs: MinnowBoard - John Hawley, Intel BoFs: Yocto Project / OpenEmbedded | |BoFs: MinnowBoard - John Hawley, Intel BoFs: Yocto Project / OpenEmbedded | ||
|Jeff Osier-Mixon | |Jeff Osier-Mixon | ||
− | | | + | | No slides |
| | | | ||
| | | | ||
Line 557: | Line 558: | ||
|[[Media:Filesystem Considerations for Embedded Devices.pdf|PDF]] | |[[Media:Filesystem Considerations for Embedded Devices.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=SdX8lETKWN8 YouTube] |
|- | |- | ||
|Embedded Digital TV Kernel Pipelines via Media Controller API | |Embedded Digital TV Kernel Pipelines via Media Controller API | ||
Line 563: | Line 564: | ||
|[[Media:Embedded Digital TV Kernel Pipelines via Media Controller API.pdf|PDF]] | |[[Media:Embedded Digital TV Kernel Pipelines via Media Controller API.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=1SHxkSif_n4 YouTube] |
|- | |- | ||
|Introduction to Kernel Power Management | |Introduction to Kernel Power Management | ||
Line 569: | Line 570: | ||
|[[Media:Intro_Kernel_PM.svg|SVG]] | |[[Media:Intro_Kernel_PM.svg|SVG]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=Um0oRanCtzY YouTube] |
|- | |- | ||
|Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work | |Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work | ||
Line 575: | Line 576: | ||
|[[Media:Dynamic-dt-keynote-v3.pdf|PDF]] | |[[Media:Dynamic-dt-keynote-v3.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=3Ag7ZBC_Nts YouTube] |
|- | |- | ||
|Embedded Android Workshop | |Embedded Android Workshop | ||
|Karim Yaghmour, Opersys | |Karim Yaghmour, Opersys | ||
− | |[ | + | |[http://www.slideshare.net/opersys PDF] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=dEKYZUgorWQ YouTube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 10:00am | | colspan="5" | Day 3, 10:00am | ||
Line 589: | Line 590: | ||
|[[Media:Maintaining Multiple Android Linux Kernels at Intel.pdf|PDF]] | |[[Media:Maintaining Multiple Android Linux Kernels at Intel.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=dEKYZUgorWQ YouTube] |
|- | |- | ||
|Creating Eco-System for R-Car LCB | |Creating Eco-System for R-Car LCB | ||
Line 595: | Line 596: | ||
|[[Media:Creating Eco-System for R-Car LCB.pdf|PDF]] | |[[Media:Creating Eco-System for R-Car LCB.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=pDOkV_FP0Dc YouTube] |
|- | |- | ||
|Maintaining a Large Kernel Subsystem | |Maintaining a Large Kernel Subsystem | ||
Line 601: | Line 602: | ||
|[[Media:Maintaining a Large Kernel Subsystem.pdf|PDF]] | |[[Media:Maintaining a Large Kernel Subsystem.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=msT1O8P6KXQ YouTube] |
|- | |- | ||
|Status Report for IEEE 802.15.4 and 6LoWPAN in Linux | |Status Report for IEEE 802.15.4 and 6LoWPAN in Linux | ||
Line 607: | Line 608: | ||
|[[Media:Status Report for IEEE 802.15.4 and 6LoWPAN in Linux.pdf|PDF]] | |[[Media:Status Report for IEEE 802.15.4 and 6LoWPAN in Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=KdJPoTC730g YouTube] |
|- | |- | ||
|What's New with Toybox | |What's New with Toybox | ||
Line 613: | Line 614: | ||
|[http://landley.net/talks/celf-2015.txt TXT] | |[http://landley.net/talks/celf-2015.txt TXT] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=04XwAbtPmAg YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 11:20am | | colspan="5" | Day 3, 11:20am | ||
Line 619: | Line 620: | ||
|Android and Modern Toolchains: gcc 5.0, clang 3.6 and binutils 2.25 | |Android and Modern Toolchains: gcc 5.0, clang 3.6 and binutils 2.25 | ||
|Bernhard Rosenkränzer, Linaro | |Bernhard Rosenkränzer, Linaro | ||
− | |[[Media: | + | |[[Media:Android_and_Modern_Toolchains-_gcc_5.0,_clang_3.6_and_binutils_2.25.pdf|PDF]] |
| | | | ||
| | | | ||
Line 625: | Line 626: | ||
|Embedded Android Workshop (Cont.) | |Embedded Android Workshop (Cont.) | ||
|Karim Yaghmour, Opersys | |Karim Yaghmour, Opersys | ||
− | |[ | + | |[http://www.slideshare.net/opersys PDF] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=TBNz2LN_58s YouTube] | ||
|- | |- | ||
|Linux in the Connected Car Platform | |Linux in the Connected Car Platform | ||
|Daniel Jackson, Dialexa | |Daniel Jackson, Dialexa | ||
− | |[[Media: | + | |[[Media:ELC-2015-03-25-Matt-Jones-Embedding_Openness_in_the_Connected_Car.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=X1aLNJ3ZT8o YouTube] | ||
|- | |- | ||
|Getting Started with Embedded Linux: Using the Yocto Project to Build your Own Custom Embedded Linux Distribution | |Getting Started with Embedded Linux: Using the Yocto Project to Build your Own Custom Embedded Linux Distribution | ||
|Rudolf (Rudi) Streif | |Rudolf (Rudi) Streif | ||
− | |[[Media:Getting Started with Embedded Linux | + | |[[Media:Getting Started with Embedded Linux- Using the Yocto Project to Build your Own Custom Embedded Linux Distribution.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=cy-eyYMbEhM YouTube] | ||
|- | |- | ||
|Linux Kernel Selftest Framework - Quality Control for New Releases | |Linux Kernel Selftest Framework - Quality Control for New Releases | ||
Line 645: | Line 646: | ||
|[[Media:Linux Kernel Selftest Framework - Quality Control for New Releases.pdf|PDF]] | |[[Media:Linux Kernel Selftest Framework - Quality Control for New Releases.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=-h1_DvsOq3s YouTube] |
|- | |- | ||
|Overcoming Obstacles to Contributing to Linux | |Overcoming Obstacles to Contributing to Linux | ||
Line 651: | Line 652: | ||
|[[Media:Overcoming Obstacles to Contributing to Linux.pdf|PDF]] | |[[Media:Overcoming Obstacles to Contributing to Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=PiMstjZZ7YU YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 1:40pm | | colspan="5" | Day 3, 1:40pm | ||
Line 657: | Line 658: | ||
|Doing big.LITTLE right: little and Big Obstacles | |Doing big.LITTLE right: little and Big Obstacles | ||
|Vitaly Wool & Vlad Rezki, Softprise Consulting OU | |Vitaly Wool & Vlad Rezki, Softprise Consulting OU | ||
− | |[[Media:Doing big.LITTLE right | + | |[[Media:Doing big.LITTLE right- little and Big Obstacles.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=v2l1eWoNCVI YouTube] | ||
|- | |- | ||
|Getting Started with Embedded Linux: Using the Yocto Project to Build your Own Custom Embedded Linux Distribution (Cont.) | |Getting Started with Embedded Linux: Using the Yocto Project to Build your Own Custom Embedded Linux Distribution (Cont.) | ||
|Rudolf (Rudi) Streif | |Rudolf (Rudi) Streif | ||
− | |[[Media:Getting Started with Embedded Linux | + | |[[Media:Getting Started with Embedded Linux- Using the Yocto Project to Build your Own Custom Embedded Linux Distribution.pdf|PDF]] |
| | | | ||
| | | | ||
Line 671: | Line 672: | ||
|[[Media:Improving the Embedded Linux Development Workflow.pdf|PDF]] | |[[Media:Improving the Embedded Linux Development Workflow.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=m73dlcl8MPM YouTube] |
|- | |- | ||
|Testing Video4Linux Applications and Drivers | |Testing Video4Linux Applications and Drivers | ||
Line 677: | Line 678: | ||
|[[Media:Testing Video4Linux Applications and Drivers.pdf|PDF]] | |[[Media:Testing Video4Linux Applications and Drivers.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=JGGjxB1zees YouTube] |
|- | |- | ||
|Embedded Android Workshop (Cont.) | |Embedded Android Workshop (Cont.) | ||
|Karim Yaghmour, Opersys | |Karim Yaghmour, Opersys | ||
− | |[ | + | |[http://www.slideshare.net/opersys PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=qaI2upEFuoc YouTube] | ||
|- | |- | ||
|Shrinking C Code | |Shrinking C Code | ||
|Rob Landley | |Rob Landley | ||
− | |[ | + | |Rob said to point people here for content: [http://landley.net/toybox/cleanup.html#ifconfig TXT] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=iI7vlTXJbiI YouTube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 2:40pm | | colspan="5" | Day 3, 2:40pm | ||
Line 695: | Line 696: | ||
|Fixing the y2038 Bug | |Fixing the y2038 Bug | ||
|Arnd Bergmann, Linaro | |Arnd Bergmann, Linaro | ||
− | |[[Media: | + | |[[Media:End_of_Time_--_Embedded_Linux_Conference_2015.pdf|PDF]] |
| | | | ||
| | | | ||
Line 703: | Line 704: | ||
|[[Media:Enhancing Real-Time Capabilities with the PRU.pdf|PDF]] | |[[Media:Enhancing Real-Time Capabilities with the PRU.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=plCYsbmMbmY YouTube] |
|- | |- | ||
|Fastboot Tools and Techniques | |Fastboot Tools and Techniques | ||
Line 709: | Line 710: | ||
|[[Media:Fastboot Tools and Techniques.pdf|PDF]] | |[[Media:Fastboot Tools and Techniques.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=f7ZbV1Esq4Y YouTube] |
|- | |- | ||
|The Ephemeral Smoking Gun: Using ftrace and kgdb to Resolve a pthread 'deadlock' | |The Ephemeral Smoking Gun: Using ftrace and kgdb to Resolve a pthread 'deadlock' | ||
Line 715: | Line 716: | ||
|[[Media:The_Ephemeral_Smoking_Gun-_Using_ftrace_and_kgdb_to_Resolve_a_pthread_'deadlock'.pdf|PDF]] | |[[Media:The_Ephemeral_Smoking_Gun-_Using_ftrace_and_kgdb_to_Resolve_a_pthread_'deadlock'.pdf|PDF]] | ||
| | | | ||
− | | | + | |[http://www.youtube.com/watch?v=ml-uI3hbujI YouTube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 4:00pm | | colspan="5" | Day 3, 4:00pm | ||
Line 721: | Line 722: | ||
|Embedding Openness in the Connected Car | |Embedding Openness in the Connected Car | ||
|Matt Jones, Senior Infotainment Specialist at Jaguar Land Rover | |Matt Jones, Senior Infotainment Specialist at Jaguar Land Rover | ||
− | |[[Media: | + | |[[Media:ELC-2015-03-25-Matt-Jones-Embedding_Openness_in_the_Connected_Car.pdf|PDF]] |
− | |||
| | | | ||
+ | |[http://www.youtube.com/watch?v=yzcaYOUHRtA YouTube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 4:30pm | | colspan="5" | Day 3, 4:30pm |
Revision as of 13:27, 9 March 2016
Presentations from ELC 2015.
Contents
Videos
The "YouTube" links in the table below are directly to the respective video. The ELC 2015 YouTube playlist is at:
Table of Presentations
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 | |||||
Driving standards and Open Source to Grow the Internet of Things | Mark Skarpness, Director of Systems Engineering at Intel | YouTube | |||
Day 1, 9:30am | |||||
Project Ara | Paul Eremenko, Head of Project Ara, ATAP at Google & Marti Bolivar, Project Ara Software Lead, Google | YouTube | |||
Day 1, 10:30am | |||||
Android OTA Updates | Andrew Boie, Intel | YouTube | |||
Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards | Khasim Syed Mohammed, Linaro | YouTube | |||
An Overview of the Kernel DMAEngine Subsystem | Maxime Ripard, Free Electrons | YouTube | |||
Tuning systemd for Embedded | Alison Chaiken, Mentor Graphics | YouTube | |||
The Open Interconnect Consortium (OIC) Security Model and Vision | Ned Smith, Intel | YouTube | |||
Day 1, 11:30am | |||||
Build and Distributing SDK Add-Ons | Dave Smith, NewCircle | YouTube | |||
Fuzzing the Media Framework in Android | Alexandru Blanda, Intel | YouTube | |||
Autonomous Navigation for an OMAP4 Nano-Drone | Grégoire Gentil, Always Innovating | YouTube | |||
Buildroot: Embedded Linux for Small Devices and Makefile Enthusiasts | Stephanie Lockwood-Childs, VCT Labs | SVG | YouTube | ||
LTSI: Latest Status and Kernel Testing | Tsugikazu Shibata, NEC | YouTube | |||
Virtualization for Small Devices | Jesse Zbikowski and Stephan Okay, Cratus technologies | ||||
Day 1, 2:00pm | |||||
Solving Global Illiteracy With Android and XPRIZE | Jono Bacon, XPRIZE | YouTube | |||
Anatomy of a Screenshot | Rodrigo Chiossi, Intel | YouTube | |||
Using Intel Edison to Fuse Embedded Linux With Existing Drone Flight Controllers | Mark F. Brown, Intel & Joel Rosenzweig, Intel | YouTube | |||
Bluetooth 4.2 - New Features for Linux and IoT | Marcel Holtmann, Intel | YouTube | |||
The Device Tree as a Stable ABI: A Fairy Tale? | Thomas Petazzoni, Free Electrons | YouTube | |||
IoTivity and Embedded Linux Support | Kishen Maloor, Intel | YouTube | |||
Day 1, 3:00pm | |||||
Android’s New Stream-Based Camera Architecture | Balwinder Kaur, ON Semiconductor | YouTube | |||
Chaining HALs | Hunyue Yau, HY Research | YouTube | |||
Performance Analysis Using the perf Suite | Mans Rullgard | YouTube | |||
Optimize uClinux for ARM Cortex-M4 | Jim Huang, South Star Xelerator & Jeff Liaw, National Cheng Kung University | YouTube | |||
10 Years of Open Source Robotics | Laurent Pinchart, Ideas on Board | YouTube | |||
The OpenDOF Project - An Open Distributed Object Framework For The IoT | Bryant Eastham, Panasonic | YouTube | |||
Day 1, 4:20pm | |||||
Implementation of the Global Task Scheduler in big.LITTLE Android Platforms | Michael E. Anderson, The PTR Group | YouTube | |||
Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices. (X-Ray Guns! Pew Pew!) | Ben Friedberg, SDG Systems | YouTube | |||
Flying Penguins: Embedded Linux Applications for Autonomous UAVs | Clay McClure | YouTube | |||
Introduction to IEEE 1588 Precision Time Protocol (PTP) Using Embedded Linux Systems | Insop Song, Gainspeed | YouTube | |||
Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code | Yoshitake Kobayashi, Toshiba | YouTube | |||
Ready-Made Recipes to Add Security and Data | Dominig ar Foll, Intel | YouTube | |||
Day 1, 5:20pm | |||||
Memory Management Internals | Karim Yaghmour, Opersys | YouTube | |||
Android Multilib Build Cheat Sheet | Amit Pundir, Linaro | YouTube | |||
Teaching More Fish to Fly | John Hawley, Intel | YouTube | |||
Automated Flashing and Testing for Continuous Integration | Igor Stoppa, Intel | YouTube | |||
Tizen: System-Wide Memory Defragmenter Without Killing Any Application | Pintu Kumar, Samsung | YouTube | |||
Getting Started with AllJoyn | Ivan R. Judson, Microsoft | YouTube |
Day 2 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video | |
Day 2, 9:00am | |||||
Android Verified Boot | Andrew Boie, Intel | YouTube | |||
Heterogeneous Multi-Core Architecture Support for Dronecode | Mark Charlebois, Qualcomm Innovation Center (QuIC) | YouTube | |||
Understanding Embedded Linux Benchmarking Using Kernel Trace Analysis | Alexis Martin, Inria | YouTube | |||
A Scalable, Cloud-based Device Reprogramming Architecture | James Simister, Panasonic | YouTube | |||
Customizing AOSP for my Device | Rafael Coutinho, Phi Innovations | YouTube | |||
Building Multi-Processor FPGA Subsystems – Allowing Linux to Supervise Embedded Real-Time Processing Systems | Chris Martin, Altera | YouTube | |||
Day 2, 10:00am | |||||
Implementing Controls with Bluetooth SMART in Android | Michael E. Anderson, The PTR Group | YouTube | |||
Open Source Drones on Linux | Lorenz Meier MLC/TLC | YouTube | |||
NAND Support: (New?) Challenges for the MTD/NAND Subsystem | Boris Brezillon, Free Electrons | YouTube | |||
Building IoT systems with openHAB | Matt Porter, Konsulko | YouTube | |||
Day 2, 11:20am | |||||
Room For Cooperation: Bionic and musl | Bernhard Rosenkränzer, Linaro | YouTube | |||
Aster: A Remote GUI Control Tool for the Android Platform | Yongqin Liu, Linaro | YouTube | |||
Application of Data Fusion to Aerial Robotics | Paul Riseborough, 3DRobotics | YouTube | |||
Embedded Distributed Systems: A Case of Study | Victor Rodriguez, Intel | YouTube | |||
Transitioning From uclibc to musl for Embedded Development | Rich Felker, Openwall | YouTube | |||
Security Architecture in the IOT Age | Stephen Arnold, VCT Labs | YouTube | |||
Day 2, 1:40pm | |||||
Dronecode Project and Autopilot With Linux | Andrew Tridgell, Technical Steering Committee Chair of Dronecode Project | http://uav.tridgell.net/ELC_2015/ |
YouTube | ||
Day 2, 2:10pm | |||||
IoT Panel | Dominig Ar Foll, Intel (Tizen); Greg Burns, AllSeen Alliance; Bryant Eastham, Panasonic; Guy Martin, Samsung; Tim Bird, Sony Mobile (Moderator) | YouTube | |||
Day 2, 3:25pm | |||||
Platform-Level UI Customization | Karim Yaghmour, Opersys | YouTube | |||
Upstreaming, Downstreaming, 'Sidestreaming': How Can Android-Based Projects Work Together? | Bernhard Rosenkränzer, Linaro | YouTube | |||
The Syria Airlift Project: Open-Sourcing Humanitarian Airlift | Mark Jacobsen, U.S. Air Force | YouTube | |||
Last One Out, Turn Off The Lights | Geert Uytterhoeven, Glider bvba | YouTube | |||
Generic PHY Framework | Kishon Vijay Abraham, Texas Instruments | YouTube | |||
Linux for Microcontrollers: From Marginal to Mainstream | Vitaly Wool, Softprise Consulting OU | YouTube | |||
Day 2, 4:25pm | |||||
Android Customization: From the Kernel to the Apps | Cédric Cabessa, Genymobile | YouTube | |||
Embedded Linux moves into High School Robotics | Michael E. Anderson, The PTR Group | YouTube | |||
Freedreno Status Report: Upstream and FOSS Graphics on ARM/SoC Devices | Rob Clark, Red Hat | HTML | YouTube | ||
Creating Open Hardware Tools | David Anders, Intel | YouTube | |||
Sigrok: Adventures in Integrating a Power-Measurement Device | Bartosz Golaszewski, BayLibre | ||||
Building a General Purpose Android Workstation | Ron Munitz | YouTube | |||
Day 2, 5:25pm | |||||
Creating Platform Development Tools | François-Denis Gonthier, Opersys | YouTube | |||
DroneAPI: A Tutorial on Drone Control | Kevin Hester, 3DRobotics | YouTube | |||
Regulators: Learning To Play With Others | Mark Brown, Linaro | YouTube | |||
Open Lighting Architecture: Blinky Lights! | Matt Ranostay, Intel | YouTube | |||
Real Time Linux Scheduling Performance Comparison | Vince Bridgers, Altera | YouTube | |||
Day 2, 6:40pm | |||||
BoFs: Applying Linux to the Social Infrastructure Systems | Noriaki Fukuyasu, Linux Foundation | ||||
BoFs: Cryptography and Randomness | Jesse Zbikowski | ||||
BoFs: Dronecode Project | Andrew Tridgell & Lorenz Meier | ||||
BoFs: Kernel Wish List | John Stultz | ||||
BoFs: MinnowBoard - John Hawley, Intel BoFs: Yocto Project / OpenEmbedded | Jeff Osier-Mixon | No slides | |||
BoFs: Kernel Testing for Upstream with kernelci.org | Kevin Hilman, Linaro |
Day 3 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 3, 9:00am | ||||
Android Based Penetration Testing Framework | Ron Munitz | |||
Filesystem Considerations for Embedded Devices | Tristan Lelong, Adeneo | YouTube | ||
Embedded Digital TV Kernel Pipelines via Media Controller API | Mauro Carvalho Chehab, | YouTube | ||
Introduction to Kernel Power Management | Kevin Hilman, Linaro | SVG | YouTube | |
Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work | Pantelis Antoniou, Konsulko Group | YouTube | ||
Embedded Android Workshop | Karim Yaghmour, Opersys | YouTube | ||
Day 3, 10:00am | ||||
Maintaining Multiple Android Linux Kernels at Intel | Mark Gross, Intel | YouTube | ||
Creating Eco-System for R-Car LCB | Hisao Munakata, Renesas | YouTube | ||
Maintaining a Large Kernel Subsystem | Arnd Bergmann | YouTube | ||
Status Report for IEEE 802.15.4 and 6LoWPAN in Linux | Stefan Schmidt, Samsung | YouTube | ||
What's New with Toybox | Rob Landley | TXT | YouTube | |
Day 3, 11:20am | ||||
Android and Modern Toolchains: gcc 5.0, clang 3.6 and binutils 2.25 | Bernhard Rosenkränzer, Linaro | |||
Embedded Android Workshop (Cont.) | Karim Yaghmour, Opersys | YouTube | ||
Linux in the Connected Car Platform | Daniel Jackson, Dialexa | YouTube | ||
Getting Started with Embedded Linux: Using the Yocto Project to Build your Own Custom Embedded Linux Distribution | Rudolf (Rudi) Streif | YouTube | ||
Linux Kernel Selftest Framework - Quality Control for New Releases | Shuah Khan, Samsung | YouTube | ||
Overcoming Obstacles to Contributing to Linux | Tim Bird, Sony Mobile | YouTube | ||
Day 3, 1:40pm | ||||
Doing big.LITTLE right: little and Big Obstacles | Vitaly Wool & Vlad Rezki, Softprise Consulting OU | YouTube | ||
Getting Started with Embedded Linux: Using the Yocto Project to Build your Own Custom Embedded Linux Distribution (Cont.) | Rudolf (Rudi) Streif | |||
Improving the Embedded Linux Development Workflow | Paul Eggleton, Intel | YouTube | ||
Testing Video4Linux Applications and Drivers | Hans Verkuil | YouTube | ||
Embedded Android Workshop (Cont.) | Karim Yaghmour, Opersys | PDF] | YouTube | |
Shrinking C Code | Rob Landley | Rob said to point people here for content: TXT | YouTube | |
Day 3, 2:40pm | ||||
Fixing the y2038 Bug | Arnd Bergmann, Linaro | |||
Enhancing Real-Time Capabilities with the PRU | Rob Birkett, Texas Instruments | YouTube | ||
Fastboot Tools and Techniques | John Mehaffey, Mentor Graphics | YouTube | ||
The Ephemeral Smoking Gun: Using ftrace and kgdb to Resolve a pthread 'deadlock' | Brad Mouring, National Instruments | YouTube | ||
Day 3, 4:00pm | ||||
Embedding Openness in the Connected Car | Matt Jones, Senior Infotainment Specialist at Jaguar Land Rover | YouTube | ||
Day 3, 4:30pm | ||||
Community Involvement: Looking Forward and Looking Back | Deepak Saxena, Noted Linux Kernel Developer |
Technical Showcase Posters
Poster Title | Presenter | Poster |
96Boards HiKey | Linaro | |
Embedded Linux build system - Buildroot | Thomas Petazzoni | |
FIRST Robotics Competition | FRC Team 2643 - Dark Matter | |
FIRST Robotics Linux-based Controller | Mike Anderson / The PTR Group, Inc. | |
Fluent Bit: Data Collector for Embedded Linux | Eduardo Silva, Treasure Data | |
Freedreno - Open Source ARM Graphics | Rob Clark | |
OpenDOF Project "One Page" IoT | Bryant Eastham, Panasonic | |
Power measurement with sigrok & ACME | Bartosz Golaszewski, Patrick Titiano / BayLibre, Ingenios | |
Scalable, Cloud-Based Device Reprogramming | James Simister - Panasonic | |
Sony Mobile phone debug board | Werner Johansson | |
The Syria Airlift Project Open-Sourcing Humanitarian Airlift | Mark Jacobsen, Jessie Mooberry | |
Toaster - A web interface to the Yocto Project | Paul Eggleton, David Reyna, Jeffrey Osier-Mixon - Yocto Project | |
USRP E310 - Embedded Software Defined Radio | Philip Balister, Moritz Fischer, Jonathon Pendlum | |
VR Spark - Drone Code Edition | Roberto Navoni |