Chromium Blink on Wayland with HW accelerated video playback using Gstreamer

Size: px
Start display at page:

Download "Chromium Blink on Wayland with HW accelerated video playback using Gstreamer"

Transcription

1 Chromium Blink on Wayland with HW accelerated video playback using Gstreamer Presented by Zoltan Kuscsik, PhD Christophe Priouzeau Date February 2015

2 Introduction Chromium Browser builds using OE Ozone plugins Gstreamer PPAPI plugin Gstreamer V4L on STM B2120 Wayland on Mali 400 Browser benchmarking

3 Building Chromium using OE/Yocto OE recipes are provided by meta-browser: The layer OE layer depends on openembedded-core and meta-openembedded available from meta-browser supports X11 or Wayland enabled OE builds and x86, x86-64, ARMv6, ARMv7 targets. ARMv5 is no longer supported by Chromium.

4 Debugging Chromium on OE meta-browser is generating Release builds. Debug builds are triggered by ninja build command when the Debug output directory is specified: # ninja -C ${S}/out/Debug chrome The debug binary is huge ~2GB Chromium uses a multi process architecture, you need to find the right process to attach the debugger. Chromium s internal debugger calls can t resolve any symbols if the binaries a stripped and debug info is separated from the main binary. To fix this, use the OE configs vars: INHIBIT_PACKAGE_DEBUG_SPLIT = "1" INHIBIT_PACKAGE_STRIP = "1"

5 Debugging Chromium on OE Debug scenarios: 1. It is your lucky day. In most of the cases if a Chromium process fails, it generates a backtrace for every process. With enabling some additional command line options, like --trace-to-console and --enable-logging --v=1 you can guess where is the problematic code. 2. It is not your lucky day and no backtrace information provided at crash. In this case, you can generate a core dump for further analysis or add gdb to the OE s IMAGE_INSTALL variable. Alternatively, install the gdbserver. To generate a core dump you have to disable sandbox using --no-sandbox and enable core dumps with # ulimit -c unlimited In general, it is a good practice to do a test run with --disable-gpu flag. If it is a GPU related issue, there may be already a GPU related workaround which you can enable with --gpu-driver-bug-workarounds <ID> It is also possible to attach debugger to individual Chromium processes. More info and detailed Chromium debugging tips on Linux:

6 Ozone plugins Platform abstraction layer for low level graphics and input handling, for AURA based builds. Supported graphics subsystems: caca - text based graphics. dri - Full screen-only plugin, with Mesa-GBM backend. It allows hardware accelerated graphics. test - no dependency on hardware specific libraries, allows to test rendering into image dumps. egltest - X11 based plugin. wayland - external project egl - external project developed by Linaro, GPU accelerated rendering. fb - developed by Linaro for testing on Qemu/ARM builds.

7 Ozone - new plugins You have to provide an implementation of the following classes: SurfaceFactoryOzone - system specific implementation of surface allocation. Depending on implementation it supports SW based rendering (using Skia) or GPU based rendering (EGL path). SW rendering is provided by implementation of the the CreateCanvasForWidget method (see caca, test plugins). GPU accelerated rendering can be enabled if the GetNativeDisplay, CreateEGLSurfaceForWidget. LoadEGLGLES2Bindings methods of the plugin are implemented (egl, dri plugins). EventFactoryOzone - implementation of the event subsystem. In egl plugin we return the internal EventFactoryEvdev implementation. OzonePlatform - base class of the Ozone plugin

8 Chromium PPAPI Pepper Plugin Api Plugins way provided by Chromium/Blink Can be compiled inside or outside chromium source tree How to register your Ppapi plugins: /usr/bin/chrome/cefsimple ---register-pepper-plugins="/usr/lib/chrome/libppapi_gstreamer.so; application/x-ppapi-gst" Call the Ppapi via HTML web page: <embed type="application/x-ppapi-gstreamer" src="video uri"></embed>

9 Ppapi/gstreamer Gstreamer player implementation usage of playbin video hole punching Restriction of solution: chromium MUST be launched on fullscreen

10 Gstreamer V4L on STM B2120 V4L2 video decoder interface MEM2MEM interface DMA-BUF support Framebase interface Gstreamer V4l2 plugins STM V4l2 decoder plugins Gstreamer v4l2videodec (from plugins good)

11 Wayland on Mali400 Usage of Weston Compositor Backend from ST based on DRM/KMS with Egl compositor EGL compositor provided by Mali400 userland library Support of DMA-BUF

12

Graphics Stack Update

Graphics Stack Update Graphics Stack Update Presented by Jammy Zhou Date March 9, 2016 Event BKK16 Agenda X11/Wayland/Android graphics overview Mali and Adreno driver status Linaro effort around graphics Discussion and Q&A

More information

OpenSDK OE Builds on 96Boards. Andrey Konovalov (LHG)

