SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
1
Ubuntu Linux on the
Qualcomm® Snapdragon™
600 Processor
Mark Charlebois, Director of Open Source SW Strategy, Qualcomm Innovation Center, Inc.
Nicolas Dechesne, Landing Team, Tech Lead, Linaro
Krunal Patil, Technical Lead, eInfochips
Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc.
3
Building a Community
Developer Enablement
• Mydragonboard.org
• IFC6410 from Inforce
• Linaro Ubuntu Based Developer Releases
Solutions
• eInfoChips
4
Linaro
Nicolas Dechesne,
Linaro Landing Team Tech Lead
5
Linaro Overview
Linaro is working to accelerate and improve the open source ecosystem for the
ARM architecture, helping to deliver industry leading innovation
Linaro is a collaborative software engineering company funded by members
Instead of duplicating effort for common open source software, companies
collaborate to share development costs and software is built once
The work is carried out in the open, tested and then upstreamed into the
relevant open source projects: kernel.org, AOSP …
6
Linaro Members Overview
Founded in 2010 with
6 members, now 28
CORE
CLUB
GROUP
COMMUNITY
7
Linaro Organization
Technical Steering Committee (TSC)
OfficeoftheCTO(OCTO)
Enterprise Group (LEG)
16 companies
Digital Home Group (LHG)
8 companies
Mobile Group (LMG)
10 companies
Networking Group (LNG)
12 companies
Core Development
Kernel
Power Management
Security
Virtualization
Product Technology
LAVA Software Linaro Stable Kernel (LSK) Toolchain
Platform Engineering
Builds & Baselines
Systems
LAVA Lab
QA Services
Member
Services
NDA Projects
Linaro Developer Technical
Support (LDTS)
Field Engineering
>200 OSS engineers distributed globally
8
Linux for Broader
Embedded Computing
9
Problem Statement
• Android kernel and user space stack not necessarily applicable
in some broader embedded markets
• Lack of standard components support: Gstreamer, X11,
Wayland, (embedded) Qt
• One-off Linux kernel drop not helping long development and
maintenance cycle
10
Improvements and Solutions
• Linux Platform releases for Snapdragon
• Multimedia and Graphics hardware acceleration for non-
Android Linux
• Linux upstream kernel.org development
11
Linux for Snapdragon
12
Ubuntu Based Linaro Member Build
Based on standard Ubuntu for ARM (14.04), using Gnome Shell desktop
Access to Ubuntu repositories (apt-get) and updates.
Modified packages: Linux kernel, Mesa, X11 driver, Gstreamer
H/w acceleration enabled when installing proprietary “firmware”
Always based on “current” Ubuntu version
Monthly releases, names <YY>.<MM>, latest release: 14.08
− http://www.linaro.org/downloads/
− http://releases.linaro.org/14.08/ubuntu/ifc6410/
− http://bugs.linaro.org/, against “Qualcomm LT” product
− IRC: #linaro on irc.freenode.net
13
Release Content
The following pre-built images are released:
− boot image that includes prebuilt kernel and initrd
− developer image that includes Ubuntu core packages as well as typical development
packages
− gnome image that includes a minimal Gnome Shell environment GUI
All images have a pre-configured user called « linaro »
The images can be flashed on eMMC or installed any other external media such
as USB, SD card, SATA.
Support for h/w video codecs and camera is “work in progress”
Linux kernel derived from Code Aurora msm-3.4 kernel. Upgrade to 3.14 is
“work in progress”.
14
Managing Proprietary Firmware Blobs
Proprietary firmware blobs are required
− GPU
− DSP
− WLAN
− Video hardware coprocessor (codec)
Need to be acquired legally from board vendor
Simple instructions to pack the firmware files into a separate image and flash
into eMMC
mkdir image && mount -o loop firmware-ifc6410-20140722-23.img image
<extract firmware files in ./image>
umount image
15
Install and Run Linaro Ubuntu Images
Download the release files
Flash the boot and rootfs partition
Optionally flash the firmware partition
Ensure serial connection or USB keyboard/mouse + HDMI display
Optionally (recommended!): use external storage e.g. SSD drive in SATA
enclosure
fastboot flash boot boot-ifc6410-20140722-23.img
fastboot flash cache firmware-ifc6410-20140722-23.img
fastboot flash -S 768M userdata linaro-trusty-gnome-ifc6410-20140722-23.img
fastboot continue
16
A Desktop OS,
Using Gnome Shell Environment
17
You Can Get Some Work Done
18
Yes, That Too!
19
… And Relax!
20
“bare” X-server For Embedded Use
Cases And Maximum Performance
21
IFC6410 Desktop setup
22
Graphics Stack
Linaro Ubuntu builds are currently based on
Open Source “freedreno” graphics driver from
freedesktop.org “mesa” project
Using Mesa 10.2.x stable releases
OpenGL 2.1
OpenGLES1.0, 2.0
Additional support to Qualcomm Technologies
proprietary driver in future releases
23
Gstreamer
gst-launch-1.0 filesrc location=<file>.mov ! qtdemux !
avdec_h264 ! glimagesink
Software (CPU) video decoders
GPU rendering (rescale and color conversion)
Gstreamer
plugin with h/w video
decoder support
qcom-vidc-dec
24
Developer Workflow
Ubuntu is a binary based distribution
− Installable images are released
− Target devices can be used as development host
Nobody “rebuilds” Ubuntu, images are assembled from binary packages
Each user space package or component builds independently, “natively”
Most development packages (.h files) are available in the Ubuntu archives
Linaro uses Ubuntu Launchpad PPAs
− ppa:linaro-maintainers/overlay
− ppa:linaro-maintainers/qcom-overlay
25
If You Prefer “DIY”
Embedded often requires to build your own
GNU/Linux product/distro
The Yocto Project is a handy tool to create
customized images
− Initial BSP layer available for IFC6410 that brings
accelerated Xserver support
− Initial patches accepted upstream in OpenEmbedded
− https://wiki.linaro.org/Boards/IFC6410/OpenEmbedded
− https://git.linaro.org/people/nicolas.dechesne/meta-
qualcomm.git
26
Linux Kernel Upstreaming
Overall goal to contribute full platform enablement in kernel.org
“linux-msm” is the growing open source community dedicated to Qualcomm Technologies’
SoC kernel upstreaming
##linux-msm on irc.freenode.net, linux-arm-msm@vger.kernel.org
Linaro maintains a “tracking” branch
− Rebased on each “-rc” kernel.org tag release
− Integrates all outstanding (public) development patches for APQ8064, APQ8074 and APQ8084
− Continuous Integration loop using Linaro LAVA framework and board farm
The “tracking” branch is a solid baseline to get started with upstream kernel development
for Qualcomm Technologies’ SoC.
On IFC6410: Wlan, Ethernet, SD, eMMC, USB, SATA, HDMI Display.
27
Video Conferencing on the
Snapdragon 600 Processor
Krunal Patil, Technical Lead eInfochips
28
eInfochips Solutions For Broad
Embedded Market
Product Engineering Services
Re-
engineeringSustenanceEnhancementProductionQA and
CertificationDevelopmentConcept and
Design
Application SW
BSP + System SW
Mechanicals
Hardware
29
www.einfochips.com
Peer-to peer and
Multi-party Conference
Linux 3.4.0
eInfochips RTP Stack
QT5 based GUI
Sofia SIP and Freeswitch
Open Embedded
V4L2 based Video
Low latency SIP conferencing with Audio, Video and IM support
Solution Features
30
Qualcomm Technologies, Inc. All rights reserved.
Setup
31
System Diagram
VOIP Conferencing UI
(QT5 on EGLFS)
Video capture
module
V4L2 video capture
driver for USB
camera
Video Encode
module
Gstreamer based
video encoding
ALSA sub system
Audio Capture
module
G.711 encoding
Audio Encode
module
A-V capture-encode-stream <- - -> A-V receive-decode-display
Sofia SIP for VOIP
session mgmt
RTP Sender Module
eInfochips RTP stack
for sending A-V data
RTP Receiver
Module
eInfochips RTP stack
for sending A-V data
Video Decode
module
Gstreamer based
video decoding
Video Display
module
V4L2 video display
driver
G.711 decoding
Audio Decode
module
ALSA sub system
Audio Playback
module
Media encoding Pipeline
Media Transmission Pipeline
Media Consumption Pipeline
32
Step by Step Process
• Build oe-core, bitbake and meta-qualcomm
• V4L2 video capture support
OE –
BSP layer
• Build core-image-minimal File system
• Boot the IFC6410 boardFilesystem
• Build core-image-x11 with OpenGL
X11
Support
• Build meta-qt5 layer & make it part of file
system
• Modify Qt layer to use xcb instead of
default eglfs
QT5
• Customized layer to integrate software
components Qt5, Sofia SIP, VOIP stack and
Gstreamer
• .bbappend file for qtbase custom
• voip-demo.bb for custom rootfs
• Develop VC Application
Meta-
eInfochips
• Modify QT SDK to bypass Qt-Gstreamer
plugin and directly use Gstreamer native
library APIs
• Use glimagesink to gain advantage of GPU
acceleration
Performance
Optimization
33
Video Conference Application
35
marketing@einfochips.com
36
For more information on Qualcomm, visit us at:
www.qualcomm.com & www.qualcomm.com/blog
©2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved.
Qualcomm and Snapdragon are trademarks of Qualcomm Incorporated, registered in the United
States and other countries,. Uplinq is a trademark of Qualcomm Incorporated. Alll Qualcomm
Incorporated trademarks are used with permission.Other products and brand names may be
trademarks or registered trademarks of their respective owners.of their respective owners.
References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm
Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate
structure, as applicable.
Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of
its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm
Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering,
research and development functions, and substantially all of its product and services businesses,
including its semiconductor business, QCT.
Thank you FOLLOW US ON:

