LTSI Project Update. LTSI Kernel, How We Can Help Automotive Industries. Hisao Munakata, Tsugikazu Shibata

Size: px
Start display at page:

Download "LTSI Project Update. LTSI Kernel, How We Can Help Automotive Industries. Hisao Munakata, Tsugikazu Shibata"

Transcription

1 LTSI Project Update LTSI Kernel, How We Can Help Automotive Industries Hisao Munakata, Tsugikazu Shibata Linux Foundation Consumer Electronics working group July 1st / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

2 Who am I? (Munakata) From embedded SoC provider company Renesas Linux Foundation CE 1 working Gr Steering committee member, LF/CEWG Architecture Gr co-chair One of LF/CEWG LTSI 2 project initial proposer At my company, I had been encouraging my team developers to send a patches upstream Also I have supported various CE customers who develop digital-tv, Blu-ray recorder and Smart-phone 1 CE = consumer electronics 2 LTSI =Long Term Support Initiative 2 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

3 LTSI kernel February 24, 2014 LTSI > (EOL) LTSI > 3481 (update) 3 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

4 kernel release mechanism Messages from Greg KH Whoops, Is it too late? Why you should consider adopting LTS? 4 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

5 Upstream kernel release mechanism Messages from Greg KH Whoops, Is it too late? You can find 1)latest released, 2)under development (=mainline, next), and several stable kernels 5 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

6 kernel release mechanism Messages from Greg KH Whoops, Is it too late? The release record of 30 series upstream kernel version release date duration v days v days v days v days v days v days v days v days v days v days v days v days v days v days v days Ṛelease happened regularly at around every 70 days 6 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

7 kernel release mechanism Messages from Greg KH Whoops, Is it too late? However, not all kernels are maintained for longterm version maintenance status v31 maintained till 319, then now EOL v32 longterm (3255), kept maintained (by Debian) v33 maintained till 338, then now EOL v34 longterm (3495), kept maintained v35 maintained till 357, then now EOL v36 maintained till 3611, then now EOL v37 maintained till 3710, then now EOL v38 maintained till 3813, then now EOL v39 maintained till 3911, then now EOL v310 longterm stable (31045), kept maintained v311 maintained till 31110, then now EOL v312 longterm stable (31223), kept maintained (by???) v313 stable release (31311), till 315 released v314 next longterm stable version (3149) v315 latest release (3152), will be maintained as stable till 317 is out 7 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

8 kernel release mechanism Messages from Greg KH Whoops, Is it too late? Stable release include MUST APPLY essential fixes version fixes v30 -> v ,953 v31 -> v v32 -> v3260 5,001 v33 -> v v34 -> v3495 4,506 v35 -> v v36 -> v v37 -> v v38 -> v v39 -> v v310 -> v ,970 v311 -> v v312 -> v ,314 v313 -> v v314 -> v / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

9 kernel release mechanism Messages from Greg KH Whoops, Is it too late? Longterm stable (LTS) kernel release cadence Target kernel selection rules Maintainer will choose one LTS version per year Maintain it for 2 years from its original release LTSI-30 is moved to EOL when 310 became new LTS Then, we have 2 LTS kernels versions like 34 and / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

10 kernel release mechanism Messages from Greg KH Whoops, Is it too late? LTS/LTSI maintainer, Greg says 30 moves to EOL 10 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

11 kernel release mechanism Messages from Greg KH Whoops, Is it too late? Greg also announced longterm for 2014 is / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

12 kernel release mechanism Messages from Greg KH Whoops, Is it too late? Upstream kernel 310 development (is done) Whoops, we can not submit our latest device support code to 30 kernel now! Yes, that is true, because item date kernel 310 merge window open kernel 310 merge window close kernel 310 release As upstream 310 patch merge window is already closed, there is no chance to add your code to upstream kernel Thus a cutting-edge silicon release after development cycle can not be supported in longterm 310 kernel This might be problematic for embedded industry Linux adopter 12 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

13 LTSI 310 development result Governance 13 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

14 LTSI-310 development history LTSI 310 development result Governance item date kernel 310 merge window open kernel 310 merge window close kernel 310 release Announce of 2013 LTS kernel version LTSI-310 git tree open becomes LTS (=312 release) LTSI-310 merge window open patch collection period 75 days LTSI-310-rc1 (=merge window close) validation period 26 days LTSI-310 release / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

15 Major contributor for LTSI-310 LTSI 310 development result Governance Contributor Patch count Darren Hart (intel) 1,197 Simon Horman (for Renesas) 1,122 Daniel Sangorrin (Toshiba) 123 Patrik Jakobsson (for intel) 46 Mark Brown (linaroorg) 11 Greg Kroah-Hartman (Linuxfoundation) 11 Total 2, / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

16 Major achievement of LTSI 310 LTSI 310 development result Governance LTTng Power efficient workqueues Intel's BayTrail support Intel's Minnowboard support Renesas's R-Car H2/M2 series support backported from the latest mainline Xilinx Zynq board support 16 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

17 LTSI 310 development result Governance Hot news! Greg announced 2014 LTS will be 314 At the ELC2014 conference LTSI workshop, Greg stated next LTS (and LTSI) kernel version would be 314 item date kernel 314 merge window open kernel 314 merge window close kernel 314 release LTSI-314 merge window open (target) patch collection period 70 days LTSI-314-rc1 (=merge window close, target) validation period 50+ days LTSI-314 release (target) ? Please be ready for collecting patches to send LTSI-314 now! 17 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

18 LTSI 310 development result Governance Hot news 2! New LTS to LTSI update reflection cycle Every stable update will be ported to existing LTSI code 18 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

19 LTSI 310 development result Governance LTSI = community LTS(longterm) + industry extra 19 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