OpenSDK OE Builds on 96Boards. Andrey Konovalov (LHG) OpenSDK OE Builds on 96Boards Andrey Konovalov (LHG) OpenSDK OE Builds on 96Boards Use the same OE build system as Reference Platform Builds do meta-lhg layer contains components developed inside LHG The

More information

Porting Tizen-IVI 3.0 to an ARM based SoC Platform

Porting Tizen-IVI 3.0 to an ARM based SoC Platform Porting Tizen-IVI 3.0 to an ARM based SoC Platform Damian Hobson-Garcia Automotive Linux Summit July 1-2, 2014 Tokyo, Japan Tizen IVI support Until recently Intel architecture (x86) system Tizen IVI 2.0alpha,

More information

Porting Tizen-IVI 3.0 to an ARM based SoC Platform. Damian Hobson-Garcia, IGEL Co., Ltd.

Porting Tizen-IVI 3.0 to an ARM based SoC Platform. Damian Hobson-Garcia, IGEL Co., Ltd. Porting Tizen-IVI 3.0 to an ARM based SoC Platform Damian Hobson-Garcia, IGEL Co., Ltd. Current State of Affairs Intel architecture (x86) system Tizen IVI 2.0alpha, Tizen IVI 3.0 ARM architecture based

More information

WPE WebKit. HTML5 user interfaces for embedded devices. Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017

WPE WebKit. HTML5 user interfaces for embedded devices. Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017 WPE WebKit HTML5 user interfaces for embedded devices Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017 Myself, Igalia and Web Browsers Co-founder of Igalia in 2001. 60 engineers.

More information

LCA14-417: mmap, allocators & sharing buffers - userland experience. Thu 6 March, 4:10pm, S.Semwal, B.Gaignard

LCA14-417: mmap, allocators & sharing buffers - userland experience. Thu 6 March, 4:10pm, S.Semwal, B.Gaignard LCA14-417: mmap, allocators & sharing buffers - userland experience Thu 6 March, 4:10pm, S.Semwal, B.Gaignard Agenda Discussion, not presentation :) Current state Your experiences? Idea of Central dmabuf

More information

What's new in GStreamer

What's new in GStreamer What's new in GStreamer GUADEC 2015, Göteborg 7 August 2015 Tim Müller Sebastian Dröge Introduction Who? Long-term GStreamer core developers and maintainers

More information

Chromium on Wayland - Status update. Automotive Grade Linux F2F meeting (04/2017) Antonio Gomes & Silvia Cho

Chromium on Wayland - Status update. Automotive Grade Linux F2F meeting (04/2017) Antonio Gomes & Silvia Cho Chromium on Wayland - Status update Automotive Grade Linux F2F meeting (04/2017) Antonio Gomes & Silvia Cho Who is Igalia? Motivation Background Discussion Agenda Who is Igalia? Worker-owned, employee-run

More information

The pathway to Chromium on Wayland

The pathway to Chromium on Wayland The pathway to Chromium on Wayland WebEngines Hackfest (Oct/2018) Antonio Gomes, tonikitoo@ Maksim Sisov, msisov@ Jeongeun Kim, jkim@ History Desktop Integration Current Status UI/GPU split Plans Demonstration

More information

Debugging with gdb and valgrind

Debugging with gdb and valgrind Debugging with gdb and valgrind Dr. Axel Kohlmeyer Associate Dean for Scientific Computing, CST Associate Director, Institute for Computational Science Assistant Vice President for High-Performance Computing

More information

Chromium s Way to Wayland October 11, 2017

Chromium s Way to Wayland October 11, 2017 Chromium s Way to Wayland October 11, 2017 Gyuyoung Kim Igalia, GENIVI Alliance This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0) GENIVI is a registered trademark

More information

Specification Update. January 2014

Specification Update. January 2014 Intel Embedded Media and Graphics Driver v36.40.21 (32-bit) & v37.40.21 (64-bit) for Intel Processor E3800 Product Family/ Intel Celeron Processor N2920/ J1900 Linux* Specification Update January 2014

More information

QtWayland. Creating Window Compositors with the QtWayland module

QtWayland. Creating Window Compositors with the QtWayland module QtWayland Creating Window Compositors with the QtWayland module Andy Nichols 2012 A little about me... Andy Nichols Software Engineer at Digia 6 years of Qt experience Former Qt Support Engineer Maintainer

More information

GRID SOFTWARE FOR HUAWEI UVP VERSION /370.28

GRID SOFTWARE FOR HUAWEI UVP VERSION /370.28 GRID SOFTWARE FOR HUAWEI UVP VERSION 367.128/370.28 RN-07939-001 _v4.7 Revision 03 February 2019 Release Notes TABLE OF CONTENTS Chapter 1. Release Notes... 1 Chapter 2. Validated Platforms...2 2.1. Supported

More information