Weitere ähnliche Inhalte

Was ist angesagt?

Return to play in rectus femoris muscle injuries. Our experience with profess...
Return to play in rectus femoris muscle injuries. Our experience with profess...Return to play in rectus femoris muscle injuries. Our experience with profess...
Return to play in rectus femoris muscle injuries. Our experience with profess...MuscleTech Network
 
Planning Speed Training for Team Sports
Planning Speed Training for Team SportsPlanning Speed Training for Team Sports
Planning Speed Training for Team SportsMike Young
 
SRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelSRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelDr Ganesh Iyer
 
Basketball: Periodization of Biomotor Capabilities
Basketball: Periodization of Biomotor Capabilities Basketball: Periodization of Biomotor Capabilities
Basketball: Periodization of Biomotor Capabilities Adriano Vretaros
 
How to Test the Energy Systems of Elite Tennis Athletes
How to Test the Energy Systems of Elite Tennis AthletesHow to Test the Energy Systems of Elite Tennis Athletes
How to Test the Energy Systems of Elite Tennis AthletesCristian Villafana Carpio
 
Five Most Common Running Injuries
Five Most Common Running InjuriesFive Most Common Running Injuries
Five Most Common Running InjuriesJohn Park
 
Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)
Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)
Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)MuscleTech Network
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from IntelEdge AI and Vision Alliance
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc processMichael Deady
 
ゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYO
ゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYOゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYO
ゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYOGame Tools & Middleware Forum
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Rectus Femoris Injuries: what and when? Ramon Cugat
Rectus Femoris Injuries: what and when? Ramon CugatRectus Femoris Injuries: what and when? Ramon Cugat
Rectus Femoris Injuries: what and when? Ramon CugatMuscleTech Network
 
Functional Assessment.pptx
Functional Assessment.pptxFunctional Assessment.pptx
Functional Assessment.pptxrabeya6
 
Twitter apiを使って地域別のトレンドを取得する!
Twitter apiを使って地域別のトレンドを取得する!Twitter apiを使って地域別のトレンドを取得する!
Twitter apiを使って地域別のトレンドを取得する!Daiki11
 
Exercícios Pliométricos
Exercícios PliométricosExercícios Pliométricos
Exercícios PliométricosClaudio Pereira
 
Implementing a Mechanical Model for Plyometric Progressions
Implementing a Mechanical Model for Plyometric Progressions Implementing a Mechanical Model for Plyometric Progressions
Implementing a Mechanical Model for Plyometric Progressions Mike Young
 
repetetive strain injury
repetetive strain injuryrepetetive strain injury
repetetive strain injuryAakash jainth
 

Was ist angesagt? (20)

Return to play in rectus femoris muscle injuries. Our experience with profess...
Return to play in rectus femoris muscle injuries. Our experience with profess...Return to play in rectus femoris muscle injuries. Our experience with profess...
Return to play in rectus femoris muscle injuries. Our experience with profess...
 