20 LTSI 310 development result Governance Yocto and LTSI project coordination is working now 20 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

21 LTSI 310 development result Governance Discipline of LTSI project management Community LTS + industry demanded extra patches Governed by LF/CEWG Focus on kernel code a, not aiming complete BSP Therefore, can be combined with existing platform b CPU architecture and platform neutral Comply with upstream rules c Industry friendly acceptance (flexible patch forms, etc) Help CE (and others) industry to utilize Linux a device drivers are part of kernel, of course b Android, Yocto, Tizen, AGL, WebOS and others c eg signed-off-by process 21 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

22 Concept of shared test trial LTSI-30 trial result 22 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

23 Concept of shared test trial LTSI-30 trial result Why LTSI kernel validation becomes important? Upstream LTS is managed to be completely safe LTSI can based on community LTS kernel, and LTSI is the place to add various NEW things Feature back port from latest mainline (relatively safe) Industry demanded not-mainlined (but commonly used) open source project code Privately maintained bug-fix code (may be valuable) Privately developed feature code We want to validate LTSI kernel does not include any bug or regression against the community LTS code 23 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

24 Concept of shared test trial LTSI-30 trial result Beyond the LTS(I) kernel use, share the test case! New value opportunity of sharing the kernel test case Now many industry start using LTS and LTSI kernel Each company may spend a lot of time for validation Some of fundamental kernel feature test might be duplicated common kernel function test (detail later) common kernel benchmark test (detail later) common compatibility conformance test Now we can consider sharing the (part of) kernel test case on top of LTS(I) kernel across the industry We need to assign appropriate OSS license to each test case itself so the we can share them 24 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

25 Concept of shared test trial LTSI-30 trial result Design target of shared LTSI test environment feature Fully automated execution (nightly run) Easy to manage operation (add/edit test case) Trend monitoring capability (to catch the regression) User friendly interface (web access, GUI front end) operation local text execution (can install to your computer) test case sharing mechanism test result sharing mechanism (future work) can penetrate to the upstream kernel development use 25 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

26 Current shape Why you should consider adopting LTS? Concept of shared test trial LTSI-30 trial result We did trial run during LTSI-310 development period Cogent Embedded / Renesas worked together We will donate environment to public so that anyone can execute pre-build test and write own test case Jenkins front-end (test automation) Customizations (UI/look&feel, representation) Open Source Test Suites (public, popular) are integrated Some private test suites (shell scripts) tested 26 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

27 Implementation Why you should consider adopting LTS? Concept of shared test trial LTSI-30 trial result Jenkins brings - mature, robust platform to manage & distribute jobs (could be test/tests suites distributed across various platforms) Tests/test suites wrapped into shell scripts Idea is to keep environment as simple/straightforward as possible: Every step is a script: build test, deploy on target, run, collect results, parse results, cleanup It should be possible to trigger scripts, run tests, collect results without complex Jenkins setup Targets are connected with server(s) via network (eg debug ethernet) and/or serial Test results, status, statistics, Target configuration, etc - visualized by Jenkins (accessible via web interface) 27 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

28 Concept of shared test trial LTSI-30 trial result Screen shot (Jenkins Web based test controller UI) 28 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

29 Concept of shared test trial LTSI-30 trial result Currently integrated 28 automated benchmarks 1 aim7 2 blobsallad 3 bonnie 4 Dhrystone 5 cyclictest 6 fio 7 GLMark 8 ebizzy 9 ffsb 10 hackbench 11 gtkperf 12 himeno 13 Interbench 14 IOzone 15 iperf 16 Java 17 linpack 18 lmbench2 19 nbench-byte 20 netperf 21 netpipe 22 OpenSSL 23 reboot 24 Stream 25 signaltest 26 tiobench 27 Whetstone 28 x11perf 29 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

30 Concept of shared test trial LTSI-30 trial result Currently integrated 33 automated tests 1 aiostress 2 bzip2 3 expat 4 cmt_renesas 5 crashme 6 ipv6connect 7 fontconfig 8 ft2demos 9 glib 10 jpeg 11 linus_stress 12 LTP-DDTDevices 13 LTP-DDTIpc 14 LTP-DDTMath 15 LTP-DDTMm 16 LTP-DDTNptl 17 LTP-DDTPipes 18 LTP-DDTSyscalls 19 LTP-DDTTimers 20 LTPDevices 21 LTPFilesystem 22 LTPOpen_Posix 23 netperf 24 OpenSSL 25 pi_tests 26 posixtestsuite 27 rmaptest 28 scifab_renesas 29 scrashme 30 sdhi_0_renesas 31 stress 32 synctest 33 zlib You can integrate your own test case (public/private) here 30 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

31 Target configuration Concept of shared test trial LTSI-30 trial result Target abstraction is just a set of environment variables Target Architecture (ARM, x86, MIPS) / toolchain path IP addr/login pair if target is connected/controlled via TCP/IP (SSH, FTP, telnet) or serial port parameters Target power-cycle settings Target Linux distro-specific settings (if any) temporary folder for test suites/logs command to grab system logs Target pre-setup required Bootcode + kernel (under test) + minimal distro 31 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

32 Result 1 : LTS 310 vs LTSI-310 Concept of shared test trial LTSI-30 trial result Use Intel Atom Minnow board Minnow is a good platform to compare LTS and LTSI (at least works without additional patch lifting, headaches, etc) - example how mainline support should be done No significant deviation in results observed, no major regressions Anomaly found: fio-158 fails when running on msd card using LTSI-310 (worked ok with LTS-310), on the other side, newer version of fio does not show similar anomaly 32 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

