Difference between revisions of "Distributions"

From eLinux.org
Jump to: navigation, search
(Created page with "= '''Tomoyo''' = == How to Analyze Your Linux's Behavior with TOMOYO Linux [ELC 2008] == '''Presenter:''' Kentaro Takeda <br> '''Summary:''' This presentation analyses Tomoyo...")
 
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= '''Tomoyo''' =
+
= '''Open Embedded''' =
  
== How to Analyze Your Linux's Behavior with TOMOYO Linux [ELC 2008] ==
+
== OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018] ==
'''Presenter:''' Kentaro Takeda <br>
+
'''Presenter:''' Khem Raj <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation analyses Tomoyo Linux and talks about <br>
+
This presentation provides information about upstreamed into <br>
ways to configure different security policies in the same. <br>
+
OpenEmbedded core and RISC-V based SOCs.<br>
  
* [http://sourceforge.jp/projects/tomoyo/document/elc2008.pdf PDF]
+
* [https://elinux.org/images/0/0c/ELC%2BIoT_RISCV-Yocto.pdf PDF] | [https://www.youtube.com/watch?v=TdsmjqWJmfc VIDEO]
  
== TomoyoLinux - A Lightweight and Manageable Security System for PC and Embedded Linux [ELC 2007] ==
+
== Designing a Distro from Scratch Using OpenEmbedded - Part 2 [ELCE 2016] ==
'''Presenter:''' ToshiharuHarada, Tetsuo Handa <br>
+
'''Presenter: '''Koen Kooi, Linaro <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation talks about Tomoyo Linux -- which is a <br>
+
This presentation gives information about actual distribution <br>
lightweight security system for PC and Embedded Linux. <br>
+
configuration and also compares different OpenEmbedded distributions.
  
* [http://sourceforge.jp/projects/tomoyo/document/elc2007-presentation-20070418.pdf/en/4/elc2007-presentation-20070418.pdf PDF]
+
* [https://elinux.org/images/6/63/Designing_a_Distro_from_Scratch_Using_OpenEmbedded.pdf PDF] | [https://youtu.be/oXpP6qHtxss?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
== TomoyoLinux - Tutorial [ELC 2007] ==
+
== Designing a Distro from Scratch Using OpenEmbedded [ELC 2016] ==
'''Presenter:''' Kei Masumoto, Kentaro Takeda <br>
+
'''Presenter:''' Koen Kooi, Linaro <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation gives basic knowledge of Tomoyo Linux <br>
+
This presentation talks about what it takes to create a distribution from <br>
and also talks about basic configurations on the same. <br>
+
scratch -- like reference distro configs, scripts and ways to use them. <br>
  
* [http://sourceforge.jp/projects/tomoyo/document/elc2007-tutorial-20070418.pdf PDF]
+
* [https://youtu.be/0mzo3-LKmBg VIDEO]
 +
 
 +
 
 +
== Building Custom Embedded Linux Distributions [ELC 2008]==
 +
'''Presenter:''' Matt Locke <br>
 +
'''Summary:'''
 +
This talk introduces Open Embedded distribution by taking one of the products <br>
 +
as a use-case and runs through the various steps. <br>
 +
 
 +
* [https://elinux.org/images/3/33/Mlocke-elc2008-oe.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-matthew-locke-openembedded.ogg VIDEO]
 +
 
 +
= '''Android''' =
 +
 
 +
== War Story: Using Mainline Linux for an Android TV BSP [ELC 2020] ==
 +
'''Presenter:''' Neil Armstrong, BayLibre SAS  <br>
 +
'''Summary:'''
 +
This session talks about using mainline Linux for Android TV. <br>
 +
 
 +
* [https://elinux.org/images/5/50/War_Story_Using_Mainline_Linux_for_an_Android_TV_BSP.pdf PDF] | [https://www.youtube.com/watch?v=QDbY-tLOJTo VIDEO]
 +
 
 +
== Android Common Kernel and Out of Mainline Patchset Status [ELC 2018] ==
 +
'''Presenter:''' Amil Pundir, Intel <br>
 +
'''Summary:'''
 +
This presentation gives an overview of Android common kernels briefly, <br>
 +
followed by introduction to current/active patchsets and android mainline <br>
 +
tracking tree. <br>
 +
 
 +
* [https://elinux.org/images/d/d6/Android_common_kernel_and_out_of_tree_patchset.pdf PDF] | [https://youtu.be/pD8koS4kwFE VIDEO]
 +
 
 +
== Deep Dive: Android Things Peripheral IO Manager [ELC 2017] ==
 +
'''Presenter:''' Sanrio Alvares, Intel <br>
 +
'''Summary:'''
 +
This presentation provides the context that is needed for Deep Dive <br>
 +
session/workshop and is recommended as background for Android Things <br>
 +
application development. <br>
 +
 
 +
* [https://youtu.be/pD8koS4kwFE VIDEO]
 +
 
 +
== Android Things: High Level Introduction [ELC 2017] ==
 +
'''Presenter:''' Anisha Dattatraya & Geeta Krishna, Intel Corporation <br>
 +
'''Summary:'''
 +
This session gives a good overview of how Android Things brings <br>
 +
simplicity to IoT software and hardware development by providing <br>
 +
a simple and secure deployment and update model. <br>
 +
 
 +
* [https://www.youtube.com/watch?v=j6gXm6YUJvM VIDEO]
 +
 
 +
== Android Things [ELC 2017] ==
 +
'''Presenter:''' Karim Yaghmour, Opersys Inc <br>
 +
'''Summary:'''
 +
This talk will look at how Android Things builds on what Brillo was <br>
 +
and how Android Things can be used to create Android-based IoT devices. <br>
 +
 
 +
* [https://elinux.org/images/e/ee/Android-things-internals-170223-170224005332.pdf PDF] | [https://www.youtube.com/watch?v=oea7CWdZrsQ VIDEO]
 +
 
 +
== Unifying Android and Mainline Kernel Graphics Stack [ELC 2017] ==
 +
'''Presenter:''' Gustavo Padovan, Collabora Ltd. <br>
 +
'''Summary:'''
 +
This talk will cover what has been happening both on Android and Mainline Graphics <br>
 +
Stacks in order to get Android to use the Upstream Kernel by default and the <br>
 +
latest improvements on the Mainline Graphics Stack and how they will fit together. <br>
 +
 
 +
* [https://elinux.org/images/4/41/ELC_2017-Unifying-Android_and_Mainline_gfx_0.pdf PDF] | [https://www.youtube.com/watch?v=2l3699AkfuU VIDEO]
 +
 
 +
== Orchestrated Android-Style System Upgrades for Embedded Linux [ELCE 2017] ==
 +
'''Presenter:''' Diego Rondini, Kynetics <br>
 +
'''Summary:'''
 +
This talk will present a two phase Android-style approach implemented for <br>
 +
OpenEmbedded distributions using widely adopted open source projects: the <br>
 +
SWUpdate update framework and the Eclipse hawkBit software update management <br>
 +
service for IoT. <br>
 +
 
 +
* [https://elinux.org/images/6/6d/UF_-_ELCE_2017_Presentation.pdf PDF] | [https://youtu.be/Za21QFJGvJ0 VIDEO]
 +
 
 +
== Running Android on the Mainline Graphics Stack [ELCE 2017] ==
 +
'''Presenter:''' Robert Foss, Collabora <br>
 +
'''Summary:'''
 +
This talk will cover recent developments in the mainline graphics area <br>
 +
which enabled Qualcomm, i.MX and Intel based platforms to run Android using <br>
 +
the mainline graphics stack. <br>
 +
 
 +
* [https://elinux.org/images/d/d2/Oss_na_2017_android_oss_graphics.pdf PDF] | [https://youtu.be/D9OUcQs0TnQ VIDEO]
 +
 
 +
== Dissecting Qualcomm's 1.7M Android Fork [ELC 2016] ==
 +
'''Presenter:''' Stephen Boyd, Qualcomm <br>
 +
'''Summary:'''
 +
The speaker presents an analysis of the 1.7 million line diff that lies <br>
 +
between Qualcomm's Android kernel and upstream. The session also highlights <br>
 +
the main features that Qualcomm has added/modified and thoughts on how to <br>
 +
bring those changes upstream. <br>
 +
 
 +
* [https://elinux.org/images/b/bd/Stephen-Boyd-ELC-2016.pdf PDF] | [https://youtu.be/76dQh33Ba6Q VIDEO]
 +
 
 +
== Reducing the Memory Footprint of Android [ELC 2016] ==
 +
'''Presenter:''' Bernhard Rosenkränzer, Linaro <br>
 +
'''Summary:'''
 +
This talk describes the techniques used to save memory of Android System <br>
 +
by cutting around 70MB of memory on a newly booted AOSP build on Nexus 7. <br>
 +
 
 +
* [https://youtu.be/I5brVrulANU VIDEO]
 +
 
 +
== Lessons from Ion [ELC 2016] ==
 +
'''Presenter:''' Laura Abbott, Red Hat <br>
 +
'''Summary:'''
 +
This presentation provides information about  progress and problems <br>
 +
with moving Ion out of the staging directory. <br>
 +
 
 +
* [https://elinux.org/images/d/d2/Abbott2.pdf PDF] | [https://youtu.be/cpQtSJvdKa4 VIDEO]
 +
 
 +
== Memory Management Internals [ELC 2016]==
 +
'''Presenter:''' Karim Yaghmour, Opersys <br>
 +
'''Summary:'''
 +
This presentation memory management internals in Android. <br>
 +
 
 +
* [https://elinux.org/images/e/e9/Memory_Management_Internals.pdf PDF]
 +
 
 +
== Creating Platform Development Tools [ELC 2015]==
 +
'''Presenter:''' François-Denis Gonthier, Opersys <br>
 +
'''Summary:'''
 +
This presentation talks about different platform tools for Android Kernel. <br>
 +
 
 +
* [https://elinux.org/images/2/26/Creating_Platform_Development_Tools.pdf PDF]
 +
 
 +
 
 +
== Android OTA updates [ELC 2015] ==
 +
'''Presenter:''' Andrew Boie, Intel <br>
 +
'''Summary:'''
 +
This presentation provides overview on current changes to <br>
 +
Android OTA update framework. <br>
 +
 
 +
* [https://elinux.org/images/d/d0/Android_OTA_Updates.pdf PDF]
 +
 
 +
== Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards [ELC 2015] ==
 +
'''Presenter:''' Khasim Syed Mohammed, Linaro <br>
 +
'''Summary:'''
 +
This presentation talks about issues plaguing Android HAL layer and <br>
 +
discusses different options for an overall generic solution. <br>
 +
 
 +
* [https://elinux.org/images/1/1d/Generalizing_Android_for_Low-Cost_64-Bit_ARM-Based_Community_Boards.pdf PDF]
 +
 
 +
== Fuzzing the Media Framework in Android [ELC 2015] ==
 +
'''Presenter:''' Alexandru Blanda, Intel <br>
 +
'''Summary:'''
 +
This talk discusses different methods to corrupt media files on Android and <br>
 +
logging and triaging mechanism. <br>
 +
 
 +
* [https://elinux.org/images/2/23/Fuzzing_the_Media_Framework_in_Android.pdf PDF]
 +
 
 +
== Android’s New Stream-Based Camera Architecture [ELC 2015] ==
 +
'''Presenter:''' Balwinder Kaur, ON Semiconductor <br>
 +
'''Summary:'''
 +
This talk talks about limitations of the existing camera architecture <br>
 +
and discusses enriching experiences about the new one. <br>
 +
 
 +
* [https://elinux.org/images/1/1d/Android%E2%80%99s_New_Stream-Based_Camera_Architecture.pdf PDF]
 +
 
 +
== Implementation of the Global Task Scheduler in big.LITTLE Android Platforms [ELC 2015] ==
 +
'''Presenter:''' Michael E. Anderson, The PTR Group <br>
 +
'''Summary:'''
 +
This session covers big.LITTLE ARM architectures and issues facing the <br>
 +
cluster scheduling employed in them, which is seen on Android platforms. <br>
 +
 
 +
* [https://elinux.org/images/5/56/Implementation_of_the_Global_Task_Scheduler_in_big.LITTLE_Android_Platforms.pdf PDF]
 +
 
 +
== Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices. (X-Ray Guns! Pew Pew!) [ELC 2015] ==
 +
'''Presenter:''' Ben Friedberg, SDG Systems <br>
 +
'''Summary:'''
 +
This session covers AOSP customisations done as part of Watson Project. <br>
 +
 
 +
* [https://elinux.org/images/b/bc/Utilizing_the_Android_Open_Source_Project_to_Support_Controllers_for_Single-Use_Devices.pdf PDF]
 +
 
 +
== Android Multilib Build Cheat Sheet [ELC 2015] ==
 +
'''Presenter:''' Amit Pundir, Linaro <br>
 +
'''Summary:'''
 +
This presentation covers AOSP build customisations, procedure to do <br>
 +
multilib with examples. <br>
 +
 
 +
* [https://elinux.org/images/f/fa/Android_Multilib_Build_Cheat_Sheet.pdf PDF]
 +
 
 +
== Android Verified Boot [ELC 2015] ==
 +
'''Presenter:''' Andrew Boie, Intel  <br>
 +
'''Summary:'''
 +
This presentation describes verified boot and its components on an Android platform. <br>
 +
 
 +
* [https://elinux.org/images/b/b2/Android_Verified_Boot.pdf PDF]
 +
 
 +
== Implementing Controls with Bluetooth SMART in Android [ELC 2015] ==
 +
'''Presenter:''' Michael E. Anderson, The PTR Group <br>
 +
'''Summary:'''
 +
This presentation covers all information about Bluetooth support on Android platform. <br>
 +
 
 +
* [https://elinux.org/images/f/fd/Implementing_Controls_with_Bluetooth_SMART_in_Android.pdf PDF]
 +
 
 +
== Aster: A Remote GUI Control Tool for the Android Platform [ELC 2015] ==
 +
'''Presenter:''' Yongqin Liu, Linaro <br>
 +
'''Summary:'''
 +
This presentation introduces "Aster", a remote GUI testing tool <br>
 +
on Android platform. <br>
 +
 
 +
* [https://elinux.org/images/4/4e/Aster-_A_Remote_GUI_Control_Tool_for_the_Android_Platform.pdf PDF]
 +
 
 +
== Android Customization: From the Kernel to the Apps [ELC 2015] ==
 +
'''Presenter:''' Cédric Cabessa, Genymobile <br>
 +
'''Summary:'''
 +
This presentation talks about customizations in Android at different <br>
 +
layers from kernel to applications. <br>
 +
 
 +
* [https://elinux.org/images/f/fb/Android_Customization-_From_the_Kernel_to_the_Apps.pdf PDF]
 +
 
 +
== Building a General Purpose Android Workstation [ELC 2015] ==
 +
'''Presenter:''' Ron Munitz <br>
 +
'''Summary:'''
 +
This presentation demos Android on a x86 workstation and talks <br>
 +
about how to customize Android for a workstation. <br>
 +
 
 +
* [https://elinux.org/images/c/c3/Building_a_General_Purpose_Android_Workstation.pdf PDF]
 +
 
 +
== Android Based Penetration Testing Framework [ELC 2015] ==
 +
'''Presenter:''' Ron Munitz <br>
 +
'''Summary:'''
 +
This presentation covers general concepts of Penetration Testing and <br>
 +
pentesting Android platform and using Android as a pentest module. <br>
 +
 
 +
* [https://elinux.org/images/5/51/Android_Based_Penetration_Testing_Framework.pdf PDF]
 +
 
 +
== Embedded Android Workshop [ELC 2015] ==
 +
'''Presenter:''' Karim Yaghmour, Opersys <br>
 +
'''Summary:'''
 +
This slidedeck covers proceedings of Embedded Android Workshop. <br>
 +
 
 +
* [http://www.slideshare.net/opersys PDF] ELC 2015
 +
* [https://elinux.org/images/e/e3/Yaghmour--embedded_android_workshop.pdf PDF] ELCE 2015
 +
 
 +
== Maintaining Multiple Android Linux Kernels at Intel [ELC 2015] ==
 +
'''Presenter:''' Mark Gross, Intel <br>
 +
'''Summary:'''
 +
This presentation covers ways to maintain different Android Kernels with quilt. <br>
 +
 
 +
* [https://elinux.org/images/7/74/Maintaining_Multiple_Android_Linux_Kernels_at_Intel.pdf PDF]
 +
 
 +
== Android and Modern Toolchains: gcc 5.0, clang 3.6 and binutils 2.25 [ELC 2015] ==
 +
'''Presenter:''' Bernhard Rosenkränzer, Linaro <br>
 +
'''Summary:'''
 +
This presentation details procedure to compile Android with modern <br>
 +
toolchains like CLANG 3.6, GCC 5.0 and bin-utils 2.5. <br>
 +
 
 +
* [https://elinux.org/images/a/ad/Android_and_Modern_Toolchains-_gcc_5.0%2C_clang_3.6_and_binutils_2.25.pdf PDF]
 +
 
 +
== Extending Android's Platform Toolsuite [ELC 2015] ==
 +
'''Presenter:''' Karim Yaghmour, Opersys <br>
 +
'''Summary:'''
 +
This presentation talks about different toolsuite available for Android Systems. <br>
 +
 
 +
* [https://elinux.org/images/b/be/Extending-android-toolsuite-wide-151005.pdf PDF]
 +
 
 +
== Demystifying Android's Security Underpinings [ELCE 2015] ==
 +
'''Presenter:''' Karim Yaghmour, Opersys <br>
 +
'''Summary:'''
 +
This presentation talks about Android Security features available from Grounds up. <br>
 +
 
 +
* [https://elinux.org/images/3/3c/Yaghmour--demystifying_androids_security_underpinings.pdf PDF]
 +
 
 +
== Finding Performance and Power Issues on Android Systems [ELC 2014] ==
 +
'''Presenter:''' Eric Moore, Intel Corporation <br>
 +
'''Summary:'''
 +
This presentation will showcase various technologies from Google and Intel <br>
 +
Intel to identify and fix performance and power issues on Android Systems, <br>
 +
and what developers and testers need to look for in their systems and applications.<br>
 +
 +
* [https://elinux.org/images/8/83/Finding_performance_and_power_issues_on_android_systems--eric_moore.pdf PDF] | [https://www.youtube.com/watch?v=On5Dsv4feaI VIDEO]
 +
 
 +
== The Android Graphics Path, In Depth [ELC 2014] ==
 +
'''Presenter:''' Chris Simmonds, 2net <br>
 +
'''Summary:'''
 +
This session covers Jelly Bean Graphics stack from top to bottom. <br>
 +
 +
* [https://elinux.org/images/2/2b/Android_graphics_path--chis_simmonds.pdf PDF]
 +
 
 +
== The Android Media Framework - A Deep Dive [ELC 2014] ==
 +
'''Presenter:''' Poornachandra Kallare, TPVision <br>
 +
'''Summary:'''
 +
This presentation gives an overview of Media Framework in an Android System. <br>
 +
 +
* [https://elinux.org/images/9/9d/Android_media_framework--van-dam_and_kallere.pdf PDF]
 +
 
 +
== Android without Java [ELC 2014] ==
 +
'''Presenter:''' Bernard Rosenkranzer, Linaro <br>
 +
'''Summary:'''
 +
This presentation covers options to write apps on an Android System using  <br>
 +
objective C, C++, which are still preferred for many developers. <br>
 +
 +
* [https://elinux.org/images/b/b7/Android_without_java--rosenkranzer.pdf PDF]
 +
 
 +
== Improving Performance of Key External Projects Used in Android [ELC 2014] ==
 +
'''Presenter:''' Khasim Syed Mohammed, Linaro <br>
 +
'''Summary:'''
 +
This presentation talks about what external projects for an Android System are  <br>
 +
and improvements for the same along with the roadmap. <br>
 +
 +
* [https://elinux.org/images/f/f2/Improving_performance_of_key_external_projects_in_android--k_s_mohammed.pdf PDF]
 +
 
 +
== Headless Android Strikes Back [ELC 2014] ==
 +
'''Presenter:''' Gary Bisson, Adeneo Embedded <br>
 +
'''Summary:'''
 +
This presentation discusses Headless Architecture on Android along with <br>
 +
applications and demo. <br>
 +
 +
* [https://elinux.org/images/7/7d/Headless_android_strikes_back--gbisson.pdf PDF]
 +
 
 +
== Tuning Android for Low RAM [ELC 2014] [ELCE 2014] ==
 +
'''Presenter:''' Chris Simmonds, 2net <br>
 +
'''Summary:'''
 +
This slidedeck talks about tuning Android for low memory requirements. <br>
 +
 +
* [https://elinux.org/images/2/28/Tuning_android_for_low_ram--chris_simmonds.pdf PDF]
 +
 
 +
== Android KitKat Internals [ELC 2014] ==
 +
'''Presenter:''' Benjamin Zores, Alcatel-Lucent <br>
 +
'''Summary:'''
 +
The focus of this slidedeck is migration from Android JellyBean 4.1 to Kitkat 4.4. <br>
 +
 +
* [https://elinux.org/images/d/d3/Kitkat_internals--ben_zores.pdf PDF]
 +
 
 +
== Security Enhancements (SE) for Android [ELC 2014] ==
 +
'''Presenter:''' BStephen Smalley, US National Security Agency <br>
 +
'''Summary:'''
 +
This presentation focuses on Security enhancements for an Android system. <br>
 +
 +
* [https://elinux.org/images/b/b1/Se_for_android--smalley.pdf PDF]
 +
 
 +
== Making Android More Wearable: The Challenges of Adding Multi-SPorts Sensors and Radios [ELC 2014] ==
 +
'''Presenter:''' Gil Zhaiek, Recon Instruments <br>
 +
'''Summary:'''
 +
This presentation talks about challenges involved in adding sports <br>
 +
sensors and radios for an Android system. <br>
 +
 +
* [https://elinux.org/images/e/ec/Making_android_more_wearable-the_challenges_of_adding_multi_sports_sensors_and_radios--zhaiek.pdf PDF]
 +
 
 +
== Android on Atom for Teeth Health [ELC 2014] ==
 +
'''Presenter:''' Rafael Coutinho, Philnnovations <br>
 +
'''Summary:'''
 +
This presentation talks about porting Android to a specific project <br>
 +
required for dental care. <br>
 +
 +
* [https://elinux.org/images/9/9e/Android_on_atom_for_teeth_health--coutinho.pdf PDF]
 +
 
 +
== Bringing the BlueZ Back to Android [ELC 2014] ==
 +
'''Presenter:''' Marcel Holtmann, Intel's Open Source Technology Center <br>
 +
'''Summary:'''
 +
This presentation talks about Bluedroid -- Bluetooth solutions Android. <br>
 +
 +
* [https://elinux.org/images/f/f5/Bringing_the_bluez_back_to_android--holtmann.pdf PDF]
 +
 
 +
== The Growth of Android in Embedded Systems [ELC 2014] ==
 +
'''Presenter:''' Benjamin Zores, Alcatel-Lucent <br>
 +
'''Summary:'''
 +
This presentation talks growth and evolution of Android in Embedded Systems. <br>
 +
 +
* [https://elinux.org/images/f/f5/The_growth_of_android_in_embedded_systems--ben_zores.pdf PDF]
 +
 
 +
== Extending Android via Extenal Microprocessors [ELC 2014] ==
 +
'''Presenter:''' Mike Anderson, The PTR Group <br>
 +
'''Summary:'''
 +
This session discusses various techniques to interface mobile Android devices to <br>
 +
external microcontrollers for both input and output control of real-world devices. <br>
 +
 +
* [https://elinux.org/images/a/a2/Extending_android_via_external_microprocessors--anderson.pdf PDF] | [https://www.youtube.com/watch?v=uBE-IW24Ma8 VIDEO]
 +
 
 +
== Multiwindow Support on Android [ELC 2014] ==
 +
'''Presenter:''' Andrzej Wieczorek, Mikel Echegoyen, Tieto  <br>
 +
'''Summary:'''
 +
This session talks about Multiwindow feature on Android Systems. <br>
 +
 +
* [https://elinux.org/images/9/9d/Multiwindow_support_on_Android.pdf PDF]
 +
 
 +
== Multi Persona Android [ELC 2014] ==
 +
'''Presenter:''' Amir Goldstein, Cellrox  <br>
 +
'''Summary:'''
 +
This session talks about different persona for mobile devices <br>
 +
depending on the different use-cases. <br>
 +
 +
* [https://elinux.org/images/c/c7/Abs-2014-laadan-multi-persona-android.pdf PDF]
 +
 
 +
== Using Chroot to Bring Linux Applications to Android [ELC 2014] ==
 +
'''Presenter:''' Mike Anderson, PTR Group  <br>
 +
'''Summary:'''
 +
This presentation covers porting of Linux applications to Android. <br>
 +
 +
* [https://elinux.org/images/c/ca/Using_chroot_to_bring_linux_applications_to_android--anderson.pdf PDF]
 +
 
 +
== ROM Cooking and Good Practices [ELC 2014]==
 +
'''Presenter:''' Jeremy Vagnet, Genymobile <br>
 +
'''Summary:'''
 +
This session talks about ways to build a profession ROM with <br>
 +
Android sources. <br>
 +
 
 +
* [https://elinux.org/images/d/d3/ROM_cooking_and_good_practices--vagnet.pdf PDF]
 +
 
 +
== X86 ROM Cooking 101: A Hands on Tutorial [ELC 2014]==
 +
'''Presenter:''' Ron Munitz, Nubo <br>
 +
'''Summary:'''
 +
This presentation talks about building ROM from scratch using Android <br>
 +
AOSP build system. <br>
 +
 
 +
* [https://elinux.org/images/7/70/ROM_Cooking_101-Munitz.pdf PDF]
 +
* [https://elinux.org/images/8/86/ROM_Cooking_101-Build-System-KitKat-Munitz.pdf PDF]
 +
 
 +
== Controlling Multi-Core Race Conditions on Linux/Android [ELC 2013] ==
 +
'''Presenter:''' Mike Anderson, PTR Group  <br>
 +
'''Summary:'''
 +
This presentation outlines the conditions that lead to multi-core race <br>
 +
conditions on Linux/Android and also the techniques for identifying <br>
 +
and redesigning code to successfully function in a multi-core world. <br>
 +
 +
* [https://youtu.be/UQvqLHD3rE8 VIDEO]
 +
 
 +
== Running Code in the Android Stack [ELCE 2013] ==
 +
'''Presenter:''' Karim Yaghmour <br>
 +
'''Summary:'''
 +
This presentation covers some of the basic features of Android Architecture <br>
 +
like Binder, System service, HAL and ways to run Android on different hardware. <br>
 +
 
 +
* [https://elinux.org/images/b/b5/Yaghmour-running-code-in-android-clean-131030.pdf PDF]
 +
 
 +
== Android Platform Debugging and Development [ELCE 2013] ==
 +
'''Presenter:''' Karim Yaghmour <br>
 +
'''Summary:'''
 +
This presentation covers development and debugging aspects on Android Platform. <br>
 +
 
 +
* [https://elinux.org/images/5/54/Yaghmour-android-platform-debug-dev-clean-131030.pdf PDF]
 +
 
 +
== Android on Non-Mobile Embedded Systems [ELCE 2013] ==
 +
'''Presenter:''' Arnout Vandecappelle <br>
 +
'''Summary:'''
 +
The presenter explores porting Android on a non-mobile Embedded System. <br>
 +
 
 +
* [https://elinux.org/images/b/b3/Vandacapelle-Cap-Android-non-mobile.pdf PDF]
 +
 
 +
== What Android and Embedded Linux Can Learn From Each Other [ELC 2012] ==
 +
'''Presenter:''' Bernhard Rosenkränzer, Linaro <br>
 +
'''Summary:'''
 +
This session compares Android and Linux and clears misconceptions about them. <br>
 +
It also covers what Android and Embedded Linux can learn from each other. <br>
 +
 +
* [https://elinux.org/images/7/79/Lf_elc12_rosenkranzer.pdf PDF]
 +
 
 +
== Implement Checkpointing for Android [ELCE 2012] ==
 +
'''Presenter:''' Jim Huang, 0xlab <br>
 +
'''Summary:'''
 +
This session covers implementation of fault tolerance techniques in Android <br>
 +
using Checkpointing. <br>
 +
 +
* [https://elinux.org/images/1/1c/Implement_Checkpointing_for_Android.pdf PDF]
 +
 
 +
== A War Story: Porting Android 4.0 to a Custom Board [ELCE 2012] ==
 +
'''Presenter:''' Matthias Brugger, ISEE 2007 S.L. <br>
 +
'''Summary:'''
 +
This presentation explores challenges involved in porting Android to a <br>
 +
custom board. <br>
 +
 +
* [https://elinux.org/images/f/ff/Porting_Android_4.0_to_a_Custom_Board.pdf PDF]
 +
 
 +
== Inside Android's User Interface [ELCE 2012] ==
 +
'''Presenter:''' Karim Yaghmour, Opersys <br>
 +
'''Summary:'''
 +
This presentation talks about the User Interface of Android. <br>
 +
 +
* [https://elinux.org/images/d/dc/Inside_Android%27s_User_Interface.pdf PDF]
 +
 
 +
 
 +
== Dive Into Android Networking: Adding Ethernet Connectivity [ELCE 2012] ==
 +
'''Presenter:''' Benjamin Zores, Alcatel-Lucent <br>
 +
'''Summary:'''
 +
This presentation explores the networking aspects of Android, especially, Ethernet. <br>
 +
 +
* [https://elinux.org/images/9/98/Dive_Into_Android_Networking-_Adding_Ethernet_Connectivity.pdf PDF]
 +
 
 +
== Application Parallelization for Multi-Core Android Devices [ELCE 2012] ==
 +
'''Presenter:''' Klaas van Gend, Vector Fabrics <br>
 +
'''Summary:'''
 +
This presentation explores parallelization on multi-core Android devices. <br>
 +
 +
* [https://elinux.org/images/1/11/Application-Parallelization-Android-KlaasVanGend.pdf PDF]
 +
 
 +
== Integrating a Hardware Video Codec into Android Stagefright using OpenMAX IL [ELC 2011] ==
 +
'''Presenter:''' Damian Hobson Garcia (Igel), Katusya Matsubara, Takanari Hayama, Hisao Munakata  <br>
 +
'''Summary:'''
 +
This session talks about integrating hardware codecs into Android <br>
 +
Stagefright. <br>
 +
 +
* [https://elinux.org/images/5/52/Elc2011_garcia.pdf PDF]
 +
 
 +
== Android for Servers? [ELC 2011] ==
 +
'''Presenter:''' John Stultz (IBM) <br>
 +
'''Summary:'''
 +
This session explores using Android for Servers. <br>
 +
 +
* [https://elinux.org/images/8/89/Elc2011_stultz.pdf PDF]
 +
 
 +
== Hot Multi-OS Switch: How to run Ubuntu, ChromiumOS, Android at the Same Time on an Embedded Device [ELC 2011] ==
 +
'''Presenter:''' Grégoire Gentil (Always Innovating) <br>
 +
'''Summary:'''
 +
This session talks about switching across different OSes on an Embedded device <br>
 +
with a demo. <br>
 +
 +
* [https://elinux.org/images/5/5c/ELC-AlwaysInnovating-Gentil.pdf PDF]
 +
 
 +
== Linaro's Android Platform [ELCE 2011] ==
 +
'''Presenter:''' Zach Pfeffer (Linaro) <br>
 +
'''Summary:'''
 +
This session introduces Linaro's Android support on different hardware platforms. <br>
 +
 +
* [https://elinux.org/images/5/5d/Linaro_Android_Presentation_5.pdf PDF]
 +
 
 +
== Android is NOT Just "Java On Linux" [ELCE 2011] ==
 +
'''Presenter:''' Tetsuyuki Kobayashi (Kyoto Micro Computer) <br>
 +
'''Summary:'''
 +
This session clears misconceptions that Android is just Java on Linux. <br>
 +
 +
* [https://elinux.org/images/6/6b/Elce11_kobayashi.pdf PDF]
 +
 
 +
== Android Platform Optimizations [ELCE 2011] ==
 +
'''Presenter:''' Ruud Derwig (Synopsys) <br>
 +
'''Summary:'''
 +
This session talks about different hardware and software optimizations <br>
 +
for Android systems. <br>
 +
 +
* [https://elinux.org/images/0/02/Android_Platform_Optimizations_SNPS_20111027.pdf PDF]
 +
 
 +
== Grsecurity in Embedded Linux Used in Android [ELCE 2011] ==
 +
'''Presenter:''' Sylvain Leroy & Philippe Thierry <br>
 +
'''Summary:'''
 +
This session explores security features on x86 based Embedded platforms for Android. <br>
 +
 +
* [https://elinux.org/images/7/74/Elce11_thierry_leroy.pdf PDF]
 +
 
 +
== Build Community Android Distribution and Ensure the Quality [ELCE 2011] ==
 +
'''Presenter:''' Jim Huang (0xlab) <br>
 +
'''Summary:'''
 +
This session talks about different Android build distributions and quality <br>
 +
maintenance. <br>
 +
 +
* [https://elinux.org/images/1/1e/Community-android.pdf PDF]
 +
 
 +
== Experiences in Android Porting, Lessons Learned,Tips and Tricks [ELC 2010] ==
 +
'''Presenter:''' Mark Gross <br>
 +
'''Summary:'''
 +
This session talks about tips and tricks on porting to Google Android. <br>
 +
 +
* [https://elinux.org/images/e/ee/ELC2010-android-xp-tips-tricks.pdf PDF]
 +
 
 +
== Android: A Case Study of an Embedded Linux Project [ELC 2010] ==
 +
'''Presenter:''' Greg Kroah-Hartman <br>
 +
'''Summary:'''
 +
This session talks about Android as a specific case of Embedded Linux. <br>
 +
 +
* [https://elinux.org/images/c/ca/Gregkh-android-presentation-kernel.pdf PDF] | [https://elinux.org/images/f/f0/Gregkh-android-presentation-kernel.odp ODP] | [https://elinux.org/images/e/e6/Gregkh-android-presentation-celf2010.tar.gz TGZ]
 +
 
 +
== Android and GStreamer [ELCE 2010] ==
 +
'''Presenter:''' Benjamin Gaignard <br>
 +
'''Summary:'''
 +
This presentation explores GStreamer as an alternative multimedia framework on Android. <br>
 +
 +
* [https://elinux.org/images/a/a4/Android_and_Gstreamer.ppt PPT]
 +
 
 +
== Android System Programming - Tips and Tricks [ELCE 2010] ==
 +
'''Presenter:''' Tim Bird <br>
 +
'''Summary:'''
 +
This presentation talks about different tips and tricks useful for developer <br>
 +
community while working on Android platforms. <br>
 +
 +
* [https://elinux.org/images/c/c9/Android-tips-and-tricks-2010-10.pdf PDF]
 +
 
 +
== Mythbusters: Android [ELCE 2009] ==
 +
'''Presenter:''' Matt Porter <br>
 +
'''Summary:'''
 +
This presentation clears some of the myths about Android. <br>
 +
 +
* [https://elinux.org/images/2/2d/Mythbusters_Android.pdf PDF]
 +
 
 +
== Porting Android to Power Architecture [ELCE 2009] ==
 +
'''Presenter:''' Nina Wilner <br>
 +
'''Summary:'''
 +
This presentation explores porting Android to Power Architecture <br>
 +
based hardware platform. <br>
 +
 +
* [https://elinux.org/images/0/07/Android_On_Power.pdf PDF]
 +
 
 +
== B-o-F Session on Android [ELCE 2009] ==
 +
'''Presenter:''' Tim Bird <br>
 +
'''Summary:'''
 +
This is a B-o-F session on Android. <br>
 +
 +
* [https://elinux.org/images/2/2f/Bird-Android-BOF.pdf PDF] | [https://elinux.org/images/5/57/Bird-Android-BOF.ppt PPT]
 +
 
 +
= '''uCLinux''' =
 +
 
 +
== Building a CPU from Scratch: jcore Design Walkthrough [ELC 2016] ==
 +
'''Presenter:''' Rob Landley, se-instruments <br>
 +
'''Summary:'''
 +
This presentation provides information about j-core processor, <br>
 +
SOC designs, and introduction to VHDL, the GHDL simulator. <br>
 +
 
 +
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Landley.pdf PDF] | [https://youtu.be/1-uNOTKnsLY VIDEO]
 +
 
 +
== Optimize uClinux for ARM Cortex-M4 [ELC 2015] ==
 +
'''Presenter:''' Jim Huang, South Star Xelerator & Jeff Liaw, National Cheng Kung University <br>
 +
'''Summary:'''
 +
This presentation advocates uCLinux for Embedded devices and <br>
 +
talks about performance and optimzations that can be achieved using uCLinux. <br>
 +
 
 +
* [https://elinux.org/images/d/d4/Optimize_uClinux_for_ARM_Cortex-M4.pdf PDF]
 +
 
 +
== webOS, An OpenEmbedded Use Case [ELC 2014] ==
 +
'''Presenter:''' Iyad Qumei, LG Electronics <br>
 +
'''Summary:'''
 +
This presentation provides information about webOS, Build environment, <br>
 +
and Development work-flow challenges. <br>
 +
 
 +
* [https://elinux.org/images/e/e9/Webos_els_presentation_20140220.pdf PDF]
 +
 
 +
== uCLinux for Custom Mobile Devices [ELC 2013] ==
 +
'''Presenter:''' Hunyue Yau, HY Research LLC <br>
 +
'''Summary:'''
 +
This presentation evaluates uCLinux for custom mobile devices. <br>
 +
 
 +
* [https://elinux.org/images/1/1d/Elc2013_Yau.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos VIDEO]
 +
 
 +
== A Quart into a Pint: Porting uClinux to small micros [ELCE 2008] ==
 +
'''Presenter:''' Peter Griffin <br>
 +
'''Summary:'''
 +
This presentation discusses challenges related to porting <br>
 +
uCLinux to new processor architecture. <br>
 +
 
 +
* [https://elinux.org/images/6/68/Porting_uClinux_CELF2008_Griffin.pdf PDF]
 +
 
 +
== uClinux -- State of the Nation [ELC 2007] ==
 +
'''Presenter:''' Greg Ungerer <br>
 +
'''Summary:'''
 +
This presentation presents the status of uCLinux at that time. <br>
 +
 
 +
* [https://elinux.org/images/e/e4/Uclinux-sotn.pdf PDF]
 +
 
 +
== uClinux -- Micro-controller Linux [ELC 2006] ==
 +
'''Presenter:''' Greg Ungerer <br>
 +
'''Summary:'''
 +
This presentation presents the status of uCLinux at that time. <br>
 +
 
 +
* [https://elinux.org/images/b/bb/Uclinux.pdf PDF]
 +
 
 +
 
 +
='''OpenWrt'''=
 +
 
 +
== OpenWrt/LEDE: When Two Become One [ELC 2017]==
 +
'''Presenter:''' Florian Fainelli, Broadcom Ltd. <br>
 +
'''Summary:'''
 +
This presentation will cover what OpenWrt/LEDE projects are, what problems they <br>
 +
are solving in the embedded Linux space, and how they do it differently than the <br>
 +
competition. It will also focus on key features and strengths: build system, package <br>
 +
management, ubus/ubox based user space and web interface (LuCI). <br>
 +
 
 +
* [https://elinux.org/images/0/0a/ELC_OpenWrt_LEDE.pdf PDF] | [https://www.youtube.com/watch?v=xV2PxVoHFDQ VIDEO]
 +
 
 +
== OpenWrt, as Rapid Embedded Systems Prototyping Framework [ELCE 2009] ==
 +
'''Presenter: '''Florian Fainelli <br>
 +
'''Summary:'''
 +
This presentation provides an introduction to OpenWrt,its
 +
design, working with environment and an example-demo.
 +
 
 +
* [https://elinux.org/images/d/d4/Fainelli-openwrt-elce2009.pdf PDF]
 +
 
 +
= '''Debian/Ubuntu derivatives'''=
 +
 
 +
== Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code [ELC 2015]==
 +
'''Presenter:''' Yoshitake Kobayashi, Toshiba <br>
 +
'''Summary:'''
 +
This presentation talks about various factors to be considered while <br>
 +
building a distribution from the existing source code. <br>
 +
 
 +
* [https://elinux.org/images/1/1b/Poky_meets_Debian_Understanding_How_to_Make_an_Embedded_Linux_by_Using_an_Existing_Distribution%27s_Source_Code.pdf PDF]

Latest revision as of 22:47, 10 November 2020

Contents

Open Embedded

OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018]

Presenter: Khem Raj
Summary: This presentation provides information about upstreamed into
OpenEmbedded core and RISC-V based SOCs.

Designing a Distro from Scratch Using OpenEmbedded - Part 2 [ELCE 2016]

Presenter: Koen Kooi, Linaro
Summary: This presentation gives information about actual distribution
configuration and also compares different OpenEmbedded distributions.

Designing a Distro from Scratch Using OpenEmbedded [ELC 2016]

Presenter: Koen Kooi, Linaro
Summary: This presentation talks about what it takes to create a distribution from
scratch -- like reference distro configs, scripts and ways to use them.


Building Custom Embedded Linux Distributions [ELC 2008]

Presenter: Matt Locke
Summary: This talk introduces Open Embedded distribution by taking one of the products
as a use-case and runs through the various steps.

Android

War Story: Using Mainline Linux for an Android TV BSP [ELC 2020]

Presenter: Neil Armstrong, BayLibre SAS
Summary: This session talks about using mainline Linux for Android TV.

Android Common Kernel and Out of Mainline Patchset Status [ELC 2018]

Presenter: Amil Pundir, Intel
Summary: This presentation gives an overview of Android common kernels briefly,
followed by introduction to current/active patchsets and android mainline
tracking tree.

Deep Dive: Android Things Peripheral IO Manager [ELC 2017]

Presenter: Sanrio Alvares, Intel
Summary: This presentation provides the context that is needed for Deep Dive
session/workshop and is recommended as background for Android Things
application development.

Android Things: High Level Introduction [ELC 2017]

Presenter: Anisha Dattatraya & Geeta Krishna, Intel Corporation
Summary: This session gives a good overview of how Android Things brings
simplicity to IoT software and hardware development by providing
a simple and secure deployment and update model.

Android Things [ELC 2017]

Presenter: Karim Yaghmour, Opersys Inc
Summary: This talk will look at how Android Things builds on what Brillo was
and how Android Things can be used to create Android-based IoT devices.

Unifying Android and Mainline Kernel Graphics Stack [ELC 2017]

Presenter: Gustavo Padovan, Collabora Ltd.
Summary: This talk will cover what has been happening both on Android and Mainline Graphics
Stacks in order to get Android to use the Upstream Kernel by default and the
latest improvements on the Mainline Graphics Stack and how they will fit together.

Orchestrated Android-Style System Upgrades for Embedded Linux [ELCE 2017]

Presenter: Diego Rondini, Kynetics
Summary: This talk will present a two phase Android-style approach implemented for
OpenEmbedded distributions using widely adopted open source projects: the
SWUpdate update framework and the Eclipse hawkBit software update management
service for IoT.

Running Android on the Mainline Graphics Stack [ELCE 2017]

Presenter: Robert Foss, Collabora
Summary: This talk will cover recent developments in the mainline graphics area
which enabled Qualcomm, i.MX and Intel based platforms to run Android using
the mainline graphics stack.

Dissecting Qualcomm's 1.7M Android Fork [ELC 2016]

Presenter: Stephen Boyd, Qualcomm
Summary: The speaker presents an analysis of the 1.7 million line diff that lies
between Qualcomm's Android kernel and upstream. The session also highlights
the main features that Qualcomm has added/modified and thoughts on how to
bring those changes upstream.

Reducing the Memory Footprint of Android [ELC 2016]

Presenter: Bernhard Rosenkränzer, Linaro
Summary: This talk describes the techniques used to save memory of Android System
by cutting around 70MB of memory on a newly booted AOSP build on Nexus 7.

Lessons from Ion [ELC 2016]

Presenter: Laura Abbott, Red Hat
Summary: This presentation provides information about progress and problems
with moving Ion out of the staging directory.

Memory Management Internals [ELC 2016]

Presenter: Karim Yaghmour, Opersys
Summary: This presentation memory management internals in Android.

Creating Platform Development Tools [ELC 2015]

Presenter: François-Denis Gonthier, Opersys
Summary: This presentation talks about different platform tools for Android Kernel.


Android OTA updates [ELC 2015]

Presenter: Andrew Boie, Intel
Summary: This presentation provides overview on current changes to
Android OTA update framework.

Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards [ELC 2015]

Presenter: Khasim Syed Mohammed, Linaro
Summary: This presentation talks about issues plaguing Android HAL layer and
discusses different options for an overall generic solution.

Fuzzing the Media Framework in Android [ELC 2015]

Presenter: Alexandru Blanda, Intel
Summary: This talk discusses different methods to corrupt media files on Android and
logging and triaging mechanism.

Android’s New Stream-Based Camera Architecture [ELC 2015]

Presenter: Balwinder Kaur, ON Semiconductor
Summary: This talk talks about limitations of the existing camera architecture
and discusses enriching experiences about the new one.

Implementation of the Global Task Scheduler in big.LITTLE Android Platforms [ELC 2015]

Presenter: Michael E. Anderson, The PTR Group
Summary: This session covers big.LITTLE ARM architectures and issues facing the
cluster scheduling employed in them, which is seen on Android platforms.

Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices. (X-Ray Guns! Pew Pew!) [ELC 2015]

Presenter: Ben Friedberg, SDG Systems
Summary: This session covers AOSP customisations done as part of Watson Project.

Android Multilib Build Cheat Sheet [ELC 2015]

Presenter: Amit Pundir, Linaro
Summary: This presentation covers AOSP build customisations, procedure to do
multilib with examples.

Android Verified Boot [ELC 2015]

Presenter: Andrew Boie, Intel
Summary: This presentation describes verified boot and its components on an Android platform.

Implementing Controls with Bluetooth SMART in Android [ELC 2015]

Presenter: Michael E. Anderson, The PTR Group
Summary: This presentation covers all information about Bluetooth support on Android platform.

Aster: A Remote GUI Control Tool for the Android Platform [ELC 2015]

Presenter: Yongqin Liu, Linaro
Summary: This presentation introduces "Aster", a remote GUI testing tool
on Android platform.

Android Customization: From the Kernel to the Apps [ELC 2015]

Presenter: Cédric Cabessa, Genymobile
Summary: This presentation talks about customizations in Android at different
layers from kernel to applications.

Building a General Purpose Android Workstation [ELC 2015]

Presenter: Ron Munitz
Summary: This presentation demos Android on a x86 workstation and talks
about how to customize Android for a workstation.

Android Based Penetration Testing Framework [ELC 2015]

Presenter: Ron Munitz
Summary: This presentation covers general concepts of Penetration Testing and
pentesting Android platform and using Android as a pentest module.

Embedded Android Workshop [ELC 2015]

Presenter: Karim Yaghmour, Opersys
Summary: This slidedeck covers proceedings of Embedded Android Workshop.

Maintaining Multiple Android Linux Kernels at Intel [ELC 2015]

Presenter: Mark Gross, Intel
Summary: This presentation covers ways to maintain different Android Kernels with quilt.

Android and Modern Toolchains: gcc 5.0, clang 3.6 and binutils 2.25 [ELC 2015]

Presenter: Bernhard Rosenkränzer, Linaro
Summary: This presentation details procedure to compile Android with modern
toolchains like CLANG 3.6, GCC 5.0 and bin-utils 2.5.

Extending Android's Platform Toolsuite [ELC 2015]

Presenter: Karim Yaghmour, Opersys
Summary: This presentation talks about different toolsuite available for Android Systems.

Demystifying Android's Security Underpinings [ELCE 2015]

Presenter: Karim Yaghmour, Opersys
Summary: This presentation talks about Android Security features available from Grounds up.

Finding Performance and Power Issues on Android Systems [ELC 2014]

Presenter: Eric Moore, Intel Corporation
Summary: This presentation will showcase various technologies from Google and Intel
Intel to identify and fix performance and power issues on Android Systems,
and what developers and testers need to look for in their systems and applications.

The Android Graphics Path, In Depth [ELC 2014]

Presenter: Chris Simmonds, 2net
Summary: This session covers Jelly Bean Graphics stack from top to bottom.

The Android Media Framework - A Deep Dive [ELC 2014]

Presenter: Poornachandra Kallare, TPVision
Summary: This presentation gives an overview of Media Framework in an Android System.

Android without Java [ELC 2014]

Presenter: Bernard Rosenkranzer, Linaro
Summary: This presentation covers options to write apps on an Android System using
objective C, C++, which are still preferred for many developers.

Improving Performance of Key External Projects Used in Android [ELC 2014]

Presenter: Khasim Syed Mohammed, Linaro
Summary: This presentation talks about what external projects for an Android System are
and improvements for the same along with the roadmap.

Headless Android Strikes Back [ELC 2014]

Presenter: Gary Bisson, Adeneo Embedded
Summary: This presentation discusses Headless Architecture on Android along with
applications and demo.

Tuning Android for Low RAM [ELC 2014] [ELCE 2014]

Presenter: Chris Simmonds, 2net
Summary: This slidedeck talks about tuning Android for low memory requirements.

Android KitKat Internals [ELC 2014]

Presenter: Benjamin Zores, Alcatel-Lucent
Summary: The focus of this slidedeck is migration from Android JellyBean 4.1 to Kitkat 4.4.

Security Enhancements (SE) for Android [ELC 2014]

Presenter: BStephen Smalley, US National Security Agency
Summary: This presentation focuses on Security enhancements for an Android system.

Making Android More Wearable: The Challenges of Adding Multi-SPorts Sensors and Radios [ELC 2014]

Presenter: Gil Zhaiek, Recon Instruments
Summary: This presentation talks about challenges involved in adding sports
sensors and radios for an Android system.

Android on Atom for Teeth Health [ELC 2014]

Presenter: Rafael Coutinho, Philnnovations
Summary: This presentation talks about porting Android to a specific project
required for dental care.

Bringing the BlueZ Back to Android [ELC 2014]

Presenter: Marcel Holtmann, Intel's Open Source Technology Center
Summary: This presentation talks about Bluedroid -- Bluetooth solutions Android.

The Growth of Android in Embedded Systems [ELC 2014]

Presenter: Benjamin Zores, Alcatel-Lucent
Summary: This presentation talks growth and evolution of Android in Embedded Systems.

Extending Android via Extenal Microprocessors [ELC 2014]

Presenter: Mike Anderson, The PTR Group
Summary: This session discusses various techniques to interface mobile Android devices to
external microcontrollers for both input and output control of real-world devices.

Multiwindow Support on Android [ELC 2014]

Presenter: Andrzej Wieczorek, Mikel Echegoyen, Tieto
Summary: This session talks about Multiwindow feature on Android Systems.

Multi Persona Android [ELC 2014]

Presenter: Amir Goldstein, Cellrox
Summary: This session talks about different persona for mobile devices
depending on the different use-cases.

Using Chroot to Bring Linux Applications to Android [ELC 2014]

Presenter: Mike Anderson, PTR Group
Summary: This presentation covers porting of Linux applications to Android.

ROM Cooking and Good Practices [ELC 2014]

Presenter: Jeremy Vagnet, Genymobile
Summary: This session talks about ways to build a profession ROM with
Android sources.

X86 ROM Cooking 101: A Hands on Tutorial [ELC 2014]

Presenter: Ron Munitz, Nubo
Summary: This presentation talks about building ROM from scratch using Android
AOSP build system.

Controlling Multi-Core Race Conditions on Linux/Android [ELC 2013]

Presenter: Mike Anderson, PTR Group
Summary: This presentation outlines the conditions that lead to multi-core race
conditions on Linux/Android and also the techniques for identifying
and redesigning code to successfully function in a multi-core world.

Running Code in the Android Stack [ELCE 2013]

Presenter: Karim Yaghmour
Summary: This presentation covers some of the basic features of Android Architecture
like Binder, System service, HAL and ways to run Android on different hardware.

Android Platform Debugging and Development [ELCE 2013]

Presenter: Karim Yaghmour
Summary: This presentation covers development and debugging aspects on Android Platform.

Android on Non-Mobile Embedded Systems [ELCE 2013]

Presenter: Arnout Vandecappelle
Summary: The presenter explores porting Android on a non-mobile Embedded System.

What Android and Embedded Linux Can Learn From Each Other [ELC 2012]

Presenter: Bernhard Rosenkränzer, Linaro
Summary: This session compares Android and Linux and clears misconceptions about them.
It also covers what Android and Embedded Linux can learn from each other.

Implement Checkpointing for Android [ELCE 2012]

Presenter: Jim Huang, 0xlab
Summary: This session covers implementation of fault tolerance techniques in Android
using Checkpointing.

A War Story: Porting Android 4.0 to a Custom Board [ELCE 2012]

Presenter: Matthias Brugger, ISEE 2007 S.L.
Summary: This presentation explores challenges involved in porting Android to a
custom board.

Inside Android's User Interface [ELCE 2012]

Presenter: Karim Yaghmour, Opersys
Summary: This presentation talks about the User Interface of Android.


Dive Into Android Networking: Adding Ethernet Connectivity [ELCE 2012]

Presenter: Benjamin Zores, Alcatel-Lucent
Summary: This presentation explores the networking aspects of Android, especially, Ethernet.

Application Parallelization for Multi-Core Android Devices [ELCE 2012]

Presenter: Klaas van Gend, Vector Fabrics
Summary: This presentation explores parallelization on multi-core Android devices.

Integrating a Hardware Video Codec into Android Stagefright using OpenMAX IL [ELC 2011]

Presenter: Damian Hobson Garcia (Igel), Katusya Matsubara, Takanari Hayama, Hisao Munakata
Summary: This session talks about integrating hardware codecs into Android
Stagefright.

Android for Servers? [ELC 2011]

Presenter: John Stultz (IBM)
Summary: This session explores using Android for Servers.

Hot Multi-OS Switch: How to run Ubuntu, ChromiumOS, Android at the Same Time on an Embedded Device [ELC 2011]

Presenter: Grégoire Gentil (Always Innovating)
Summary: This session talks about switching across different OSes on an Embedded device
with a demo.

Linaro's Android Platform [ELCE 2011]

Presenter: Zach Pfeffer (Linaro)
Summary: This session introduces Linaro's Android support on different hardware platforms.

Android is NOT Just "Java On Linux" [ELCE 2011]

Presenter: Tetsuyuki Kobayashi (Kyoto Micro Computer)
Summary: This session clears misconceptions that Android is just Java on Linux.

Android Platform Optimizations [ELCE 2011]

Presenter: Ruud Derwig (Synopsys)
Summary: This session talks about different hardware and software optimizations
for Android systems.

Grsecurity in Embedded Linux Used in Android [ELCE 2011]

Presenter: Sylvain Leroy & Philippe Thierry
Summary: This session explores security features on x86 based Embedded platforms for Android.

Build Community Android Distribution and Ensure the Quality [ELCE 2011]

Presenter: Jim Huang (0xlab)
Summary: This session talks about different Android build distributions and quality
maintenance.

Experiences in Android Porting, Lessons Learned,Tips and Tricks [ELC 2010]

Presenter: Mark Gross
Summary: This session talks about tips and tricks on porting to Google Android.

Android: A Case Study of an Embedded Linux Project [ELC 2010]

Presenter: Greg Kroah-Hartman
Summary: This session talks about Android as a specific case of Embedded Linux.

Android and GStreamer [ELCE 2010]

Presenter: Benjamin Gaignard
Summary: This presentation explores GStreamer as an alternative multimedia framework on Android.

Android System Programming - Tips and Tricks [ELCE 2010]

Presenter: Tim Bird
Summary: This presentation talks about different tips and tricks useful for developer
community while working on Android platforms.

Mythbusters: Android [ELCE 2009]

Presenter: Matt Porter
Summary: This presentation clears some of the myths about Android.

Porting Android to Power Architecture [ELCE 2009]

Presenter: Nina Wilner
Summary: This presentation explores porting Android to Power Architecture
based hardware platform.

B-o-F Session on Android [ELCE 2009]

Presenter: Tim Bird
Summary: This is a B-o-F session on Android.

uCLinux

Building a CPU from Scratch: jcore Design Walkthrough [ELC 2016]

Presenter: Rob Landley, se-instruments
Summary: This presentation provides information about j-core processor,
SOC designs, and introduction to VHDL, the GHDL simulator.

Optimize uClinux for ARM Cortex-M4 [ELC 2015]

Presenter: Jim Huang, South Star Xelerator & Jeff Liaw, National Cheng Kung University
Summary: This presentation advocates uCLinux for Embedded devices and
talks about performance and optimzations that can be achieved using uCLinux.

webOS, An OpenEmbedded Use Case [ELC 2014]

Presenter: Iyad Qumei, LG Electronics
Summary: This presentation provides information about webOS, Build environment,
and Development work-flow challenges.

uCLinux for Custom Mobile Devices [ELC 2013]

Presenter: Hunyue Yau, HY Research LLC
Summary: This presentation evaluates uCLinux for custom mobile devices.

A Quart into a Pint: Porting uClinux to small micros [ELCE 2008]

Presenter: Peter Griffin
Summary: This presentation discusses challenges related to porting
uCLinux to new processor architecture.

uClinux -- State of the Nation [ELC 2007]

Presenter: Greg Ungerer
Summary: This presentation presents the status of uCLinux at that time.

uClinux -- Micro-controller Linux [ELC 2006]

Presenter: Greg Ungerer
Summary: This presentation presents the status of uCLinux at that time.


OpenWrt

OpenWrt/LEDE: When Two Become One [ELC 2017]

Presenter: Florian Fainelli, Broadcom Ltd.
Summary: This presentation will cover what OpenWrt/LEDE projects are, what problems they
are solving in the embedded Linux space, and how they do it differently than the
competition. It will also focus on key features and strengths: build system, package
management, ubus/ubox based user space and web interface (LuCI).

OpenWrt, as Rapid Embedded Systems Prototyping Framework [ELCE 2009]

Presenter: Florian Fainelli
Summary: This presentation provides an introduction to OpenWrt,its design, working with environment and an example-demo.

Debian/Ubuntu derivatives

Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code [ELC 2015]

Presenter: Yoshitake Kobayashi, Toshiba
Summary: This presentation talks about various factors to be considered while
building a distribution from the existing source code.