Planning Speed Training for Team Sports
Planning Speed Training for Team SportsPlanning Speed Training for Team Sports
Planning Speed Training for Team Sports
 
SRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelSRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement Model
 
Basketball: Periodization of Biomotor Capabilities
Basketball: Periodization of Biomotor Capabilities Basketball: Periodization of Biomotor Capabilities
Basketball: Periodization of Biomotor Capabilities
 
How to Test the Energy Systems of Elite Tennis Athletes
How to Test the Energy Systems of Elite Tennis AthletesHow to Test the Energy Systems of Elite Tennis Athletes
How to Test the Energy Systems of Elite Tennis Athletes
 
Five Most Common Running Injuries
Five Most Common Running InjuriesFive Most Common Running Injuries
Five Most Common Running Injuries
 
Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)
Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)
Andreas Serner - Rectus Femoris Injuries Experiencies (Aspetar)
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc process
 
ゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYO
ゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYOゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYO
ゲームデータの圧縮・解凍ツール Oodle 最新情報 - RAD ゲームツールズ - GTMF 2018 TOKYO
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Rectus Femoris Injuries: what and when? Ramon Cugat
Rectus Femoris Injuries: what and when? Ramon CugatRectus Femoris Injuries: what and when? Ramon Cugat
Rectus Femoris Injuries: what and when? Ramon Cugat
 
Functional Assessment.pptx
Functional Assessment.pptxFunctional Assessment.pptx
Functional Assessment.pptx
 
Twitter apiを使って地域別のトレンドを取得する!
Twitter apiを使って地域別のトレンドを取得する!Twitter apiを使って地域別のトレンドを取得する!
Twitter apiを使って地域別のトレンドを取得する!
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 
Exercícios Pliométricos
Exercícios PliométricosExercícios Pliométricos
Exercícios Pliométricos
 
Thoracic spine manipulation
Thoracic spine manipulationThoracic spine manipulation
Thoracic spine manipulation
 
Implementing a Mechanical Model for Plyometric Progressions
Implementing a Mechanical Model for Plyometric Progressions Implementing a Mechanical Model for Plyometric Progressions
Implementing a Mechanical Model for Plyometric Progressions
 
repetetive strain injury
repetetive strain injuryrepetetive strain injury
repetetive strain injury
 

Ähnlich wie Ubuntu Linux on the Qualcomm® SnapdragonTM 600 Processor for Video Conferencing

Run Qt on Linux embedded systems using Yocto
Run Qt on Linux embedded systems using YoctoRun Qt on Linux embedded systems using Yocto
Run Qt on Linux embedded systems using YoctoMarco Cavallini
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?GlobalLogic Ukraine
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...Edge AI and Vision Alliance
 
HKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOHKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOLinaro
 
Using open source software to build an industrial grade embedded linux platfo...
Using open source software to build an industrial grade embedded linux platfo...Using open source software to build an industrial grade embedded linux platfo...
Using open source software to build an industrial grade embedded linux platfo...SZ Lin
 
如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备Rex Tsai
 
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardKernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardAnne Nicolas
 
Linux on System z Update: Current & Future Linux on System z Technology
Linux on System z Update: Current & Future Linux on System z TechnologyLinux on System z Update: Current & Future Linux on System z Technology
Linux on System z Update: Current & Future Linux on System z TechnologyIBM India Smarter Computing
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open sourceAlison Chaiken
 
SLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure PlatformSLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure PlatformYoshitake Kobayashi
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!Linaro
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Yoshitake Kobayashi
 
UplinQ - bring out the best in embedded computing
UplinQ - bring out the best in embedded computingUplinQ - bring out the best in embedded computing
UplinQ - bring out the best in embedded computingSatya Harish
 
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practiceEmbedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practiceEmbeddedFest
 