33 Result 2 : LTSI-34 vs LTSI-310 Concept of shared test trial LTSI-30 trial result Use Renesas R-CarM2 Koelsch board Renesas is using LTSI kernels as a baseline for product-quality BSPs delivered to customers R-Car M2 - good candidate to compare LTSI34 and LTSI310 code bases No significant deviation in results observed, no major regressions Anomaly found: cyclic test fails (will study further/deeper soon) 33 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

34 Concept of shared test trial LTSI-30 trial result Our struggles while we did LTSI test trial run We still don't have common understand/requirements What we want to test and how we want to do this (need to collect feedback), example: some members mentioned - they don't see sense in testing on real hardware, some - want one feature tested (eg IPv6, using TAHI tests), some - another, etc we need to have more formal approach to make testing useful A number of problems when comparing tests results Hardware support often behind, sometimes very different between various combination of linux kernels, etc difficult to find hardware platform that would be well-maintained in LTS/LTSI trees for a while Minnow - nice work, but now minnow-max is coming, etc Default configurations may get changes, behavior of some kernel features, etc especially when comparing results from older release with new release 34 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

35 Concept of shared test trial LTSI-30 trial result New/extended auto-test functionality 1/2 Report generation framework allows to generate readable/standalone reports) - completed Documentation Early version - completed Improvements - in progress Integration/tuning of new tests Renesas board-specific tests being added now A few more open source tests suites (eg dbench, etc) 35 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

36 Concept of shared test trial LTSI-30 trial result New/extended auto-test functionality 2/2 Following features will be integrated soon Serial port, ftp and telnet support ``board/target'' initialization/configuration/deployment Automated power cycle/reboot control integration Build everything from source target kernel bootcode minimal distro UI/Jenkins plugins improvements 36 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

37 conclusion Resources 37 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

38 Why you should consider adopting LTS? conclusion Resources Correct understanding of the longterm (LTS) cadence is important LF/CEWG develops LTSI version on top of community longterm kernel You can gain huge cost reduction if you can fully utilize LTS & LTSI scheme 30 longterm maintenance cycle has been moved to EOL and310 is the next longterm support target LTSI-310 was released in February 2014 And LTSI project maintainer Greg KHlately announced that next LTS(I) kernel will be 314 We have developed automated kernel test framework and tried with LTSI-310 release We are hoping to share the kernel test case on top of commonly used LTSI kernel and upstream kernel development 38 / 39 Hisao Munakata, Tsugikazu Shibata LTSI Project Update

39 project web = ltsilinuxfoundationorg LTSI process document (new) = ML ML subscription = ML archives = ML patchwork = git(each patch) = download (tar ball) = 39 / 39 twitter Hisao = Tsugikazu Shibata LTSI Project Update Resources Why you should consider adopting LTS? conclusion Resources

LTSI Project Update. for LTSI-3.10 and shared kernel test trial (part 2) Tsugikazu Shibata, Hisao Munakata

LTSI Project Update. for LTSI-3.10 and shared kernel test trial (part 2) Tsugikazu Shibata, Hisao Munakata LTSI Project Update for LTSI-310 and shared kernel test trial (part 2) Tsugikazu Shibata, Hisao Munakata Linux Foundation Consumer Electronics working group April 29th 2014 1 / 39 Tsugikazu Shibata, Hisao

More information

Embedded Linux Now and the future with LTSI. Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 27. March 2014 CollaboraDon Summit

Embedded Linux Now and the future with LTSI. Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 27. March 2014 CollaboraDon Summit Embedded Linux Now and the future with LTSI Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 27. March 2014 CollaboraDon Summit Key ac:vi:es of LTSI Long Term Support Ini:a:ve p Provide a industry managed

More information

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC Hisao Munakata, Renesas 20, May 2014 LinuxCon so

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC Hisao Munakata, Renesas 20, May 2014 LinuxCon so LTSI Project update Long Term Support Ini0a0ve Tsugikazu SHIBATA, NEC Hisao Munakata, Renesas 20, May 2014 LinuxCon Japan@Chinzan so Key ac3vi3es of LTSI Long Term Support Ini3a3ve p Provide a industry

More information

How to cook the LTSI kernel with Yocto recipe

How to cook the LTSI kernel with Yocto recipe LTSI-34 release notes How to cook the LTSI kernel with Yocto recipe improve your productivity with LTSI & Yocto Hisao Munakata Linux Foundation Consumer Electronics working group February 20th 2013, ELC2013

More information

Are you Really Helped by Upstream Kernel Code?

Are you Really Helped by Upstream Kernel Code? Are you Really Helped by Upstream Kernel Code? 1 HISAO MUNAKATA RENESAS SOLUTIONS CORP hisao.munakata.vt(at)renesas.com who am I Working for Renesas (semiconductor) 2 Over 15 years real embedded Linux

