Difference between revisions of "ELC 2015 Presentations"
(add link to YouTube playlist with videos from ELC 2015) |
(more clearly mark LF link as LF conference archive) |
||
(24 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | Presentations from [http:// | + | Presentations from [http://events17.linuxfoundation.org/events/archive/2015/embedded-linux-conference ELC 2015 (LF conference archive)]. |
== Videos == | == Videos == | ||
Line 24: | 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 34: | 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 42: | 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 48: | 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 54: | 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 60: | 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 66: | 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 74: | 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 80: | 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 86: | 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 92: | 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 98: | 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 112: | 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 118: | 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 124: | 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 130: | 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 136: | 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 142: | 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 150: | 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 156: | 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 162: | 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 168: | 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 174: | 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 180: | 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 188: | 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 194: | 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 200: | 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 206: | 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 212: | 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 218: | 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 226: | 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 232: | 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 244: | 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 250: | 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 256: | 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 276: | 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 282: | 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 288: | 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 294: | 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 300: | 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 306: | 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 314: | 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 320: | 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 326: | 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 332: | 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 338: | 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 352: | 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 358: | 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 364: | 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 370: | 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 376: | 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 386: | 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 394: | 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 400: | 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 406: | 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 | ||
Line 412: | Line 412: | ||
|[[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 418: | 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 424: | 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 430: | 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 438: | 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 450: | 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 462: | 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 470: | 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 476: | 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 488: | 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 494: | 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 524: | 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 558: | 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 564: | 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 570: | 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 576: | 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 590: | 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 596: | 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 602: | 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 608: | 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 614: | 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 620: | 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 626: | 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 646: | 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 652: | 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 658: | 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 672: | 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 678: | 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 | ||
Line 690: | Line 690: | ||
|Rob said to point people here for content: [http://landley.net/toybox/cleanup.html#ifconfig TXT] | |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 704: | 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 710: | 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 716: | 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 722: | 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 19:01, 6 June 2018
Presentations from ELC 2015 (LF conference archive).
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 |