Manage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycleManage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycleSZ Lin
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeAll Things Open
 

Ähnlich wie Ubuntu Linux on the Qualcomm® SnapdragonTM 600 Processor for Video Conferencing (20)

Run Qt on Linux embedded systems using Yocto
Run Qt on Linux embedded systems using YoctoRun Qt on Linux embedded systems using Yocto
Run Qt on Linux embedded systems using Yocto
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
 
HKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOHKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEO
 
Using open source software to build an industrial grade embedded linux platfo...
Using open source software to build an industrial grade embedded linux platfo...Using open source software to build an industrial grade embedded linux platfo...
Using open source software to build an industrial grade embedded linux platfo...
 
如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备
 
Divya_Resume
Divya_ResumeDivya_Resume
Divya_Resume
 
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardKernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
 
Sundance at the 49th Intelligent Sensing Program
Sundance at the 49th Intelligent Sensing ProgramSundance at the 49th Intelligent Sensing Program
Sundance at the 49th Intelligent Sensing Program
 
Linux on System z Update: Current & Future Linux on System z Technology
Linux on System z Update: Current & Future Linux on System z TechnologyLinux on System z Update: Current & Future Linux on System z Technology
Linux on System z Update: Current & Future Linux on System z Technology
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 
SLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure PlatformSLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure Platform
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Bring Out the Best in Embedded Computing
Bring Out the Best in Embedded ComputingBring Out the Best in Embedded Computing
Bring Out the Best in Embedded Computing
 
UplinQ - bring out the best in embedded computing
UplinQ - bring out the best in embedded computingUplinQ - bring out the best in embedded computing
UplinQ - bring out the best in embedded computing
 
TMS320DM8148 Embedded Linux
TMS320DM8148 Embedded LinuxTMS320DM8148 Embedded Linux
TMS320DM8148 Embedded Linux
 
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practiceEmbedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
 
Manage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycleManage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycle
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the Mainframe
 

Mehr von Satya Harish

Workday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsWorkday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsSatya Harish
 
WorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeWorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeSatya Harish
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorialSatya Harish
 
O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...Satya Harish
 
Book HH - SQL MATERIAL
Book   HH - SQL MATERIALBook   HH - SQL MATERIAL
Book HH - SQL MATERIALSatya Harish
 
Book HH- vb2008me preview
Book   HH- vb2008me previewBook   HH- vb2008me preview
Book HH- vb2008me previewSatya Harish
 
Book HH- vb6 preview
Book   HH- vb6 previewBook   HH- vb6 preview
Book HH- vb6 previewSatya Harish
 
G03.2014 Intelligent Business Process Management Suites
G03.2014   Intelligent Business Process Management SuitesG03.2014   Intelligent Business Process Management Suites
G03.2014 Intelligent Business Process Management SuitesSatya Harish
 
G05.2013 Critical Capabilities for SIEM
G05.2013   Critical Capabilities for SIEMG05.2013   Critical Capabilities for SIEM
G05.2013 Critical Capabilities for SIEMSatya Harish
 
G07.2013 Application Security Testing
G07.2013   Application Security TestingG07.2013   Application Security Testing
G07.2013 Application Security TestingSatya Harish
 
G05.2015 Secure Web Gateways
G05.2015   Secure Web GatewaysG05.2015   Secure Web Gateways
G05.2015 Secure Web GatewaysSatya Harish
 
G11.2013 Application Development Life Cycle Management
G11.2013   Application Development Life Cycle ManagementG11.2013   Application Development Life Cycle Management
G11.2013 Application Development Life Cycle ManagementSatya Harish
 
G10.2013 Application Delivery Controllers
G10.2013   Application Delivery ControllersG10.2013   Application Delivery Controllers
G10.2013 Application Delivery ControllersSatya Harish
 
G06.2014 Security Information and Event Management
G06.2014   Security Information and Event ManagementG06.2014   Security Information and Event Management
G06.2014 Security Information and Event ManagementSatya Harish
 
G05.2013 Security Information and Event Management
G05.2013   Security Information and Event ManagementG05.2013   Security Information and Event Management
G05.2013 Security Information and Event ManagementSatya Harish
 