More information

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 21, February 2017 Embedded Linux Conference Hilton Portland, OR

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 21, February 2017 Embedded Linux Conference Hilton Portland, OR LTSI Project update Long Term Support Ini0a0ve Tsugikazu SHIBATA, NEC 21, February 2017 Embedded Linux Conference Hilton Portland, OR Who am I Tsugikazu SHIBATA, NEC Founder and project lead of LTSI (Long

More information

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 23, Oct Embedded Linux Conference Europe Hilton Prague

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 23, Oct Embedded Linux Conference Europe Hilton Prague LTSI Project update Long Term Support Ini0a0ve Tsugikazu SHIBATA, NEC 23, Oct. 2017 Embedded Linux Conference Europe Hilton Prague agenda Kernel stajsjcs and process History of LTSI and learned in 6 years

More information

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA 20, June at Open Source Summit Japan, Ariake Tokyo

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA 20, June at Open Source Summit Japan, Ariake Tokyo LTSI Project update Long Term Support Ini0a0ve Tsugikazu SHIBATA 20, June. 2018 at Open Source Summit Japan, Ariake Tokyo Linux = Open Source project Linux is one of the most successful Open Source project

More information

LTSI Project update. Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 29. April 2014 Embedded Linux Confenrece

LTSI Project update. Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 29. April 2014 Embedded Linux Confenrece LTSI Project update Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 29. April 2014 Embedded Linux Confenrece Key ac3vi3es of LTSI Long Term Support Ini3a3ve p Provide a industry managed kernel and maintain

More information

How to decide Linux Kernel for Embedded Products. Tsugikazu SHIBATA NEC 20, Feb Embedded Linux Conference 2013 SAN FRANCISCO

How to decide Linux Kernel for Embedded Products. Tsugikazu SHIBATA NEC 20, Feb Embedded Linux Conference 2013 SAN FRANCISCO How to decide Linux Kernel for Embedded Products Tsugikazu SHIBATA NEC 20, Feb. 2013 Embedded Linux Conference 2013 Parc55 @ SAN FRANCISCO Agenda Points to be considered to decide Linux kernel version

More information

LTSI kernel / Yocto Validation Proposal

LTSI kernel / Yocto Validation Proposal LTSI kernel / Yocto Validation Proposal August 2, 2013 LTSI Testing workshop COGENT EMBEDDED INC. 1 Introduction LTSI, Yocto becoming de-facto embedded Linux standards!!! Is Quality an issue? Can we make

More information

CLOSE ENCOUNTERS OF THE UPSTREAM RESOURCE

CLOSE ENCOUNTERS OF THE UPSTREAM RESOURCE CLOSE ENCOUNTERS OF THE UPSTREAM RESOURCE HISAO MUNAKATA RENESAS SOLUTIONS CORP hisao.munakata.vt(at)renesas.com who am I Work for Renesas (semiconductor provider) Over 15 years real embedded Linux business

More information

Digitalization of Kernel Diversion from the Upstream

Digitalization of Kernel Diversion from the Upstream Digitalization of Kernel Diversion from the Upstream To minimize local code modifications Hisao Munakata Linux Foundation Consumer Electronics working group April 4th 2016 1 / 52 Hisao Munakata Digitalization

More information

LTSI : Status update and discussion. Long Term Support Ini1a1ve

LTSI : Status update and discussion. Long Term Support Ini1a1ve LTSI : Long Term Support Ini1a1ve Status update and discussion Tsugikazu SHIBATA NEC 7, Nov. 2012 Embedded Linux Conference 2012 Fira Palace @ Barcelona, Spain Agenda Status of Linux kernel development

More information

Status of Embedded Linux Status of Embedded Linux October 2014

Status of Embedded Linux Status of Embedded Linux October 2014 Status of Embedded Linux Status of Embedded Linux October 2014 Tim Bird Architecture Group Chair LF CE Workgroup 1 Outline Kernel Versions Technology Areas CE Workgroup Projects Other Stuff Resources 2

More information

Long Term Support Initiative

Long Term Support Initiative Long Term Support Initiative - Project Overview - March 7, 2012 CE Workgroup The Linux Foundation Preface The CE workgroup (CEWG) in the Linux Foundation has conducted intensive discussions to identify

More information

The Yocto Project. Chris Young S/W Specialist SILICA Europe. Harmonising Software Development across multiple Embedded ARM SOC targets

The Yocto Project. Chris Young S/W Specialist SILICA Europe. Harmonising Software Development across multiple Embedded ARM SOC targets The Yocto Project Harmonising Software Development across multiple Embedded ARM SOC targets Chris Young S/W Specialist SILICA Europe 11 Linux The Open Source OS When consolidation came up in the mainstream

More information

Martin J. Bligh Andy Whitcroft

Martin J. Bligh Andy Whitcroft Fully Automated Testing of the Linux Kernel Martin J. Bligh mbligh@google.com Andy Whitcroft apw@shadowen.org http://test.kernel.org http://test.kernel.org/autotest Why fully automated testing? Changes

More information

Keeping up with LTS Linux Kernel Functional Testing on Devices

Keeping up with LTS Linux Kernel Functional Testing on Devices Keeping up with LTS Linux Kernel Functional Testing on Devices Tom Gall Director, Linaro Mobile Group Who is Linaro? Linaro is leading software collaboration in the ARM ecosystem Instead of duplicating

More information

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources.

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources. Greg Kroah-Hartman Disclaimer This talk vastly over-simplifies things. See notes for full details and resources. https://github.com/gregkh/presentation-spectre Spectre Hardware bugs Valid code can be tricked

More information

Understanding the Open Source Development Model. » The Linux Foundation. November 2011

Understanding the Open Source Development Model. » The Linux Foundation. November 2011 » The Linux Foundation Understanding the Open Source Development Model November 2011 By Ibrahim Haddad (PhD) and Brian Warner, The Linux Foundation A White Paper By The Linux Foundation This paper presents

More information

LINUX KERNEL UPDATES FOR AUTOMOTIVE: LESSONS LEARNED

LINUX KERNEL UPDATES FOR AUTOMOTIVE: LESSONS LEARNED LINUX KERNEL UPDATES FOR AUTOMOTIVE: LESSONS LEARNED TOM MCREYNOLDS, VLAD BUZOV AUTOMOTIVE SOFTWARE OCTOBER 15TH, 2013 Why kernel upgrades : the problem Linux Kernel cadence doesn t match Automotive s

More information

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources.

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources. Greg Kroah-Hartman Disclaimer This talk vastly over-simplifies things. See notes for full details and resources. https://github.com/gregkh/presentation-spectre Spectre Hardware bugs Valid code can be tricked

More information

Organising benchmarking LLVM-based compiler: Arm experience

Organising benchmarking LLVM-based compiler: Arm experience Organising benchmarking LLVM-based compiler: Arm experience Evgeny Astigeevich LLVM Dev Meeting April 2018 2018 Arm Limited Terminology Upstream: everything on llvm.org side. Downstream: everything on

More information

Flatpak and your distribution. Simon McVittie

Flatpak and your distribution. Simon McVittie Flatpak and your distribution Simon McVittie smcv@{collabora.com,debian.org} 2018-02-04 Introduction to Flatpak tl;dr edition A sandboxed app framework for desktop Linux GUI, desktop apps, as in /usr/share/applications,

More information

AMM Feb/2018. Frederic Marec Embedded Engineer

AMM Feb/2018. Frederic Marec Embedded Engineer Industrialisation of applications build in embedded environment How to build AGL (Automotive Grade Linux) applications with Jenkins pipeline and X(cross) Development System (XDS)? AMM Feb/2018 Frederic

More information

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM Team Up: Contributing to the Tizen Platform Narasimha Swamy Sanjay NM YOUR Contributions MATTER to the SUCCESS of Tizen platform Agenda About Tizen OSS Ways of Contribution Tizen 3.0 Governance Model Tools,

More information

Maintaining an Out-of-Tree Driver and an Upstream Driver Simultaneously (with minimal pain)

Maintaining an Out-of-Tree Driver and an Upstream Driver Simultaneously (with minimal pain) Maintaining an Out-of-Tree Driver and an Upstream Driver Simultaneously (with minimal pain) Catherine Sullivan Intel LinuxCon 2015 Me Intel ND Linux Ethernet drivers 40G product line A little 10G Network

More information

The Embedded Linux Problem

The Embedded Linux Problem The Embedded Linux Problem Mark.gross@intel.com Android-Linux kernel Architect February 2013 outline Little about me Intro History Environment Key questions Techniques Moving modules out of tree Summary

More information

At a high level, the current OPNFV CI pipeline can be summarized as follows:

At a high level, the current OPNFV CI pipeline can be summarized as follows: Cross Community Continuous Integration (XCI) Empowers Innovation by Increasing Collaboration Between and Upstream Communities With XCI, regularly integrates the latest from each supported branch of select

More information

Fosdem Feb/2018. Frederic Marec Embedded Engineer

Fosdem Feb/2018. Frederic Marec Embedded Engineer Industrialisation of applications build in embedded environment How to build AGL (Automotive Grade Linux) applications with Jenkins pipeline and X(cross) Development System (XDS)? Fosdem Feb/2018 Frederic

More information

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 Towards Sustainable Systems with the Civil Infrastructure Platform Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 1 Linux is widely used in Industry Transport Infrastructure Energy Infrastructure

More information

Yocto Overview. Dexuan Cui Intel Corporation

Yocto Overview. Dexuan Cui Intel Corporation Yocto Overview Dexuan Cui Intel Corporation Agenda Introduction to the Yocto Project Participating Organizations Yocto Project Build System Yocto Project Workflow Quick Start Guide in a Slide What is the

More information

AGL-Fuego display change flow

AGL-Fuego display change flow AGL-Fuego display change flow March 17, 2017 Japan Technical Jamboree 60 Song Cai Fujitsu TEN 1 Self Introduction 2 Song Cai (cais.fnst@cn.fujitsu.com) Linux Software Engineer (2014 ~ ) AGL (2016 ~ ) engaging

More information

MySQL Development Cycle

MySQL Development Cycle Abstract This document explains the MySQL Server development cycle. The purpose of the document is to facilitate community involvement, for example by providing feedback on pre-releases and making contributions

More information

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Open Interconnect Consortium and IoTivity Software development challenges in embedded Yocto Project and how

More information

UTILIZING A BIG.LITTLE TM SOLUTION IN AUTOMOTIVE

UTILIZING A BIG.LITTLE TM SOLUTION IN AUTOMOTIVE UTILIZING A BIG.LITTLE TM SOLUTION IN AUTOMOTIVE JUN. 20, 2018 YOSHIYUKI ITO AUTOMOTIVE INFORMATION SOLUTION BUSINESS DIVISION RENESAS ELECTRONICS CORPORATION Today s Topics & Goal Requirement for big.little

More information

Time is ready for the Civil Infrastructure Platform

Time is ready for the Civil Infrastructure Platform Time is ready for the Civil Infrastructure Platform Yoshitake Kobayashi, Toshiba Urs Gleim, Siemens AG Embedded Linux Conference Europe, Berlin, October 13, 2016 1 Definition Civil Infrastructure Systems

More information

Kernel driver maintenance : Upstream vs. Industry

Kernel driver maintenance : Upstream vs. Industry 1 Kernel driver maintenance : Upstream vs. Industry Brice Goglin RMLL Talence - 2010/07/08 Industry contributing to the Linux kernel? 2 Linux developed by people on their free time? 750,000 lines changed

More information

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman Open Enterprise & Open Community & SLE Empowering Each Other Richard Brown Chairman rbrown@opensuse.org Contents Introduction to the Project Looking Back - 2014 and before Rolling into the Future with

More information

Review of the Stable Realtime Release Process

Review of the Stable Realtime Release Process Review of the Stable Realtime Release Process An unscientific, slightly opinionated stab at the current status... With the intent of generating some discussion. Frank Rowand, Sony Network Entertainment

More information

Deby - Reproducible and Maintainable Embedded Linux Environment with Poky

Deby - Reproducible and Maintainable Embedded Linux Environment with Poky Deby - Reproducible and Maintainable Embedded Linux Environment with Poky Kazuhiro Hayashi CE Workgroup, The Linux Foundation (TOSHIBA Corporation) Embedded Linux Conference Europe 2016 Oct 12, 2016 About

More information

IT DEPT MAINTAINER. Upstream in a LEGAL. Downstream Environment. PATCHES Dinh Nguyen Senior Embedded SW Engineer ELC Dublin 2015

IT DEPT MAINTAINER. Upstream in a LEGAL. Downstream Environment. PATCHES Dinh Nguyen Senior Embedded SW Engineer ELC Dublin 2015 Upstream in a MAINTAINER IT DEPT LEGAL Downstream Environment PATCHES Dinh Nguyen Senior Embedded SW Engineer ELC Dublin 2015 Introduction Embedded Linux Group at Altera in Austin, TX Maintainer for arch/arm/mach-socfpga

More information

Continuous Integration / Continuous Testing

Continuous Integration / Continuous Testing Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Continuous Integration / Continuous Testing IIC What s SW Integration? Integration

More information

2013 Toshiba Corporation

2013 Toshiba Corporation 2013 Toshiba Corporation Who am I? Yoshitake Kobayashi (YOSHI) Chief Specialist at Corporate Software Engineering Center, TOSHIBA CORPORATION Work on embedded operating systems Linux RTOS TOPPERS (uitron),

More information

PCIe driver development for Exynos SoC

PCIe driver development for Exynos SoC PCIe driver development for Exynos SoC Korea Linux Forum 2013 Jingoo Han Samsung Electronics Introduction S/W engineer at Samsung Electronics since 2005 Linux kernel development for Samsung Exynos ARM

More information

Tutorial: Howto setup a Remote Test Lab (not only) within the AGL CI Infrastructure

Tutorial: Howto setup a Remote Test Lab (not only) within the AGL CI Infrastructure Tutorial: Howto setup a Remote Test Lab (not only) within the AGL CI Infrastructure ALS Jun 2017 Jan-Simon Möller Introduction Name: Jan-Simon Möller Email: jsmoeller@linuxfoundation.org IRC: dl9pf, #automotive

More information

X(cross) Development System make AGL application development easier. December 2017 Sébastien Douheret

X(cross) Development System make AGL application development easier. December 2017 Sébastien Douheret make AGL application development easier Sébastien Douheret sebastien.douheret@iot.bzh IoT.bzh Located in France - Brittany ( Vannes / Lorient / Rennes ) People background: 40% coming from Tizen IVI (Intel+Samsung)

More information

Cucumber Linux Distribution

Cucumber Linux Distribution An Overview of How I Created the Cucumber Linux Distribution Scott Court February 16, 2018 Who am I? What is Cucumber Linux? A Linux distribution built entirely from source, from scratch An independent

More information

Swapping and embedded:

Swapping and embedded: Swapping and embedded: compression relieves the pressure? Vitaly Wool Embedded Linux Conference 2016 Intro> Swapping (Paging) Paging: [OS capability of] using a secondary storage to store and retrieve

More information

(S)LOC Count Evolution for Selected OSS Projects. Tik Report 315

(S)LOC Count Evolution for Selected OSS Projects. Tik Report 315 (S)LOC Count Evolution for Selected OSS Projects Tik Report 315 Arno Wagner arno@wagner.name December 11, 009 Abstract We measure the dynamics in project code size for several large open source projects,

More information

Contributing to Automotive Grade Linux and GENIVI Development Platform

Contributing to Automotive Grade Linux and GENIVI Development Platform Contributing to Automotive Grade Linux and GENIVI Development Platform Leon Anavi Konsulko Group leon.anavi@konsulko.com Embedded Linux Conference 2017 21-23 February, Portland, Oregon Agenda Automotive

More information

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 Industrial-grade Open Source Base Layer Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 What is CIP? 2 What is CIP? One of the most conservative open

More information

CPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management

CPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management CPSC 491 Lecture 19 & 20: Source Code Version Control VCS = Version Control Software SCM = Source Code Management Exercise: Source Code (Version) Control 1. Pretend like you don t have a version control

More information

Linux: Reducing the cost of upstream development to encourage collaboration

Linux: Reducing the cost of upstream development to encourage collaboration Linux: Reducing the cost of upstream development to encourage collaboration Martin Peres Intel Open Source Technology Center Finland November 20, 2017 Summary 1 Introduction 2 Upstream issues 3 Forked

More information

Seven Habits of Highly Effective Jenkins Users. Andrew Bayer Cloudera OSCON Java 2011

Seven Habits of Highly Effective Jenkins Users. Andrew Bayer Cloudera OSCON Java 2011 Seven Habits of Highly Effective Jenkins Users Andrew Bayer Cloudera OSCON Java 2011 Introduction Who am I? I'm a build guy, with a focus on Java builds. I've been using and working on Jenkins since early

More information

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

TM DevOps Use Case. 2017TechMinfy All Rights Reserved Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4

More information

Shared Logging with the Linux Kernel!!Part Deux!!

Shared Logging with the Linux Kernel!!Part Deux!! Shared Logging with the Linux Kernel!!Part Deux!! Sean Hudson Embedded Linux Architect mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.

More information

Real Time BoF ELC 2012

Real Time BoF ELC 2012 Real Time BoF ELC 2012 This session provides a forum to discuss Real Time Linux, share how you are using it, and learn from the experiences of others. Please come prepared to discuss your experiences with

More information

Introducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016

Introducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016 Introducing the Civil Infrastructure Platform Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, 13-15 July, 2016 Definition Civil Infrastructure Systems are technical systems responsible for supervision,

More information

Unification of embedded CPU variants

Unification of embedded CPU variants Unification of embedded CPU variants 1 HISAO MUNAKATA RENESAS SOLUTIONS CORP hisao.munakata.vt(at)renesas.com Disclaimer 2 Everything I say here is just my opinion and not the opinion of my employer Renesas.

More information

OTC Tools Development and Release process. Igor Stoppa & Eduard Bartosh & JF Ding V May 2013

OTC Tools Development and Release process. Igor Stoppa & Eduard Bartosh & JF Ding V May 2013 OTC Tools Development and Release process Igor Stoppa & Eduard Bartosh & JF Ding V0.12 23 May 2013 Purpose of the document This document describes development and release workflow for the following projects:

More information

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Yoshitake Kobayashi Open Source Summit Japan, Tokyo, June 2, 2017 Our Civilization is Run by Linux https://www.airpano.com/360degree-virtualtour.php?3d=san-francisco-usa

More information

Keeping Up With The Linux Kernel. Marc Dionne AFS and Kerberos Workshop Pittsburgh

Keeping Up With The Linux Kernel. Marc Dionne AFS and Kerberos Workshop Pittsburgh Keeping Up With The Linux Kernel Marc Dionne AFS and Kerberos Workshop Pittsburgh - 2015 The stage Linux is widely deployed as an AFS client platform OpenAFS client available in popular distributions Ubuntu,

More information

Linaro Automated Validation on ARM. Paul Larson

Linaro Automated Validation on ARM. Paul Larson Linaro Automated Validation on ARM Paul Larson Some Quick Background Working Groups Landing Teams Platform Team Engineering units Optimization & Innovation SoC support and optimization

More information

SALOME Maintenance Procedure. Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade)