X.org security. Recap, vulnerabilities, attacks and discussions on the graphic stack s security. Martin Peres & Timothée Ravier

X.org security. Recap, vulnerabilities, attacks and discussions on the graphic stack s security. Martin Peres & Timothée Ravier X.org security Recap, vulnerabilities, attacks and discussions on the graphic stack s security Martin Peres & Timothée Ravier Ph.D. student at LaBRI, System security engineer September 19 21, 2012 Disclaimer

More information

i.mx 6 Yocto Project Patch Release Notes

i.mx 6 Yocto Project Patch Release Notes Freescale Semiconductor Document Number: IMX6YOCTOPATCHRN Release Notes Rev. L3.10.17_1.0.3, 10/2015 i.mx 6 Yocto Project Patch Release Notes 1 Release Purpose The purpose of this patch release is to provide

More information

What s cooking in GStreamer. FOSDEM, Brussels 1 February Tim-Philipp Müller Sebastian Dröge

What s cooking in GStreamer. FOSDEM, Brussels 1 February Tim-Philipp Müller Sebastian Dröge What s cooking in GStreamer FOSDEM, Brussels 1 February 2014 Tim-Philipp Müller Sebastian Dröge Introduction who are we? what is GStreamer? What is GStreamer?

More information

Debugging and Profiling

Debugging and Profiling Debugging and Profiling Dr. Axel Kohlmeyer Senior Scientific Computing Expert Information and Telecommunication Section The Abdus Salam International Centre for Theoretical Physics http://sites.google.com/site/akohlmey/

More information

Collecting Linux Trace without using CodeWarrior

Collecting Linux Trace without using CodeWarrior Freescale Semiconductor Application Note Document Number: AN5001 Collecting Linux Trace without using CodeWarrior 1. Introduction This document guides you how to collect Linux trace directly from QDS or

More information

Efficient Video Processing on Embedded GPU

Efficient Video Processing on Embedded GPU Efficient Video Processing on Embedded GPU Tobias Kammacher Armin Weiss Matthias Frei Institute of Embedded Systems High Performance Multimedia Research Group Zurich University of Applied Sciences (ZHAW)

More information

Wayland Support in Open Source Browsers

Wayland Support in Open Source Browsers Wayland Support in Open Source Browsers Xavier Castaño García xcastanho at igalia dot com static void _f_do_barnacle_install_properties(gobjectclass *gobject_class) { GParamSpec *pspec; /* Party code attribute

More information

96Boards - TV Platform

96Boards - TV Platform 96Boards - TV Platform Presented by Mark Gregotski Developing the Specification Date BKK16-303 March 9, 2016 Event Linaro Connect BKK16 Overview Motivation for a TV Platform Specification Comparison with

More information

Remote Access and Output Sharing Between Multiple ECUs for Automotive

Remote Access and Output Sharing Between Multiple ECUs for Automotive Remote Access and Output Sharing Between Multiple ECUs for Automotive 20/6/2018 Harunobu KUROKAWA Open system development center, Automotive information solution business division Renesas Electronics Corporation

More information

Sutter Beta Release Notes

Sutter Beta Release Notes Sutter Beta Release Notes 21 and 21 Release Notes Welcome to Adobe Flash Player 21 and Adobe 21! For 22 Release Notes Click Here Last Updated: April 20, 2016 Welcome to the latest Flash Runtime version

More information

Taking GStreamer to the Next Level. Tim-Philipp Müller

Taking GStreamer to the Next Level. Tim-Philipp Müller Taking GStreamer to the Next Level GStreamer Conference, Edinburgh 22 October 2013 Tim-Philipp Müller Centricular, www.centricular.com Introduction who am I? what is GStreamer? Who

More information

Intro to Segmentation Fault Handling in Linux. By Khanh Ngo-Duy

Intro to Segmentation Fault Handling in Linux. By Khanh Ngo-Duy Intro to Segmentation Fault Handling in Linux By Khanh Ngo-Duy Khanhnd@elarion.com Seminar What is Segmentation Fault (Segfault) Examples and Screenshots Tips to get Segfault information What is Segmentation

More information

4K Video Processing and Streaming Platform on TX1

4K Video Processing and Streaming Platform on TX1 4K Video Processing and Streaming Platform on TX1 Tobias Kammacher Dr. Matthias Rosenthal Institute of Embedded Systems / High Performance Multimedia Research Group Zurich University of Applied Sciences

More information

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>

More information

Exporting virtual memory as dmabuf. Nikhil Devshatwar Texas Instruments, India

Exporting virtual memory as dmabuf. Nikhil Devshatwar Texas Instruments, India 1 Exporting virtual memory as dmabuf Nikhil Devshatwar Texas Instruments, India 2 About author Embedded Linux developer @Texas Instruments Video subsystem Camera drivers Base port support Contributions

More information

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014 Profiling and Debugging OpenCL Applications with ARM Development Tools October 2014 1 Agenda 1. Introduction to GPU Compute 2. ARM Development Solutions 3. Mali GPU Architecture 4. Using ARM DS-5 Streamline

More information

The Evolution of Chrome Security Architecture. Huan Ren Director, Qihoo 360 Technology Ltd

The Evolution of Chrome Security Architecture. Huan Ren Director, Qihoo 360 Technology Ltd The Evolution of Chrome Security Architecture Huan Ren Director, Qihoo 360 Technology Ltd Today s Chrome Architecture Browser GPU Sandbox Policy Renderer Extension Plug In History Initial version: multi-process,

More information

Adobe Flash Player Manual Firefox Windows 7 64 Bit Chrome

Adobe Flash Player Manual Firefox Windows 7 64 Bit Chrome Adobe Flash Player Manual Firefox Windows 7 64 Bit Chrome I am using Firefox 31 and Flash 14.0.0.179 (32 bit) running under Windows 7 Pro. I also have the 64 bit version installed for use with internet

More information

4K Video Processing and Streaming Platform on TX1

4K Video Processing and Streaming Platform on TX1 4K Video Processing and Streaming Platform on TX1 Tobias Kammacher Dr. Matthias Rosenthal Institute of Embedded Systems / High Performance Multimedia Research Group Zurich University of Applied Sciences

More information

NSIGHT ECLIPSE EDITION

NSIGHT ECLIPSE EDITION NSIGHT ECLIPSE EDITION DG-06450-001 _v7.0 March 2015 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. About...1 Chapter 2. New and Noteworthy... 2 2.1. New in 7.0... 2 2.2. New

More information

Get your port on! porting to Native Client as of Pepper 18. Colt "MainRoach" McAnlis

Get your port on! porting to Native Client as of Pepper 18. Colt MainRoach McAnlis Get your port on! porting to Native Client as of Pepper 18 Colt "MainRoach" McAnlis 3.05.2012 Getting Started gonacl.com It works! Native Client runs C++ code in a web page No plug-in required The Gist

More information

Optimizing Android in the ARM Ecosystem. ARM Strategic Software Alliances

Optimizing Android in the ARM Ecosystem. ARM Strategic Software Alliances Optimizing Android in the ARM Ecosystem Rod.Crawford@arm.com ARM Strategic Software Alliances 1 ARM Engineering Global Coverage Rod.Crawford@arm.com 2 ARM Android Ecosystem Strategy Deliver value throughout

More information

Debugging for production systems

Debugging for production systems Debugging for production systems February, 2013 Tristan Lelong Adeneo Embedded tlelong@adeneo-embedded.com Embedded Linux Conference 2013 1 Who am I? Software engineer at Adeneo Embedded (Bellevue, WA)

More information

Leveraging webos Technologies for Automotive. Lokesh Kumar Goel / Steve Lemke

Leveraging webos Technologies for Automotive. Lokesh Kumar Goel / Steve Lemke Leveraging webos Technologies for Automotive Lokesh Kumar Goel / Steve Lemke Agenda LG Silicon Valley Lab (SVL) Background LG SVL AGL Demo at CES 2018 webos Open Source Edition (OSE) webos Web App Runtime

More information

EzBench, a tool to help you benchmark and bisect the Graphics Stack s performance

EzBench, a tool to help you benchmark and bisect the Graphics Stack s performance EzBench, a tool to help you benchmark and bisect the Graphics Stack s performance Martin Peres Intel Open Source Technology Center Finland September 23, 2016 Summary 1 Introduction 2 Graphics Continuous

More information

4K HEVC Video Processing with GPU Optimization on Jetson TX1

4K HEVC Video Processing with GPU Optimization on Jetson TX1 4K HEVC Video Processing with GPU Optimization on Jetson TX1 Tobias Kammacher Matthias Frei Hans Gelke Institute of Embedded Systems / High Performance Multimedia Research Group Zurich University of Applied

More information

Multimedia SoC System Solutions

Multimedia SoC System Solutions Multimedia SoC System Solutions Presented By Yashu Gosain & Forrest Picket: System Software & SoC Solutions Marketing Girish Malipeddi: IP Subsystems Marketing Agenda Zynq Ultrascale+ MPSoC and Multimedia

More information

NSIGHT ECLIPSE EDITION

NSIGHT ECLIPSE EDITION NSIGHT ECLIPSE EDITION DG-06450-001 _v8.0 September 2016 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. About...1 Chapter 2. New and Noteworthy... 2 2.1. New in 7.5... 2 2.2.

More information

Integration of the Chromium. Browser in the GENIVI Platform

Integration of the Chromium. Browser in the GENIVI Platform static void _f_do_barnacle_install_properties(gobjectclass *gobject_class) Integration of the Chromium { GParamSpec *pspec; Browser in the GENIVI Platform /* Party code attribute */ pspec = g_param_spec_uint64

More information

GRID SOFTWARE FOR HUAWEI UVP VERSION /370.12

GRID SOFTWARE FOR HUAWEI UVP VERSION /370.12 GRID SOFTWARE FOR HUAWEI UVP VERSION 367.122/370.12 RN-07939-001 _v4.4 (GRID) Revision 02 October 2017 Release Notes TABLE OF CONTENTS Chapter 1. Release Notes... 1 Chapter 2. Validated Platforms...2 2.1.

More information

Update on the open source browser space

Update on the open source browser space static void _f_do_barnacle_install_properties(gobjectclass *gobject_class) { GParamSpec *pspec; Update on the open source browser space Jacobo Aragunde Pérez blogs.igalia.com/jaragunde /* Party code attribute

More information

Identifying Memory Corruption Bugs with Compiler Instrumentations. 이병영 ( 조지아공과대학교

Identifying Memory Corruption Bugs with Compiler Instrumentations. 이병영 ( 조지아공과대학교 Identifying Memory Corruption Bugs with Compiler Instrumentations 이병영 ( 조지아공과대학교 ) blee@gatech.edu @POC2014 How to find bugs Source code auditing Fuzzing Source Code Auditing Focusing on specific vulnerability

More information

GStreamer Status Report: The Road Ahead. GStreamer Conference August 2012 San Diego. Tim-Philipp Müller

GStreamer Status Report: The Road Ahead. GStreamer Conference August 2012 San Diego. Tim-Philipp Müller GStreamer Status Report: The Road Ahead GStreamer Conference 27-28 August 2012 San Diego Tim-Philipp Müller Introduction who am I? what is GStreamer? 0.10, 0.11, 1.0 and all

More information

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe Introduction to creating 3D UI with BeagleBoard ESC-341 Presented by Diego Dompe diego.dompe@ridgerun.com Agenda Introduction to BeagleBoard multimedia architecture features. Review of Linux graphic stacks

More information

TRACE32 as GDB Back-End

TRACE32 as GDB Back-End TRACE32 as GDB Back-End TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... GDB Support... TRACE32 as GDB Back-End... 1 Basic Concepts... 2 Introduction 2 Operating of the API Requests

More information

Generic Buffer Sharing Mechanism for Mediated Devices

Generic Buffer Sharing Mechanism for Mediated Devices Generic Buffer Sharing Mechanism for Mediated Devices Tina Zhang tina.zhang@intel.com 1 Agenda Background Generic Buffer Sharing in MDEV Framework Status Summary 2 Virtual Function I/O Virtual Function

More information

Wayland IVI Extension

Wayland IVI Extension Wayland IVI Extension May 10, 2017 Updates in front of us Eugen Friedrich, Emre Ucan Graphics engineers, ADIT Wayland IVI Extension Agenda Short introduction of wayland-ivi-extension Current status of

More information

GStreamer for Tiny Devices Olivier Crête

GStreamer for Tiny Devices Olivier Crête GStreamer for Tiny Devices Olivier Crête Open First Who am I? GStreamer at Collabora since 2007 Started with VVoIP: Telepathy & Farstream Helps our customers use GStreamer Many embedded projects 2 A Tiny

More information

JCreator. Starting JCreator

JCreator. Starting JCreator 1 of 12 9/29/2005 2:31 PM JCreator JCreator is a commercial Java environment available from http://www.jcreator.com. Inexpensive academic licenses and a free "limited edition" are available. JCreator runs

More information

GStreamer in the living room and in outer space

GStreamer in the living room and in outer space GStreamer in the living room and in outer space FOSDEM 2015, Brussels Open Media Devroom 31 January 2015 Tim Müller Sebastian Dröge Introduction Who? Long-term

More information

Bringing display and 3D to the C.H.I.P computer

Bringing display and 3D to the C.H.I.P computer Embedded Linux Conference 2016 Bringing display and 3D to the C.H.I.P computer Maxime Ripard maxime@bootlin.com Copyright 2004-2018, Bootlin. Creative Commons BY-SA 3.0 license. embedded Linux and kernel

More information

GstShark profiling: a real-life example. Michael Grüner - David Soto -

GstShark profiling: a real-life example. Michael Grüner - David Soto - GstShark profiling: a real-life example Michael Grüner - michael.gruner@ridgerun.com David Soto - david.soto@ridgerun.com Introduction Michael Grüner Technical Lead at RidgeRun Digital signal processing

More information

Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink

Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink Session 3 How to leverage hardware accelerated video features to play back 720p/1080p video Audio

More information

Web browser architecture

Web browser architecture Web browser architecture Web Oriented Technologies and Systems Master s Degree Course in Computer Engineering - (A.Y. 2017/2018) What is a web browser? A web browser is a program that retrieves documents

More information

Short Introduction to tools on the Cray XC system. Making it easier to port and optimise apps on the Cray XC30

Short Introduction to tools on the Cray XC system. Making it easier to port and optimise apps on the Cray XC30 Short Introduction to tools on the Cray XC system Making it easier to port and optimise apps on the Cray XC30 Cray Inc 2013 The Porting/Optimisation Cycle Modify Optimise Debug Cray Performance Analysis

More information

Bringing display and 3D to the C.H.I.P computer

Bringing display and 3D to the C.H.I.P computer Embedded Linux Conference 2016 Bringing display and 3D to the C.H.I.P computer Maxime Ripard Free Electrons maxime@free-electrons.com Free Electrons Embedded Linux Developers c Copyright 2004-2016, Free

More information

GRID VGPU FOR VMWARE VSPHERE Version /

GRID VGPU FOR VMWARE VSPHERE Version / GRID VGPU FOR VMWARE VSPHERE 352.83 / 354.80 RN-07347-001 February 29 th, 2016 Release Notes RN-07347-001 CONTENTS Release Notes... 1 Validated Platforms... 2 Software versions... 2 Linux support... 2

More information

How Do I Turn Adobe Flash Player Back On >>>CLICK HERE<<<

How Do I Turn Adobe Flash Player Back On >>>CLICK HERE<<< How Do I Turn Adobe Flash Player Back On Google Chrome To enable Adobe Flash Player, click the Enable link under its name. time to put this fucking browser to the trash and switch back to firefox. they

More information

Memory Management in Tizen. SW Platform Team, SW R&D Center

Memory Management in Tizen. SW Platform Team, SW R&D Center Memory Management in Tizen SW Platform Team, SW R&D Center Contents Tizen Kernel Overview Memory Management in Tizen Kernel Memory Size Optimization 2 Tizen Kernel Overview 3 Tizen Kernel Overview Core

More information

CE Linux 2007 GStreamer Tutorial

CE Linux 2007 GStreamer Tutorial CE Linux 2007 GStreamer Tutorial Jan Schmidt (jan@fluendo.com) Santa Clara, United States / 18 April 2007 Fluendo S.L. - World Trade Center Edificio Norte 6 Pl. - Moll de Barcelona, 08039 BARCELONA SPAIN

More information

Creating outstanding digital cockpits with Qt Automotive Suite

Creating outstanding digital cockpits with Qt Automotive Suite Creating outstanding digital cockpits with Qt Automotive Suite Get your digital cockpit first the finish line with Qt. Embedded World 2017 Trends in cockpit digitalization require a new approach to user

More information

Using the Command Line

Using the Command Line 1 Unit 15 Debugging COMPILATION 2 3 Using the Command Line While it has a GUI interface like your Mac or Windows PC much of its power lies in its rich set of utilities that are most easily run at the command

More information

Sandboxing. CS-576 Systems Security Instructor: Georgios Portokalidis Spring 2018

Sandboxing. CS-576 Systems Security Instructor: Georgios Portokalidis Spring 2018 Sandboxing CS-576 Systems Security Instructor: Georgios Portokalidis Sandboxing Means Isolation Why? Software has bugs Defenses slip Untrusted code Compartmentalization limits interference and damage!

More information

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Connecting with Tizen : An Overview & Roadmap. Mohan Rao Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category

More information

Tizen Overview (Tizen Ver. 2.3)

Tizen Overview (Tizen Ver. 2.3) Tizen Overview (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

TEGRA LINUX DRIVER PACKAGE

TEGRA LINUX DRIVER PACKAGE TEGRA LINUX DRIVER PACKAGE RN_05071-R31 November 8, 2018 Subject to Change 31.1 Release Notes RN_05071-R31 Table of Contents 1.0 About this Release... 3 1.1 Login Credentials... 4 2.0 Known s... 5 2.1

More information

Building X 2D rendering acceleration with OpenGL. Eric Anholt Intel Open Source Technology Center

Building X 2D rendering acceleration with OpenGL. Eric Anholt Intel Open Source Technology Center Building X 2D rendering acceleration with OpenGL Eric Anholt Intel Open Source Technology Center How 2D has worked X has always implemented graphics acceleration in a hardware specific driver Acceleration

More information

Meet Crosswalk New HTML5 Runtime. Sakari Poussa Intel

Meet Crosswalk New HTML5 Runtime. Sakari Poussa Intel Meet Crosswalk New HTML5 Runtime Sakari Poussa Intel Outline What is Crosswalk and why do we need it? Architecture how Crosswalk is constructed? Features for Tizen 3.0 How to Contribute Demo 2 What and

More information

Servicification: Modularizing Chromium

Servicification: Modularizing Chromium Servicification: Modularizing Chromium {blundell, clamy, rjkroege}@chromium.org What we want: Isolation What is Isolation? What is Isolation? Source Reusable code. What is Isolation? Source Reusable code.

More information

GRID SOFTWARE FOR VMWARE VSPHERE VERSION /370.12

GRID SOFTWARE FOR VMWARE VSPHERE VERSION /370.12 GRID SOFTWARE FOR VMWARE VSPHERE VERSION RN-07347-001 _v4.4 (GRID) Revision 02 October 2017 Release Notes TABLE OF CONTENTS Chapter 1. Release Notes... 1 Chapter 2. Validated Platforms...2 2.1. Supported

More information

Mali Graphics Debugger v4.9.2 User Guide

Mali Graphics Debugger v4.9.2 User Guide Mali Graphics Debugger v4.9.2 User Guide Arm Ltd. 2017 Introduction 2 Contents 3 Contents Chapter 1: Introduction... 7 Installation Package... 8 Components...8 This Release...8 Chapter 2: Minimum Requirements...9

More information

RELEASE NOTES. BeyondStudio for NXP JN-SW Build NXP Semiconductors

RELEASE NOTES. BeyondStudio for NXP JN-SW Build NXP Semiconductors RELEASE NOTES BeyondStudio for NXP JN-SW-4141 Build 1308 NXP Semiconductors For the contact details of your local NXP office or distributor, refer to: www.nxp.com CONTENTS BeyondStudio for NXP Build 1308

More information

What's new in GStreamer Land The last 2 years and the future

What's new in GStreamer Land The last 2 years and the future What's new in GStreamer Land The last 2 years and the future FOSDEM 2017, Brussels Open Media Devroom 5 February 2017 Sebastian Dröge Tim Müller Introduction

More information

GRID SOFTWARE FOR VMWARE VSPHERE VERSION /370.21

GRID SOFTWARE FOR VMWARE VSPHERE VERSION /370.21 GRID SOFTWARE FOR VMWARE VSPHERE VERSION RN-07347-001 _v4.6 Revision 04 July 2018 Release Notes TABLE OF CONTENTS Chapter 1. Release Notes... 1 Chapter 2. Validated Platforms...2 2.1. Supported NVIDIA

More information

Experiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman

Experiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman Experiences Developing a Wayland-Based Tizen IVI HMI Ossama Othman Context Provide human-machine interface (HMI) better suited for Tizen IVI Driver safety React to vehicle state Options Leverage existing

More information

Introducing LLDB for Linux on Arm and AArch64. Omair Javaid

Introducing LLDB for Linux on Arm and AArch64. Omair Javaid Introducing LLDB for Linux on Arm and AArch64 Omair Javaid Agenda ENGINEERS AND DEVICES WORKING TOGETHER Brief introduction and history behind LLDB Status of LLDB on Linux and Android Linaro s contributions

More information

Can Install Adobe Flash Player Plugin Firefox Ubuntu Terminal

Can Install Adobe Flash Player Plugin Firefox Ubuntu Terminal Can Install Adobe Flash Player Plugin Firefox Ubuntu 10.04 Terminal when installing adobe flashplayer (APT for ubuntu 10.04+) on firefox in ubuntu, i am asked which Open Terminal in Ubuntu which can be

More information

Automation beyond Testing and Embedded System Validation

Automation beyond Testing and Embedded System Validation Automation beyond Testing and Embedded System Validation Embedded Linux Conference Europe Jan Lübbe Slide 1 - http://www.pengutronix.de 2017-10-23 Some Background Embedded Linux

More information

Tizen IVI Architecture New features

Tizen IVI Architecture New features Tizen IVI Architecture New features, Intel Open Source dominig.arfoll@fridu.net Agenda 2 What is Tizen IVI How to join the project Our road map Architecture New Features Tizen IVI Support Intel and ARM

More information

XID ERRORS. vr384 October XID Errors

XID ERRORS. vr384 October XID Errors ID ERRORS vr384 October 2017 ID Errors Introduction... 1 1.1. What Is an id Message... 1 1.2. How to Use id Messages... 1 Working with id Errors... 2 2.1. Viewing id Error Messages... 2 2.2. Tools That

More information

Creating a profile from Tizen:Common. Stéphane Desneux Senior Software Engineer Eurogiciel

Creating a profile from Tizen:Common. Stéphane Desneux Senior Software Engineer Eurogiciel Creating a profile from Tizen:Common Stéphane Desneux Senior Software Engineer Eurogiciel Eurogiciel IT Services Company Open source development and integration:

More information

AMT use case: Upipe + Chrome. Christophe Massiot (EBU multicast 2014)

AMT use case: Upipe + Chrome. Christophe Massiot (EBU multicast 2014) Christophe Massiot (EBU multicast 2014) Goal Display a multicast stream in a web browser, using AMT if needed Without AMT support from the OS, or from a local network equipment 2 Case 1: Direct access

More information

Short Introduction to Tools on the Cray XC systems

Short Introduction to Tools on the Cray XC systems Short Introduction to Tools on the Cray XC systems Assisting the port/debug/optimize cycle 4/11/2015 1 The Porting/Optimisation Cycle Modify Optimise Debug Cray Performance Analysis Toolkit (CrayPAT) ATP,

More information

What is new? Page 1. Peter Korsgaard, Maintainer ELCE 2013

What is new? Page 1. Peter Korsgaard, Maintainer ELCE 2013 What is new? Page 1 Peter Korsgaard, Maintainer ELCE 2013 What is it? An Embedded Linux build system Cross toolchain Bootloader Linux kernel Rootfs All software components of an embedded Linux system Page

More information

Customizing the Yocto-Based Linux Distribution for Production

Customizing the Yocto-Based Linux Distribution for Production Customizing the Yocto-Based Linux Distribution for Production Components of a Linux distribution Toolchain (gcc) Libraries (glibc, etc.) Bootloader (grub, u-boot, etc.) Kernel File system Console utilities

More information

OpenMAX AL, OpenSL ES

OpenMAX AL, OpenSL ES Copyright Khronos Group, 2011 - Page 1 OpenMAX AL, OpenSL ES Native Multimedia in Android Erik Noreke Chair of OpenMAX AL and OpenSL ES Working Groups Copyright Khronos Group, 2011 - Page 2 Why Create

More information

Intel Parallel Studio XE 2017 Composer Edition BETA C++ - Debug Solutions Release Notes

Intel Parallel Studio XE 2017 Composer Edition BETA C++ - Debug Solutions Release Notes Developer Zone Intel Parallel Studio XE 2017 Composer Edition BETA C++ - Debug Solutions Release Notes Submitted by Georg Z. (Intel) on August 5, 2016 This page provides the current Release Notes for the

More information

Flash Player Manual Firefox 64 Bit Windows 8.1

Flash Player Manual Firefox 64 Bit Windows 8.1 Flash Player Manual Firefox 64 Bit Windows 8.1 I have Windows 8.1, 64 bit and had no problems until Firefox downloaded the latest Followed your instructions to download latest Adobe Flash Player. All security

More information

Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications

Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications NXP Semiconductors Document Number: AN5129 Application Note Rev. 11.3.0, 12/2017 Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications 1 Introduction This document describes the

More information

gdbtui - Linux Command

gdbtui - Linux Command tui tui - Linux Command -batch -cd= dir -f -b bps -tty= dev -s sym -e prog -se prog -c core cmds -d dir prog core procid]] SYNOPSIS -help-nx-q DESCRIPTION The purpose of a debugger such as GDB is to allow

More information

Java Plugin Windows 7 32 Bit Ultimate Full Version

Java Plugin Windows 7 32 Bit Ultimate Full Version Java Plugin Windows 7 32 Bit Ultimate Full Version 1,003 results for "java for windows 7 32 bit download" Record anything on your PC in Full HD with no lag and a small file size for free. Windows Password

More information

Exercise Session 6 Computer Architecture and Systems Programming

Exercise Session 6 Computer Architecture and Systems Programming Systems Group Department of Computer Science ETH Zürich Exercise Session 6 Computer Architecture and Systems Programming Herbstsemester 2016 Agenda GDB Outlook on assignment 6 GDB The GNU Debugger 3 Debugging..

More information

Qualcomm Snapdragon Profiler

Qualcomm Snapdragon Profiler Qualcomm Technologies, Inc. Qualcomm Snapdragon Profiler User Guide September 21, 2018 Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc. Other Qualcomm products referenced herein are products

More information

Chrome Concrete Architecture Report

Chrome Concrete Architecture Report November 9th, 2018 Chrome Concrete Architecture Report Authors Brynnon Picard (15bdrp@queensu.ca - #20005203) Roy Griffiths (18rahg@queensu.ca - #20137434) Alex Galbraith (18asrg@queensu.ca - #20135646)

More information

CSE 374 Programming Concepts & Tools. Brandon Myers Winter 2015 Lecture 11 gdb and Debugging (Thanks to Hal Perkins)

CSE 374 Programming Concepts & Tools. Brandon Myers Winter 2015 Lecture 11 gdb and Debugging (Thanks to Hal Perkins) CSE 374 Programming Concepts & Tools Brandon Myers Winter 2015 Lecture 11 gdb and Debugging (Thanks to Hal Perkins) Hacker tool of the week (tags) Problem: I want to find the definition of a function or

More information

Table of contents. 1 Overview about Pipelight. 2 Browser API & Communication. 3 Drawing & Input events. 4 Browser plugins and Wine

Table of contents. 1 Overview about Pipelight. 2 Browser API & Communication. 3 Drawing & Input events. 4 Browser plugins and Wine 3/49 Table of contents 1 Overview about Pipelight 2 Browser API & Communication 3 Drawing & Input events 4 Browser plugins and Wine 5 Browser & Plugin compatibility 6 Security 4/49 Overview about Pipelight

More information