Gartner HH 2015 - 2005 Hype Cycle
Gartner HH   2015 - 2005 Hype CycleGartner HH   2015 - 2005 Hype Cycle
Gartner HH 2015 - 2005 Hype CycleSatya Harish
 
G05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceG05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceSatya Harish
 
G05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceG05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceSatya Harish
 
PERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORPERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORSatya Harish
 

Mehr von Satya Harish (20)

Workday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsWorkday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronics
 
WorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeWorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of change
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorial
 
O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...
 
Qualcomm
QualcommQualcomm
Qualcomm
 
Book HH - SQL MATERIAL
Book   HH - SQL MATERIALBook   HH - SQL MATERIAL
Book HH - SQL MATERIAL
 
Book HH- vb2008me preview
Book   HH- vb2008me previewBook   HH- vb2008me preview
Book HH- vb2008me preview
 
Book HH- vb6 preview
Book   HH- vb6 previewBook   HH- vb6 preview
Book HH- vb6 preview
 
G03.2014 Intelligent Business Process Management Suites
G03.2014   Intelligent Business Process Management SuitesG03.2014   Intelligent Business Process Management Suites
G03.2014 Intelligent Business Process Management Suites
 
G05.2013 Critical Capabilities for SIEM
G05.2013   Critical Capabilities for SIEMG05.2013   Critical Capabilities for SIEM
G05.2013 Critical Capabilities for SIEM
 
G07.2013 Application Security Testing
G07.2013   Application Security TestingG07.2013   Application Security Testing
G07.2013 Application Security Testing
 
G05.2015 Secure Web Gateways
G05.2015   Secure Web GatewaysG05.2015   Secure Web Gateways
G05.2015 Secure Web Gateways
 
G11.2013 Application Development Life Cycle Management
G11.2013   Application Development Life Cycle ManagementG11.2013   Application Development Life Cycle Management
G11.2013 Application Development Life Cycle Management
 
G10.2013 Application Delivery Controllers
G10.2013   Application Delivery ControllersG10.2013   Application Delivery Controllers
G10.2013 Application Delivery Controllers
 
G06.2014 Security Information and Event Management
G06.2014   Security Information and Event ManagementG06.2014   Security Information and Event Management
G06.2014 Security Information and Event Management
 
G05.2013 Security Information and Event Management
G05.2013   Security Information and Event ManagementG05.2013   Security Information and Event Management
G05.2013 Security Information and Event Management
 
Gartner HH 2015 - 2005 Hype Cycle
Gartner HH   2015 - 2005 Hype CycleGartner HH   2015 - 2005 Hype Cycle
Gartner HH 2015 - 2005 Hype Cycle
 
G05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceG05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a service
 
G05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceG05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a service
 
PERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORPERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTOR
 

Kürzlich hochgeladen

WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...Pooja Nehwal
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhisoniya singh
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Pooja Nehwal
 

Kürzlich hochgeladen (20)

WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 