SALOME Maintenance Procedure. Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade) SALOME Maintenance Procedure Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade) Back Office Back Office Organization Back Office Tasks Continuous integration Production and Qualification of Released

More information

While waiting for the lecture to begin, please complete. the initial course questionnaire.

While waiting for the lecture to begin, please complete. the initial course questionnaire. SENG 475 & ECE 569A: Advanced Programming Techniques for Robust Efficient Computing (With C++) Michael Adams Department of Electrical and Computer Engineering University of Victoria Victoria, BC, Canada

More information

Status of Embedded Linux Status of Embedded Linux June 2012

Status of Embedded Linux Status of Embedded Linux June 2012 Status of Embedded Linux Status of Embedded Linux June 2012 Tim Bird Architecture Group Chair LF CE Workgroup Outline Kernel Versions Technology Areas CE Workgroup Projects Other Stuff Resources Outline

More information

Adventures In Real-Time Performance Tuning, Part 2

Adventures In Real-Time Performance Tuning, Part 2 Adventures In Real-Time Performance Tuning, Part 2 The real-time for Linux patchset does not guarantee adequate real-time behavior for all target platforms. When using real-time Linux on a new platform

More information

ARM: Allwinner sunxi SoC's and the community behind it

ARM: Allwinner sunxi SoC's and the community behind it ARM: Allwinner sunxi SoC's and the community behind it FOSDEM2014 ULB K.1.105 2014-02-02 11:00 11:50 Olliver M. Schinagl What is sunxi? FEX About me Hardware Allwinner history Allwinner

More information

Sony s Open Devices Project. Goals Achievements. What went right? What went wrong? Lessons learned

Sony s Open Devices Project. Goals Achievements. What went right? What went wrong? Lessons learned 1 Sony s Open Devices Project Goals Achievements What went right? What went wrong? Lessons learned 2 Ambitious project to support open software on Sony Mobile s phone platforms 2 main areas: Android Open

More information

The Debian Kernel and its Team http//www.vergenet.net/linux/debian kernel/

The Debian Kernel and its Team http//www.vergenet.net/linux/debian kernel/ The Debian Kernel and its Team http//www.vergenet.net/linux/debian kernel/ Simon Horman aka Horms horms@valinux.co.jp horms@debian.org horms@verge.net.au April 2005 What is the Debian Kernel Team? Loose

More information

Managing build infrastructure of a Debian derivative

Managing build infrastructure of a Debian derivative Managing build infrastructure of a Debian derivative Andrej Shadura 4 February 2018 Presentation Outline Who am I Enter Apertis Build infrastructure Packaging workflows Image builds Andrej Shadura contributing

More information

Difference Engine: Harnessing Memory Redundancy in Virtual Machines (D. Gupta et all) Presented by: Konrad Go uchowski

Difference Engine: Harnessing Memory Redundancy in Virtual Machines (D. Gupta et all) Presented by: Konrad Go uchowski Difference Engine: Harnessing Memory Redundancy in Virtual Machines (D. Gupta et all) Presented by: Konrad Go uchowski What is Virtual machine monitor (VMM)? Guest OS Guest OS Guest OS Virtual machine

More information

Boot time Optimization of Automotive Grade Linux. Shilu SL & Renjith G 14-Jul-2016

Boot time Optimization of Automotive Grade Linux. Shilu SL & Renjith G 14-Jul-2016 Boot time Optimization of Automotive Grade Linux Shilu SL & Renjith G 14-Jul-2016 1 Agenda Importance of Fast Boot in AGL Setting up of targets Boot time optimization techniques Explaining with a live

More information

perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2 October 16, 2017

perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2   October 16, 2017 perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2 http://www.perfsonar.net October 16, 2017 Overview Introduction perfsonar 4.0 Recap perfsonar 4.0.2 (November 2017) perfsonar 4.1 (Early

More information

Tutorial: Howto setup a. Remote Test Lab. for the AGL Infrastructure

Tutorial: Howto setup a. Remote Test Lab. for the AGL Infrastructure Tutorial: Howto setup a Remote Test Lab for the AGL Infrastructure AMM Feb 2017 Jan-Simon Möller Introduction Name: Jan-Simon Möller Email: jsmoeller@linuxfoundation.org IRC: dl9pf, #automotive on freenode

More information

A Survivor's Guide to Contributing to the Linux Kernel

A Survivor's Guide to Contributing to the Linux Kernel A Survivor's Guide to Contributing to the Linux Kernel Javier Martinez Canillas Samsung Open Source Group javier@osg.samsung.com Samsung Open Source Group 1 Agenda Motivation Linux development process

More information

Linaro: A Year of Change. David A Rusling, CTO April 2011

Linaro: A Year of Change. David A Rusling, CTO April 2011 Linaro: A Year of Change David A Rusling, CTO April 2011 So, What is this Linaro Thing? Linaro What I Thought in 2009 / 2010 ARM s were moving out of traditional embedded Linux Diversity is good, fragmentation

More information

Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical

Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical 1 ...and where smart meets bankruptcy 2 Remember these? 3 The Past ARMv1 ARMv3 ARMv4 Obsolete: Not powerful enough to run Linux. Some very

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

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read) 1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?

More information

Contribute To Linux Mainline

Contribute To Linux Mainline Contribute To Linux Mainline Wu Zhangjin / Falcon wuzhangjin@gmail.com Tiny Lab 泰晓实验室 http://tinylab.org June 3, 2013 Outline 1 About Linux Kernel Development 2 Upstream your source code 3 Reference 4

More information

The HiKey AOSP collaborative experience

The HiKey AOSP collaborative experience The HiKey AOSP collaborative experience Presented by John Stultz (With help from Amit Pundir, Guodong Xu, and Vishal Bhoj) Date BKK16-310 March 9, 2016 Event Linaro Connect BKK16 Outline HiKey in AOSP

More information

Rootfs made easy with Buildroot

Rootfs made easy with Buildroot Kernel Recipes 2013 Rootfs made easy with Buildroot How kernel developers can finally solve the rootfs problem. Thomas Petazzoni Free Electrons thomas.petazzoni@free-electrons.com Free Electrons. Kernel,

More information

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan Jenkins User Conference Israel #jenkinsconf Managing jenkins with multiple components project Presenter Name Ohad Basan Presenter Company Www.redhat.com July 16, 2014 #jenkinsconf Who am I Ohad Basan CI

More information

TDF Infra Overview. from developers' perspective

TDF Infra Overview. from developers' perspective Introduction Christian Lohmaier AKA cloph on irc/elsewhere part of the project since the very beginning (infra side) since a few years employed by TDF initially part-time as infrastructure administrator

More information

A Big Little Hypervisor for IoT Development February 2018

A Big Little Hypervisor for IoT Development February 2018 A Big Little Hypervisor for IoT Development February 2018 Contents PROJECT OVERVIEW TECHNICAL OVERVIEW GOVERNANCE JOIN US! PROJECT OVERVIEW Current State of Affairs IoT Development IoT device devices requires

More information

Standards for Test Automation

Standards for Test Automation Standards for Test Automation Brian Tervo Windows XP Automation Applications Compatibility Test Lead Microsoft Corporation Overview Over the last five years, I ve had the opportunity to work in a group

More information

Bridge Course On Software Testing

Bridge Course On Software Testing G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)

More information

A Smart Way to Manage Packages in Yocto Project

A Smart Way to Manage Packages in Yocto Project A Smart Way to Manage Packages in Yocto Project Jul 14th, 2016 Fan Xin, Fujitsu Computer Technologies Limited fan.xin@jp.fujitsu.com 1378ka03 whoami Fan Xin, Fujitsu Computer Technologies Ltd. Embedded

More information

Mingw-w64 and Win-builds.org - Building for Windows

Mingw-w64 and Win-builds.org - Building for Windows Mingw-w64 and Win-builds.org - Building for Windows February 2, 2014 1 Mingw-w64 2 3 Section outline Mingw-w64 History, motivations and philosophy What comes with a mingw-w64 tarball Environments to build

More information

Open Enterprise & Open Community

Open Enterprise & Open Community Open Enterprise & Open Community Working Together Richard Brown opensuse Chairman SUSE Linux GmbH Andrew Wafaa Principal Engineer, Open Source ARM Ltd Stephan Kulow opensuse Release Manager SUSE Linux

More information

Building a Browser for Automotive: Alternatives, Challenges and Recommendations

Building a Browser for Automotive: Alternatives, Challenges and Recommendations Building a Browser for Automotive: Alternatives, Challenges and Recommendations Igalia and Webkit/Chromium Open source consultancy founded in 2001 Igalia is Top 5 contributor to upstream WebKit/Chromium

More information

Linux Kernel Testing: Where Are We? Guenter Roeck, Google

Linux Kernel Testing: Where Are We? Guenter Roeck, Google Linux Kernel Testing: Where Are We? Guenter Roeck, Google linux@roeck-us.net Agenda Test Suites Testbeds Summary Next steps Test Suites Test Suites Linux Test Project (LTP) Module tests in tools/testing

More information

Transforming XenServer into a proper open-source project

Transforming XenServer into a proper open-source project Transforming XenServer into a proper open-source project James Bulpin CTO, XenServer, Citrix About the speaker James Bulpin Head of technology for XenServer group in Citrix; member of the Citrix CTO office

More information

Wednesday, May 30, 12

Wednesday, May 30, 12 JDK 7 Updates in OpenJDK LinuxTag, May 23rd 2012 Dalibor Topić (@robilad) Principal Product Manager The following is intended to outline our general product direction. It is intended

More information

McAfee Network Security Platform Release Process

McAfee Network Security Platform Release Process McAfee Network Security Platform Release Process Revision B This document details the McAfee Network Security Platform (also referred to as NSP) software release process. Network Security Platform s release

More information

Software configuration management

Software configuration management Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2017-03-27 2 Maintenance Requirements System Design (Architecture,

More information

SOFTWARE CONFIGURATION MANAGEMENT

SOFTWARE CONFIGURATION MANAGEMENT SOFTWARE CONFIGURATION MANAGEMENT Cape Town SPIN - Albert Visagie - 19 March 2008 Goals Where were we? And get back there reliably. Where are we? How did we get here? Which bugs were fixed in this version?

More information