The document summarizes the activities of the Super Long Term Support Kernel Workgroup in the Civil Infrastructure Platform Project. It discusses the workgroup's maintenance of Linux kernels for over 10 years, including applying real-time patches and maintaining the kernels as the CIP-RT version. Key tasks include participating in the Linux LTS review process, releasing CIP SLTS kernels, tracking CVEs and failed patches for the CIP kernels. The workgroup aims to provide industrial-grade, sustainable and secure kernels for critical infrastructure projects.
Introduction to Civil Infrastructure PlatformSZ Lin
CIP is target to establish an open source base layer of industrial grade software to enable the use and implementation of software. This slide will introduce the current status and road map in CIP
Manage kernel vulnerabilities in the software development lifecycleSZ Lin
This slide deck aims to introduce the methodology in managing the Linux kernel vulnerabilities in the software development lifecycle (SLDC) to reduce the maintenance effort.
Using open source software to build an industrial grade embedded linux platfo...SZ Lin
Building an embedded Linux platform is like a puzzle; placing the suitable software components in the right positions will constitute an optimal platform. However, selecting suitable components is difficult since it depends on different application scenarios. The essential components of an embedded Linux platform include the bootloader, Linux kernel, toolchain, root filesystem; it also needs the tools for image generation, upgrades, and testing. There are abundant resources in the Linux ecosystem with these components and tools; however, selecting the suitable modules and tools is still a key challenge for system designers.
Design, Build,and Maintain the Embedded Linux PlatformSZ Lin
Using open source software to build an embedded Linux platform from scratch.
Building an embedded Linux platform is like a puzzle; placing the suitable software components in the right positions will constitute an optimal platform. However, selecting suitable components is difficult since it depends on different application scenarios. The essential components of an embedded Linux platform include the bootloader, Linux kernel, toolchain, root filesystem; it also needs the tools for image generation, upgrades, and testing. There are abundant resources in the Linux ecosystem with these components and tools; however, selecting the suitable modules and tools is still a key challenge for system designers.
It's a pivotal challenge to update the software in embedded systems due to many restrictions such as unreliable network and power supply, limited bandwidth, harsh environment, etc. This slide aims to provide the background knowledge and the open source tool to achieve the software update in embedded systems.
Introduction to Civil Infrastructure PlatformSZ Lin
CIP is target to establish an open source base layer of industrial grade software to enable the use and implementation of software. This slide will introduce the current status and road map in CIP
Manage kernel vulnerabilities in the software development lifecycleSZ Lin
This slide deck aims to introduce the methodology in managing the Linux kernel vulnerabilities in the software development lifecycle (SLDC) to reduce the maintenance effort.
Using open source software to build an industrial grade embedded linux platfo...SZ Lin
Building an embedded Linux platform is like a puzzle; placing the suitable software components in the right positions will constitute an optimal platform. However, selecting suitable components is difficult since it depends on different application scenarios. The essential components of an embedded Linux platform include the bootloader, Linux kernel, toolchain, root filesystem; it also needs the tools for image generation, upgrades, and testing. There are abundant resources in the Linux ecosystem with these components and tools; however, selecting the suitable modules and tools is still a key challenge for system designers.
Design, Build,and Maintain the Embedded Linux PlatformSZ Lin
Using open source software to build an embedded Linux platform from scratch.
Building an embedded Linux platform is like a puzzle; placing the suitable software components in the right positions will constitute an optimal platform. However, selecting suitable components is difficult since it depends on different application scenarios. The essential components of an embedded Linux platform include the bootloader, Linux kernel, toolchain, root filesystem; it also needs the tools for image generation, upgrades, and testing. There are abundant resources in the Linux ecosystem with these components and tools; however, selecting the suitable modules and tools is still a key challenge for system designers.
It's a pivotal challenge to update the software in embedded systems due to many restrictions such as unreliable network and power supply, limited bandwidth, harsh environment, etc. This slide aims to provide the background knowledge and the open source tool to achieve the software update in embedded systems.
Take a step forward from user to maintainer or developer in open source secur...SZ Lin
There are a variety of high-quality open source security-related tools available in penetration testing tools, forensics tools, hardening tools, fuzz tools, and network monitoring tools. These tools could be used freely; however, we might face some issues while using it. Therefore, it is essential to have the ability to maintain or develop these tools. In this slide, SZ Lin introduces Security Tools Packaging Team in Debian; this team aims to maintain collaboratively many security tools and merge back tools packaged by security-oriented Debian derivatives (e.g., Kali). Also, SZ shares the experience in discussing and collaborating with open source maintainers and developers in open source security-related tools.
Long-term Maintenance Model of Embedded Industrial Linux DistributionSZ Lin
To introduce a robust, secure and reliable platform for the industrial environments is a key challenge; moreover, the platform needs to survive for a long time (more than 10+ years). There are many good solutions aiming to meet these requirements, such as LTSI (Long Term Support Initiative) and CIP (Civil Infrastructure Platform). However, it still needs a high amount of maintenance and development costs in handling SoC/ hardware board in-house patch, non-upstream driver and keep source code consistent with different SoC and platform afterwards.
In this presentation, SZ Lin will introduce how to operate long-term maintenance model of embedded industrial Linux distribution. In addition, he will also address the building, deploying and testing architecture and workflow for producing a robust, secure and reliable platform.
Building, deploying and testing an industrial linux platform @ Open source su...SZ Lin
To introduce a robust, secure and reliable platform for the industrial environments is a key challenge. Therefore, running with the industrial-grade Linux distribution to fulfill the requirements mentioned above is imperative. The Linux distribution includes the Linux kernel and user space. Based on this testing design, the distribution will be built, deployed and tested in the device under automatic test by using continuous integration development practice to withstand the harsh industrial environments. In this presentation, SZ Lin will introduce how the industrial-grade Linux distribution is built, deployed and tested without human intervention, and review the test scope in both Linux kernel and user space. In addition, he will also address the design architecture of 24/7 long-term automated testing in all device under test with each release of new update.
(Embedded Linux Conference Europe 2014)
Linux uses many kind of embedded products. The products include not only consumer electronics but also control systems such as programmable logic controllers. There are many type of infrastructure systems and each system has different technical requirements. The requirements include not only real-time performance but also reliability-related functions. The infrastructure systems have to meet all the requirements. This presentation gives a summary of our study and development to adapt the Linux to infrastructure systems. Then we discuss the direction of future development. Please note, this presentation doesn't focus on a specific product.
SLTS kernel and base-layer development in the Civil Infrastructure PlatformYoshitake Kobayashi
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" for industrial grade software. We have been working on security fixes and some backported features since the moment we decided that Linux kernel v4.4 would be the first SLTS version. In this talk, we will describe the current development status of the SLTS kernel and testing environment. First, we'll explain our kernel development policy. Then, we'll describe the functionality that has been backported. Second, we'll talk about testing before using our base-layer on real products. We have been developing a test framework to collect and share test results. To build it, we don't want to duplicate existing work such as KernelCI, Fuego and others. For that reason, we are trying to collaborate and contribute to such projects. And finally, we'll discuss the future roadmap.
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...Shawn Wells
Joint webinar series with Hans Picht (Linux on System z Lead, IBM). Covered recent release of Red Hat Enterprise Linux 5.4, which had the inclusion of Named Saved Segments (NSS), updated fiber channel, and rebasing of s390utils. Stepped through roadmap for RHEL on System z and gave update on CMM2 development activities.
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardAnne Nicolas
Every modern multimedia-oriented ARM SoC usually has a number of display controllers, to drive a screen or an LCD panel, and a GPU, to provide 3D acceleration. The Linux kernel framework of choice to support these controllers is the DRM subsystem.
This talk will walk through the DRM stack, the architecture of a DRM/KMS driver and the interaction between the display and GPU drivers. The presentation is based on the work we have done to develop a DRM driver for the Allwinner SoCs display controller with multiple outputs, such as parallel display interfaces, HDMI or MIPI-DSI. The work done to make the ARM Mali OpenGL driver work on top of a mainline DRM/KMS driver will also be detailed, as well as the more traditional, Mesa-based, solution used in a variety of other platforms.
Maxime Ripard, Free Electrons
Kernel Recipes 2013 - ARM support in the Linux kernelAnne Nicolas
Over the past two years, the support of the platforms based on ARM processor in the Linux kernel has evolved considerably. Between the use of the Device Tree, moving drivers in many features like clock management or multiplexing of pines, the platform mechanism, the changes have been numerous.
Through the experience of the speaker about the addition to the core support for ARM Marvell Armada 370/XP processors, this intervention will provide an overview of these changes in order to better understand the new organization of the code for ARM architecture in the kernel.
This talk is intended to be useful both for developers who want to add support for a new ARM processor in the kernel, but also to those wishing to understand the ARM code for porting Linux to a new card, or just the curious one.
LAS16-300K2: Overview of IoT Zephyr
Speakers: Geoff Thorpe
Date: September 28, 2016
★ Session Description ★
Title: Overview of IoT Zephyr
Bio:
Geoff Thorpe heads up security within the Microcontroller group of NXP, where the intersection of device security and network security gives him a headache commonly known as “IoT”. His early experience with security topics was very software-centric, as a long-standing member of the OpenSSL team and a contributor to related open source projects. After many years veering off into semiconductors and hardware architecture, his software-bias has been domesticated to some extent but not eradicated.
★ Resources ★
Etherpad: pad.linaro.org/p/las16-300k2
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-300k2/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)Leon Anavi
Brief introduction to the state of GENIVI SOTA projects and its integration in Automotive Grade Linux (AGL) for AGL face to face meeting in Vannes 25-27 May, 2016. The presentation also features requirements and brief analysis of open source software tools for installation strategy on AGL devices.
2008-07-30 IBM Teach the Teacher (IBM T3), Red Hat Update for System zShawn Wells
Red Hat Update at IBM Teach the Teacher (IBM T3) Conference in Endicott, NY. Covering Red Hat's community development model, System z announcements, SELinux, SCAP, and Red Hat Network Satellite for Systems Management.
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" for industrial grade software. We have been working on security fixes and some backported features since the moment we decided that Linux kernel v4.4 would be the first SLTS version. In this talk, we will describe the current development
status of the SLTS kernel and testing environment. First, we'll explain our kernel development policy. Then, we'll describe the functionality that has been backported. Second, we'll talk about testing before using our base-layer on real products. We have been developing a test framework to collect and share test results. To build it, we don't want to duplicate existing work such as KernelCI, Fuego and others. For that reason, we are trying to collaborate and contribute to such projects.
Take a step forward from user to maintainer or developer in open source secur...SZ Lin
There are a variety of high-quality open source security-related tools available in penetration testing tools, forensics tools, hardening tools, fuzz tools, and network monitoring tools. These tools could be used freely; however, we might face some issues while using it. Therefore, it is essential to have the ability to maintain or develop these tools. In this slide, SZ Lin introduces Security Tools Packaging Team in Debian; this team aims to maintain collaboratively many security tools and merge back tools packaged by security-oriented Debian derivatives (e.g., Kali). Also, SZ shares the experience in discussing and collaborating with open source maintainers and developers in open source security-related tools.
Long-term Maintenance Model of Embedded Industrial Linux DistributionSZ Lin
To introduce a robust, secure and reliable platform for the industrial environments is a key challenge; moreover, the platform needs to survive for a long time (more than 10+ years). There are many good solutions aiming to meet these requirements, such as LTSI (Long Term Support Initiative) and CIP (Civil Infrastructure Platform). However, it still needs a high amount of maintenance and development costs in handling SoC/ hardware board in-house patch, non-upstream driver and keep source code consistent with different SoC and platform afterwards.
In this presentation, SZ Lin will introduce how to operate long-term maintenance model of embedded industrial Linux distribution. In addition, he will also address the building, deploying and testing architecture and workflow for producing a robust, secure and reliable platform.
Building, deploying and testing an industrial linux platform @ Open source su...SZ Lin
To introduce a robust, secure and reliable platform for the industrial environments is a key challenge. Therefore, running with the industrial-grade Linux distribution to fulfill the requirements mentioned above is imperative. The Linux distribution includes the Linux kernel and user space. Based on this testing design, the distribution will be built, deployed and tested in the device under automatic test by using continuous integration development practice to withstand the harsh industrial environments. In this presentation, SZ Lin will introduce how the industrial-grade Linux distribution is built, deployed and tested without human intervention, and review the test scope in both Linux kernel and user space. In addition, he will also address the design architecture of 24/7 long-term automated testing in all device under test with each release of new update.
(Embedded Linux Conference Europe 2014)
Linux uses many kind of embedded products. The products include not only consumer electronics but also control systems such as programmable logic controllers. There are many type of infrastructure systems and each system has different technical requirements. The requirements include not only real-time performance but also reliability-related functions. The infrastructure systems have to meet all the requirements. This presentation gives a summary of our study and development to adapt the Linux to infrastructure systems. Then we discuss the direction of future development. Please note, this presentation doesn't focus on a specific product.
SLTS kernel and base-layer development in the Civil Infrastructure PlatformYoshitake Kobayashi
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" for industrial grade software. We have been working on security fixes and some backported features since the moment we decided that Linux kernel v4.4 would be the first SLTS version. In this talk, we will describe the current development status of the SLTS kernel and testing environment. First, we'll explain our kernel development policy. Then, we'll describe the functionality that has been backported. Second, we'll talk about testing before using our base-layer on real products. We have been developing a test framework to collect and share test results. To build it, we don't want to duplicate existing work such as KernelCI, Fuego and others. For that reason, we are trying to collaborate and contribute to such projects. And finally, we'll discuss the future roadmap.
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...Shawn Wells
Joint webinar series with Hans Picht (Linux on System z Lead, IBM). Covered recent release of Red Hat Enterprise Linux 5.4, which had the inclusion of Named Saved Segments (NSS), updated fiber channel, and rebasing of s390utils. Stepped through roadmap for RHEL on System z and gave update on CMM2 development activities.
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardAnne Nicolas
Every modern multimedia-oriented ARM SoC usually has a number of display controllers, to drive a screen or an LCD panel, and a GPU, to provide 3D acceleration. The Linux kernel framework of choice to support these controllers is the DRM subsystem.
This talk will walk through the DRM stack, the architecture of a DRM/KMS driver and the interaction between the display and GPU drivers. The presentation is based on the work we have done to develop a DRM driver for the Allwinner SoCs display controller with multiple outputs, such as parallel display interfaces, HDMI or MIPI-DSI. The work done to make the ARM Mali OpenGL driver work on top of a mainline DRM/KMS driver will also be detailed, as well as the more traditional, Mesa-based, solution used in a variety of other platforms.
Maxime Ripard, Free Electrons
Kernel Recipes 2013 - ARM support in the Linux kernelAnne Nicolas
Over the past two years, the support of the platforms based on ARM processor in the Linux kernel has evolved considerably. Between the use of the Device Tree, moving drivers in many features like clock management or multiplexing of pines, the platform mechanism, the changes have been numerous.
Through the experience of the speaker about the addition to the core support for ARM Marvell Armada 370/XP processors, this intervention will provide an overview of these changes in order to better understand the new organization of the code for ARM architecture in the kernel.
This talk is intended to be useful both for developers who want to add support for a new ARM processor in the kernel, but also to those wishing to understand the ARM code for porting Linux to a new card, or just the curious one.
LAS16-300K2: Overview of IoT Zephyr
Speakers: Geoff Thorpe
Date: September 28, 2016
★ Session Description ★
Title: Overview of IoT Zephyr
Bio:
Geoff Thorpe heads up security within the Microcontroller group of NXP, where the intersection of device security and network security gives him a headache commonly known as “IoT”. His early experience with security topics was very software-centric, as a long-standing member of the OpenSSL team and a contributor to related open source projects. After many years veering off into semiconductors and hardware architecture, his software-bias has been domesticated to some extent but not eradicated.
★ Resources ★
Etherpad: pad.linaro.org/p/las16-300k2
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-300k2/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)Leon Anavi
Brief introduction to the state of GENIVI SOTA projects and its integration in Automotive Grade Linux (AGL) for AGL face to face meeting in Vannes 25-27 May, 2016. The presentation also features requirements and brief analysis of open source software tools for installation strategy on AGL devices.
2008-07-30 IBM Teach the Teacher (IBM T3), Red Hat Update for System zShawn Wells
Red Hat Update at IBM Teach the Teacher (IBM T3) Conference in Endicott, NY. Covering Red Hat's community development model, System z announcements, SELinux, SCAP, and Red Hat Network Satellite for Systems Management.
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" for industrial grade software. We have been working on security fixes and some backported features since the moment we decided that Linux kernel v4.4 would be the first SLTS version. In this talk, we will describe the current development
status of the SLTS kernel and testing environment. First, we'll explain our kernel development policy. Then, we'll describe the functionality that has been backported. Second, we'll talk about testing before using our base-layer on real products. We have been developing a test framework to collect and share test results. To build it, we don't want to duplicate existing work such as KernelCI, Fuego and others. For that reason, we are trying to collaborate and contribute to such projects.
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
Problem statement that led CIP to go for the LTS model and process and overview of the CIP kernel maintenance process followed by the CIP kernel maintainers.
Maintaining stable Linux kernels isn't easy. This talk covers the work we are doing at Red Hat to automate the testing of Linux kernels and find bugs before they make it into stable kernels.
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLinaro
LAS16-400K2: TianoCore – Open Source UEFI Community Update
Speakers: Brian Richardson
Date: September 29, 2016
★ Session Description ★
Title: TianoCore – Open Source UEFI Community Update
The TianoCore project hosts EDK II, an open source implementation of the Unified Extensible Firmware Interface (UEFI). EDK II has become the defacto UEFI implementation for ARM and Intel platforms, expanding standards based firmware across multiple architectures. This keynote will provide an update on the current status of the TianoCore project, plans for future improvements, and a discussion of why firmware is critical in today’s digital ecosystem.
Bio
Brian Richardson is an Intel technical evangelist who has spent most of his career as a “BIOS guy” working on the firmware that quietly boots billions of computers. Brian has focused on the industry transition to the Unified Extensible Firmware Interface (UEFI), demystifying how firmware works and simplifying firmware development tools. Brian has presented at LinuxCon, UEFI Plugfests, and Intel Developer Forum. He is a blogger for the Intel Software Evangelists project, former writer forlinux.com, and (apropos of nothing) executive producer for DragonConTV.
★ Resources ★
Watch the video: https://www.youtube.com/watch?v=kQ5X8vqdSu0
Etherpad: pad.linaro.org/p/las16-400k2
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-400k2/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
This presentation by Roman Stratiienko (Software Engineer, Consultant, GlobalLogic) and Stanislav Goncharov (Senior Software Engineer, Consultant, GlobalLogic) was delivered at GlobalLogic Kharkiv Embedded TechTalk #5 on November 22, 2019.
Speakers shared their experience and results on the challenge started last year to make porting of cutting edge Android 10 to low-cost Orange Pi Plus 2E platform. They made it open source and available for every embedded s/w enthusiast based on AOSP project and Linux kernel upstream.
Event materials: https://www.globallogic.com/ua/events/kharkiv-embedded-techtalk-5/
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Yoshitake Kobayashi
Embedded Linux Conference 2015
Poky has already become one of the most popular build system to make an embedded Linux environment. Poky refers to OpenEmbedded originally. However if you want to use other source code, how to do it? We have some experience we would like to share with you. For this study, We choose Debian source and already tried two ways to use it. The first try was probably an incorrect way and the second try may be a correct way.
In this talk, we will show both of them and also describe why we choose Debian. If you are interested in this implementation, you can download the source code from GitHub. There are some implementations available for development boards such as pandaboard, minnowboard and etc. Let's enjoy Bitbake!
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...ijesajournal
Latest technology, new features and kernel bug fixes shows a need to explore a cost-effective and quick
upgradation of Embedded Linux BSP of Embedded Controllers to replace the existing U-Boot, Linux kernel,
Dtb file, and JFFS2 File system. This field upgrade technique is designed to perform an in-the-field flash
upgrade while the Linux is running. On successful build, the current version and platform specific information
will be updated to the script file and further with this technique the file system automates the upgrade
procedure after validating for the version information from the OS-release and if the version is different it will
self-extract and gets installed into the respective partitions. This Embedded Linux BSP field upgrade invention
is more secured and will essentially enable the developers and researchers working in this field to utilize this
method which can prove to be cost-effective on the field and beneficial to the stake holder.
Last year we tasted the very first bits of the NET Core platform. The RTM is out and we are close to the next 2.0 version. Is this the right moment to adopt the platform?
What are the changes of the new project system brought from Visual Studio 2017? What is new in the tools, sdk and packaging?
Adopting the new NET Core doesn’t necessarily mean migrating everything in a single step but mixing it with the regular .NET Framework thanks to the new net standard which is evolving to the 2.0 version as well.
During this code-first session, we will try to see the developer’s and architect’s perspectives in a variety of scenarios, including the cross-platform and Raspberry.
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
You may not think of "GitOps" and "service mesh" together – but maybe you should! These two wildly different technologies are each enormously capable independently, and combined they deliver far more than the sum of their parts: a single Git commit can control workflows customized for your exact situation by taking advantage of the service mesh's ability to measure and manipulate traffic anywhere in your application's call graph, and you can rest easy knowing that Git is preserving the complete configuration for your entire application every step of the way.
See how these technologies can work together to tackle complex problems in cloud-native applications.
What you’ll get out of this:
* Understand what GitOps and service meshes can - and can't - do for you.
* Understand basic operations with GitOps and Linkerd.
* Understand the basics of continuous deployment with Weave GitOps and Linkerd.
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practiceEmbeddedFest
Summarize Fedora on RISC-V development including the little history, current status and some simple steps describing how to run Fedora on QEMU,FPGA board or the SiFive RV64 development board. Meanwhile, provide the status of current Specs and firmware(OpenSBI/UEFI/uboot) for RISC-V and the kernel development status.
This presentation goes through an explanation of the architecture, new features and use cases behind Ubuntu Core 16, Ubuntu for IoT.
What you will learn:
★ Lessons learned by Ubuntu in IoT and the need for a new approach to security and software management
★ Choosing the right Operating System for your IoT devices, hardware choices and long-term maintainability
★ How Ubuntu Core is being used by various partners to build solutions across home gateways, industrial, building automation and digital signage
Industry Insights Common Pitfalls and Key Considerations in Using Software Bi...SZ Lin
Modern regulations and cybersecurity standards globally now require a Software Bill of Materials (SBOM) with specific details. As a result, many companies are adopting SBOMs. Yet, compliance isn't merely technical. It involves process, inter-departmental, and supply chain communication challenges. This session explores these SBOM challenges and provides insights for effective use. Many perceive the SBOM simply as an inventory, neglecting its significance in software management, component tracking, vulnerability assessments, and compliance assurance. While automation streamlines processes, an over-reliance can miss software intricacies; thus, manual reviews remain indispensable. Assuming an SBOM alone ensures a secure software supply chain is a misconception. Though pivotal in risk identification, SBOMs form just a facet of an overarching security strategy, demanding consistent updates to counteract emerging threats. By sidestepping common missteps and adopting best practices, SBOMs can evolve from simple documentation to indispensable tools for software governance and safeguarding.
OpenChain, the ISO standard, defines effective open source compliance. This slide deck aims to let people get familiar with OpenChain specification from scratch.
OpenChain - The Industry Standard for Open Source ComplianceSZ Lin
OpenChain is a legal compliance process and standard for the implementation of open source software in the enterprise supply chain. It enables the upstream and downstream of the software supply to follow and share the open source compliance obligations accordingly; moreover, it can also help the enterprises to collaborate with the open source communities positively.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
[ELCE] Activities of super long term support kernel workgroup in civil infrastructure platform project
1. Activities of Super Long Term Support
Kernel Workgroup in Civil
Infrastructure Platform Project
Pavel Machek
CIP Kernel Maintainer, Denx
SZ Lin (林上智)
CIP Kernel Working Group Chairperson and
TSC Representative, Moxa Inc.
ELCE 2019, France, 29th Oct.
2. About Us
• Pavel Machek <pavel@denx.de>
• Cooperating with Denx
• Kernel hacker
• 4096R/92DFCE96
• 4FA7 9EEF FCD4 C44F C585 B8C7 C060 2241 92DF CE96
• SZ Lin (林上智) <sz.lin@moxa.com>
• Working for Moxa Inc.
• Debian developer
• Contribute to Linux and other OSS projects
• 4096R/9561F3F9
• 178F 8338 B314 01E3 04FC 44BA A959 B38A 9561 F3F9
Embedded Linux Conference Europe 2019 2
4. The key challenges
Industrial
grade
Sustainability
Security
• Apply IoT concepts to
industrial systems.
• Ensure quality and
longevity of products.
• Keep millions of
connected systems secure.
• Product life-cycles
of decades
• Backwards compatibility
• Standards
• Reliability
• Functional Safety
• Real-time capabilities
• Security & vunerability
managment
• Firmware updates
• Minimize risk of regressions
Embedded Linux Conference Europe 2019
5. CIP is the Solution
Embedded Linux Conference Europe 2019 5
• Product life-cycles of decades
• Backwards compatibility
• Standards
• Reliability
• Functional Safety
• Real-time capabilities
• Security & vunerability managment
• Firmware updates
• Minimize risk of regressions
Industrial
grade
Sustainability
Security
6. CIP is the Solution
Embedded Linux Conference Europe 2019 6
CIP Core packages
(tens)
CIP kernel
(10+ years maintenance, based on LTS kernels)
additional
packages
(hundreds)
company-specific middleware and applications
Establishes an “Open Source Base Layer (OSBL)”
7. UserspaceKernelspace
Linux Kernel
App container
infrastructure (mid-term)
App Framework
(optionally, mid-term)
Middleware/Libraries
Safe & Secure
Update
Monitoring
Domain Specific communication
(e.g. OPC UA)
Shared config.
& logging
Real-time support
Real-time /
safe virtualization
Tools Concepts
Build environment
(e.g. bitbake, dpkg)
Test automation
Tracing & reporting
tools
Configuration
management
Device management
(update, download)
Functional safety
architecture/strategy,
including compliance
w/ standards (e.g.,
NERC CIP, IEC61508)
Long-term support
Strategy:
security patch
management
Standardization
collaborative effort with
others
License clearing
Export Control
Classification
On-device software stack
Product development
and maintenance
Application life-
cycle management
Security
Multimedia
Super Long Term Supported Kernel (STLS)
1
3
2
CIP Core Packages4 4
1
4
56
The Scope of CIP
Embedded Linux Conference Europe 2019 7
8. Super Long Term Support Kernel Workgroup
• The first action taken by the CIP project is to select and maintain Linux
kernels for very long time (10+ years).
• Applying the PREEMPT_RT patch to CIP Kernel, then maintaining as CIP-
RT.
Embedded Linux Conference Europe 2019 8
SLTS kernel Real-time Testing CIP Core
Security
WG(*)
Software
update WG
1 32 4 5 6
(*): Workgroup
✔ ✔ ✔ ✔ ✔ ✔ Industrial grade
✔ ✔ ✔ ✔ Sustainability
✔ ✔ ✔ ✔ ✔ Security
CIP Projects and its scopes
10. Current LTS Versions (Retrieved 22nd, Oct 2019)
Embedded Linux Conference Europe 2019 10
Version Maintainer Released Projected EOL
5.4 Greg Kroah-Hartman & Sasha Levin 2019-XX-XX Dec, 2021
4.19 Greg Kroah-Hartman & Sasha Levin 2018-10-22 Dec, 2020
4.14 Greg Kroah-Hartman & Sasha Levin 2017-11-12 Jan, 2024
4.9 Greg Kroah-Hartman & Sasha Levin 2016-12-11 Jan, 2023
4.4 Greg Kroah-Hartman & Sasha Levin 2016-01-10 Feb, 2022
3.16 Ben Hutchings 2014-08-03 Apr, 2020
11. CIP SLTS Kernel Development (Upstream First Development)
• Goal
• Providing CIP kernels with more
than 10 years maintenance
period
• Super Long Time Stable kernel
• Status
• LTS review process participation
• CIP SLTS kernels release
• 4.4.196-cip38
• 4.19.78-cip12
• CIP kernel CVE tracker
• CIP kernel failed patches tracker
Mainline / LTS
Mentor /
Maintainer
Developers
CIP kernel team
Review and test
results/ Fixes
Feature
mainlining
LTS kernel
CIP SLTS
kernel
1 1 2
3
1 Upstreaming 2 Merge 3 Integrate and test
Embedded Linux Conference Europe 2019 11
12. Introduction to CIP Kernel Team Member
• Chairperson
• SZ Lin (林上智)
• Maintainer
• Nobuhiro Iwamatsu
• Pavel Machek
• Mentor
• Ben Hutchings
Embedded Linux Conference Europe 2019 12
13. Current SLTS Versions (Retrieved 22nd, Oct 2019)
Embedded Linux Conference Europe 2019 13
Version Maintainer First Release Latest Release Projected
EOL
4.19
Nobuhiro Iwamatsu &
Pavel Machek
2019-01-11
• v4.19.13-cip1
2019-10-12
• v4.19.78-cip12
2029+
4.19-rt Pavel Machek
2019-01-11
• v4.19.13-cip1-rt1
2019-10-02
• v4.19.72-cip10-rt3
2029+
4.4
Nobuhiro Iwamatsu &
Pavel Machek
2017-01-17
• v4.4.42-cip1
2019-10-12
• v4.4.196-cip38
2027+
4.4-rt Pavel Machek
2017-11-16
• v4.4.75-cip6-rt1
2019-10-02
• v4.4.190-cip36-rt25
2027+
14. CIP SLTS Kernel Development
Maintenance Policy
• https://wiki.linuxfoundation.org/civilinfrastructureplatform/cipkernelmai
ntenance
• Follow the stable kernel development rule as the basis
• Validation will be done by CIP test infrastructure and/or members
• Feature backports from CIP members are acceptable
• All features has to be in upstream kernel before backport to CIP kernel
• CIP has “Upstream first” policy
• The CIP Project uses the Linux Foundation Developer Certificate of Origin
(DCO)
Embedded Linux Conference Europe 2019 14
15. CIP SLTS Kernel Development
Out-of-tree drivers
• In general, all out-of-tree drivers are unsupported by CIP
• Users can use CIP kernel with out-of-tree drivers
• If a bug is found in such a modified kernel, users will first demonstrate that
it exists in the CIP kernel source release in order for the CIP maintainers to
act on it.
Embedded Linux Conference Europe 2019 15
16. Feature backports
CIP SLTS Kernel Development
Embedded Linux Conference Europe 2019 16
Mainline
Stable 4.4.y
4.4
EOL
CIP SLTS (linux-4.4.y-cip)
Backported
patches
CIP SLTS (linux-4.19.y-cip)
4.19
Maintained by
Iwamatsu and Pavel Stable 4.19.y EOL
17. The Sources of CIP Patches
Embedded Linux Conference Europe 2019 17
CIP patches
Stable patches
Backported
patches
cip-dev@lists.cip-project.org
Security issue
Bug fixes
Security issue
Bug fixes
Feature backports
19. Stable Patches Review Participation
Embedded Linux Conference Europe 2019 19
Stable patches
Review Stable Patches
20. Stable Patches Review Participation
Embedded Linux Conference Europe 2019 20
Stable patches
Kernel 4.4
Kernel 4.19
Review Stable Patches
21. Stable Patches Review Participation
Embedded Linux Conference Europe 2019 21
Stable patches
Review Stable Patches
> --- a/drivers/infiniband/core/restrack.c
> +++ b/drivers/infiniband/core/restrack.c
> @@ -209,7 +209,7 @@ void rdma_restrack_del(struct rdma_restr
> struct ib_device *dev;
>
> if (!res->valid)
> - return;
> + goto out;
>
> dev = res_to_dev(res);
> if (!dev)
# return;
This test does return, does it need to go through 'goto out', too? (I
see it should not happen, but...)
> @@ -222,8 +222,10 @@ void rdma_restrack_del(struct rdma_restr
> down_write(&dev->res.rwsem);
> hash_del(&res->node);
> res->valid = false;
> + up_write(&dev->res.rwsem);
> +
> +out:
> if (res->task)
> put_task_struct(res->task);
> - up_write(&dev->res.rwsem);
> }
Mainline says res->task = NULL is needed there, see fe9bc1644918aa1d.
Best regards,
Pavel
Reviewed by Pavel for 4.19-stable
22. Difference Between -stable Kernel Rules and Rules Imposed in Practice
a) It or an equivalent fix must already exist in Linus' tree (upstream).
Enforced. Strong preference is given to merging exactly the same patch as in upstream.
b) It must be obviously correct and tested.
Preference is given to a): buggy patch is merged, then fix is merged as followup.
c) It must fix a real bug that bothers people (not a, "This could be a problem..." type thing).
Anything that looks like a bugfix is merged, includes trivial memory leaks that leak few bytes per boot and missing of_node_put().
d) It must fix a problem that causes a build error (...), an oops, a hang, data corruption, a real security issue, or some "oh, that's not good"
issue. In short, something critical.
Build-time warnings, run-time warnings, confusing printk messages and loglevel changes for printk messages are applied.
e) It cannot contain any "trivial" fixes in it (spelling changes, whitespace cleanups, etc).
Certainly not enforced. There is preference to taking patches from mainline with no changes.
Embedded Linux Conference Europe 2019 22
23. CIP Kernel Team Contribution to Upstream Statistics (Retrieved 25th , Oct 2019)
Embedded Linux Conference Europe 2019 23
62
73
30
0
0
10
20
30
40
50
60
70
80
kernel 4.4 kernel 4.19
Email discussion/ review Patch commits
24. CIP Members Patches Review Participation
Embedded Linux Conference Europe 2019 24
CIP member
patches
[cip-dev] [PATCH 4.4-cip] ARM: dts: socfpga: Rename
socfpga_cyclone5_de0_{sockit, nano_soc} Jan Kiszka
[cip-dev] [PATCH 4.4-cip] ARM: dts: socfpga: Rename
socfpga_cyclone5_de0_{sockit, nano_soc} Nobuhiro Iwamatsu
[cip-dev] [PATCH 4.19.y-cip 0/4] Add USB support Biju Das
[cip-dev] [PATCH 4.19.y-cip 0/4] Add USB support Pavel Machek
[cip-dev] [PATCH 4.19.y-cip 0/4] Add USB support Pavel Machek
Kernel 4.4
Kernel 4.19
Review CIP Member Patches
26. CIP SLTS Real-time Support
Stable-rt
CIP SLTS-rt
+PREEMPT_RT Follow the CIP SLTS with
PREEMPT_RT patch
Validate by CIP members
Take over from
maintainer
26Embedded Linux Conference Europe 2019
CIP SLTS+PREEMPT_RT (will be separately maintained by CIP members)
• CIP kernel tree based on linux-stable-rt and patches from CIP SLTS
• Validation will be done by CIP
27. CIP SLTS Real-time Support
• CIP has become a Gold Member of the
Real Time Linux Project
• What’s next
• Work together with the RTL Project
• More information
• https://wiki.linuxfoundation.org/realtime/rtl/start
27Embedded Linux Conference Europe 2019
28. CIP SLTS Kernel Release Policy
Embedded Linux Conference Europe 2019 28
Release regularly Release on demand
Release 4.19 twice a month and 4.4 once a
month (Effective June, 2019)
• Kernel 4.19
• second and fourth Fridays of the month
• Kernel 4.4
• second Friday of the month
It depends on critical bug/ security
fix
Release 4.19-rt once a month and 4.4-rt
once every two months (Effective Nov, 2019)
Ditto
Note: Difficult to estimate actual release date because of number of
patches depends on each stable release
30. Introduction to "cip-kernel-sec”
• This project tracks the status of security issues, identified by CVE ID, in
mainline, stable, and other configured branches.
Embedded Linux Conference Europe 2019 30
31. The Maintenance Scope of "cip-kernel-sec” – “cip-kernel-config”
• The security issues are determined to be fixed base on kernel
configurations provided by CIP members
Embedded Linux Conference Europe 2019 31
32. CVE Issue Format - Supported by CIP
Embedded Linux Conference Europe 2019 32
Issue Format - YAML
33. CVE Issue Format – Unsupported by CIP
Embedded Linux Conference Europe 2019 33
34. Introduction to "classify-failed-patches"
• This project tracks the status of failed patches, and classifies patches into
“applied” and “ToApply” types.
Embedded Linux Conference Europe 2019 34
37. CIP Testing Talk at CIP Mini Summit
• Thursday in CIP Mini Summit
• 8:00 – 13:00 @ Lyon Convention Centre
Embedded Linux Conference Europe 2019 37
Testing Architecture Overview
38. Summary
• Routine tasks
• The frequency of CIP kernel release
• The kernel of
• 4.4 will be released at least once and 4.19 will be released at least twice every
month
• 4.4-rt will be released at least once every two months and 4.19-rt will be
released at least twice a month
• Failed patch tracker
• Linux kernel CVE tracker
• Occasional tasks
• Build up kernel and rt-kernel testing
• Define and update the wiki for kernel maintenance scope
Embedded Linux Conference Europe 2019 38
39. Weekly Regular Online Meeting
• CIP IRC weekly meeting – Every Thursday UTC (GMT) 09:00
• Channel:
* irc:chat.freenode.net:6667/cip
• The meeting will take 30 min although it can be extended to an hour if it
makes sense and those involved in the topics can stay. Otherwise, the
topic will be taken offline or in the next meeting.
Embedded Linux Conference Europe 2019 39
US-West US-East UK DE TW JP
02:00 05:00 09:00 10:00 17:00 18:00
40. CIP Kernel Workgroup Repository
• CIP Linux kernel & real-time kernel
• https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git
• CIP Linux kernel CVE tracker
• https://gitlab.com/cip-project/cip-kernel/cip-kernel-sec
• CIP Linux kernel failed patches tracker
• https://gitlab.com/cip-project/cip-kernel/classify-failed-patches
Embedded Linux Conference Europe 2019 40
41. Contact Information and Resources
To get the latest information, please contact:
• CIP Mailing List: cip-dev@lists.cip-project.org
Other resources
• Twitter: @cip_project
• CIP Web Site: https://www.cip-project.org
• CIP News: https://www.cip-project.org/news/in-the-news
• CIP Wiki: https://wiki.linuxfoundation.org/civilinfrastructureplatform/
• CIP Source Code
• CIP repositories hosted at kernel.org: https://git.kernel.org/pub/scm/linux/kernel/git/cip/
• CIP GitLab: https://gitlab.com/cip-project
Embedded Linux Conference Europe 2019
42. CIP Talks at ELCE, CIP Mini Summit, and ATS
• Today (ELCE)
• 15:15 @ Tête d'Or 2 (CIP)
Open Source Projects to Live long and Prosper: Linux for Smart Infrastructure and
Industry - Yoshitake Kobayashi, Toshiba Corporation & Urs Gleim, Siemens AG
• Thursday in CIP Mini Summit
• 8:00 – 13:00 @ Lyon Convention Centre
• https://www.cvent.com/Events/Register/RegNumConfirmation.aspx?e=66d78d44-
9d3c-4c92-85fa-a87ef8e8b62b&_ga=2.224040339.985516515.1571730868-
505872952.1553045385
• Thursday in Automated Testing Summit (ATS)
• 15:10 @ Rhone 3AB (CIP Testing)
A Guide to CIP Testing - Chris Paterson, Renesas Electronics Europe & Michael
Adler, Siemens AG
Embedded Linux Conference Europe 2019
43. Please Visit CIP Booth!
Embedded Linux Conference Europe 2019 43
Place: FORUM 4/5 Sponsor Showcase
“CIP mini-summit” will be held on Oct. 31th (Thu),
but sold out already, thank you!
44. Join us
CIP for sustainable Smart Cities with Open Source Software
Embedded Linux Conference Europe 2019
47. References
• How to make Smart Cities stay smart with Open Source Projects, OSS-J
2019, Yoshitake Kobayashi
• The Activity of the Security Working Group in the CIP Project, OSS-J 2019,
Takehisa Katayama
• Debian and Yocto Project based Long-term Maintenance Approaches
for Embedded Products, ELCE 2019, Jan Kiszka and Kazuhiro Hayashi
Embedded Linux Conference Europe 2019 47