Ubuntu Linux on the Qualcomm® SnapdragonTM 600 Processor for Video Conferencing

  • 1. 1
  • 2. Ubuntu Linux on the Qualcomm® Snapdragon™ 600 Processor Mark Charlebois, Director of Open Source SW Strategy, Qualcomm Innovation Center, Inc. Nicolas Dechesne, Landing Team, Tech Lead, Linaro Krunal Patil, Technical Lead, eInfochips Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc.
  • 3. 3 Building a Community Developer Enablement • Mydragonboard.org • IFC6410 from Inforce • Linaro Ubuntu Based Developer Releases Solutions • eInfoChips
  • 5. 5 Linaro Overview Linaro is working to accelerate and improve the open source ecosystem for the ARM architecture, helping to deliver industry leading innovation Linaro is a collaborative software engineering company funded by members Instead of duplicating effort for common open source software, companies collaborate to share development costs and software is built once The work is carried out in the open, tested and then upstreamed into the relevant open source projects: kernel.org, AOSP …
  • 6. 6 Linaro Members Overview Founded in 2010 with 6 members, now 28 CORE CLUB GROUP COMMUNITY
  • 7. 7 Linaro Organization Technical Steering Committee (TSC) OfficeoftheCTO(OCTO) Enterprise Group (LEG) 16 companies Digital Home Group (LHG) 8 companies Mobile Group (LMG) 10 companies Networking Group (LNG) 12 companies Core Development Kernel Power Management Security Virtualization Product Technology LAVA Software Linaro Stable Kernel (LSK) Toolchain Platform Engineering Builds & Baselines Systems LAVA Lab QA Services Member Services NDA Projects Linaro Developer Technical Support (LDTS) Field Engineering >200 OSS engineers distributed globally
  • 9. 9 Problem Statement • Android kernel and user space stack not necessarily applicable in some broader embedded markets • Lack of standard components support: Gstreamer, X11, Wayland, (embedded) Qt • One-off Linux kernel drop not helping long development and maintenance cycle
  • 10. 10 Improvements and Solutions • Linux Platform releases for Snapdragon • Multimedia and Graphics hardware acceleration for non- Android Linux • Linux upstream kernel.org development
  • 12. 12 Ubuntu Based Linaro Member Build Based on standard Ubuntu for ARM (14.04), using Gnome Shell desktop Access to Ubuntu repositories (apt-get) and updates. Modified packages: Linux kernel, Mesa, X11 driver, Gstreamer H/w acceleration enabled when installing proprietary “firmware” Always based on “current” Ubuntu version Monthly releases, names <YY>.<MM>, latest release: 14.08 − http://www.linaro.org/downloads/ − http://releases.linaro.org/14.08/ubuntu/ifc6410/ − http://bugs.linaro.org/, against “Qualcomm LT” product − IRC: #linaro on irc.freenode.net
  • 13. 13 Release Content The following pre-built images are released: − boot image that includes prebuilt kernel and initrd − developer image that includes Ubuntu core packages as well as typical development packages − gnome image that includes a minimal Gnome Shell environment GUI All images have a pre-configured user called « linaro » The images can be flashed on eMMC or installed any other external media such as USB, SD card, SATA. Support for h/w video codecs and camera is “work in progress” Linux kernel derived from Code Aurora msm-3.4 kernel. Upgrade to 3.14 is “work in progress”.
  • 14. 14 Managing Proprietary Firmware Blobs Proprietary firmware blobs are required − GPU − DSP − WLAN − Video hardware coprocessor (codec) Need to be acquired legally from board vendor Simple instructions to pack the firmware files into a separate image and flash into eMMC mkdir image && mount -o loop firmware-ifc6410-20140722-23.img image <extract firmware files in ./image> umount image
  • 15. 15 Install and Run Linaro Ubuntu Images Download the release files Flash the boot and rootfs partition Optionally flash the firmware partition Ensure serial connection or USB keyboard/mouse + HDMI display Optionally (recommended!): use external storage e.g. SSD drive in SATA enclosure fastboot flash boot boot-ifc6410-20140722-23.img fastboot flash cache firmware-ifc6410-20140722-23.img fastboot flash -S 768M userdata linaro-trusty-gnome-ifc6410-20140722-23.img fastboot continue
  • 16. 16 A Desktop OS, Using Gnome Shell Environment
  • 17. 17 You Can Get Some Work Done
  • 20. 20 “bare” X-server For Embedded Use Cases And Maximum Performance
  • 22. 22 Graphics Stack Linaro Ubuntu builds are currently based on Open Source “freedreno” graphics driver from freedesktop.org “mesa” project Using Mesa 10.2.x stable releases OpenGL 2.1 OpenGLES1.0, 2.0 Additional support to Qualcomm Technologies proprietary driver in future releases
  • 23. 23 Gstreamer gst-launch-1.0 filesrc location=<file>.mov ! qtdemux ! avdec_h264 ! glimagesink Software (CPU) video decoders GPU rendering (rescale and color conversion) Gstreamer plugin with h/w video decoder support qcom-vidc-dec
  • 24. 24 Developer Workflow Ubuntu is a binary based distribution − Installable images are released − Target devices can be used as development host Nobody “rebuilds” Ubuntu, images are assembled from binary packages Each user space package or component builds independently, “natively” Most development packages (.h files) are available in the Ubuntu archives Linaro uses Ubuntu Launchpad PPAs − ppa:linaro-maintainers/overlay − ppa:linaro-maintainers/qcom-overlay
  • 25. 25 If You Prefer “DIY” Embedded often requires to build your own GNU/Linux product/distro The Yocto Project is a handy tool to create customized images − Initial BSP layer available for IFC6410 that brings accelerated Xserver support − Initial patches accepted upstream in OpenEmbedded − https://wiki.linaro.org/Boards/IFC6410/OpenEmbedded − https://git.linaro.org/people/nicolas.dechesne/meta- qualcomm.git
  • 26. 26 Linux Kernel Upstreaming Overall goal to contribute full platform enablement in kernel.org “linux-msm” is the growing open source community dedicated to Qualcomm Technologies’ SoC kernel upstreaming ##linux-msm on irc.freenode.net, linux-arm-msm@vger.kernel.org Linaro maintains a “tracking” branch − Rebased on each “-rc” kernel.org tag release − Integrates all outstanding (public) development patches for APQ8064, APQ8074 and APQ8084 − Continuous Integration loop using Linaro LAVA framework and board farm The “tracking” branch is a solid baseline to get started with upstream kernel development for Qualcomm Technologies’ SoC. On IFC6410: Wlan, Ethernet, SD, eMMC, USB, SATA, HDMI Display.
  • 27. 27 Video Conferencing on the Snapdragon 600 Processor Krunal Patil, Technical Lead eInfochips
  • 28. 28 eInfochips Solutions For Broad Embedded Market Product Engineering Services Re- engineeringSustenanceEnhancementProductionQA and CertificationDevelopmentConcept and Design Application SW BSP + System SW Mechanicals Hardware
  • 29. 29 www.einfochips.com Peer-to peer and Multi-party Conference Linux 3.4.0 eInfochips RTP Stack QT5 based GUI Sofia SIP and Freeswitch Open Embedded V4L2 based Video Low latency SIP conferencing with Audio, Video and IM support Solution Features
  • 30. 30 Qualcomm Technologies, Inc. All rights reserved. Setup
  • 31. 31 System Diagram VOIP Conferencing UI (QT5 on EGLFS) Video capture module V4L2 video capture driver for USB camera Video Encode module Gstreamer based video encoding ALSA sub system Audio Capture module G.711 encoding Audio Encode module A-V capture-encode-stream <- - -> A-V receive-decode-display Sofia SIP for VOIP session mgmt RTP Sender Module eInfochips RTP stack for sending A-V data RTP Receiver Module eInfochips RTP stack for sending A-V data Video Decode module Gstreamer based video decoding Video Display module V4L2 video display driver G.711 decoding Audio Decode module ALSA sub system Audio Playback module Media encoding Pipeline Media Transmission Pipeline Media Consumption Pipeline
  • 32. 32 Step by Step Process • Build oe-core, bitbake and meta-qualcomm • V4L2 video capture support OE – BSP layer • Build core-image-minimal File system • Boot the IFC6410 boardFilesystem • Build core-image-x11 with OpenGL X11 Support • Build meta-qt5 layer & make it part of file system • Modify Qt layer to use xcb instead of default eglfs QT5 • Customized layer to integrate software components Qt5, Sofia SIP, VOIP stack and Gstreamer • .bbappend file for qtbase custom • voip-demo.bb for custom rootfs • Develop VC Application Meta- eInfochips • Modify QT SDK to bypass Qt-Gstreamer plugin and directly use Gstreamer native library APIs • Use glimagesink to gain advantage of GPU acceleration Performance Optimization
  • 35. 36 For more information on Qualcomm, visit us at: www.qualcomm.com & www.qualcomm.com/blog ©2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved. Qualcomm and Snapdragon are trademarks of Qualcomm Incorporated, registered in the United States and other countries,. Uplinq is a trademark of Qualcomm Incorporated. Alll Qualcomm Incorporated trademarks are used with permission.Other products and brand names may be trademarks or registered trademarks of their respective owners.of their respective owners. References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT. Thank you FOLLOW US ON: