SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Long-term Maintenance Model of
Embedded Industrial Linux
Distribution
LINUXCON + CONTAINERCON + CLOUDOPEN CHINA 2017
SZ Lin (林上智)
MXcore, Software Supervisor
06/19 2017
Confidential
About Me
SZ LIN (林上智)
 Software Engineer at Moxa
• Industrial-grade Linux Distribution
 Debian Developer
 Blog - https://szlin.me
2
Confidential
Industrial/ Harsh Environments
Including smart rail, smart grid, intelligent transportation,
factory automation, oil & gas, marine, and more
Confidential3
Confidential
Smart
Grid
Smart
Rail
Smart
Oil Field
Smart
Factory
Smart
Transportation
Smart
Marine
Application
Device
Industrial
Routers
Industrial
Ethernet
Industrial
Wireless
LAN
Network Infrastructure
Confidential
Embedded Computers
Industrial Computing
Industrial Linux Platform
Serial
Connectivity
I/O
Connectivity
Video
Connectivity
Edge Connectivity
4
Confidential
Smart
Grid
Smart
Rail
Smart
Oil Field
Smart
Factory
Smart
Transportation
Smart
Marine
Application
Device
Industrial
Routers
Industrial
Ethernet
Industrial
Wireless
LAN
Network Infrastructure
Confidential
Embedded Computers
Industrial Computing
Industrial Linux Platform
Serial
Connectivity
I/O
Connectivity
Video
Connectivity
Edge Connectivity
5
HardwareSoftware
Confidential
Bug fixes
Security
fixes
New userspace
program backports
New kernel
features backports
Industrial Linux Distribution
Over 10+ years
Maintenance release
6
Confidential
Maintenance PhaseDevelopment Phase
Hardware
Survey
Regular
Update
Kernel/ RFS
Preparation
4321
CI/ CD/ LT
7
Confidential
Development Phase
Take action from the very beginning
8
Confidential
Development Phase
Hardware
Survey
Regular
Update
4321
CI/ CD/ LT
Kernel/ RFS
Preparation
9
Confidential
Why We Need Hardware Survey
Image:
https://upload.wikimedia.org/wikipedia/commons/5/5b/Linux_kernel_map.png
10
Confidential
Hardware Survey – Key Components
Short LifecycleLong Lifecycle (> 10 years)
SoC
e.g. ARM, MIPS
Non-volatile memory
e.g. NAND flash, eMMC,
SD, SSD
DRAMRTC
Watchdog PMIC
Cellular
module
Wi-Fi
module
PHY
Switch
module
UART
module WPAN
module
External LAN controller
11
Confidential
Hardware Survey - Long-term Supply
Action Pros Cons
Build your own hardware
components
• Long-term support
• Create hardware innovation
Not cost-effective
Sign long-term contract
with hardware component
provider
• Long-term support Follow
manufacturers’
regulations
Do nothing Choose what you want Massive resource
cost
12
Confidential
Development Phase
Hardware
Survey
Regular
Update
4321
CI/ CD/ LT
Kernel/ RFS
Preparation
13
Confidential
Kernel/ RFS Preparation
1
Choose proper RFS (Root filesystem)
Stable root filesystem
2
Unified kernel
All SoC is using the same version of kernel
Choose proper kernel
Long-term maintenance kernel version
3
Apply patches
Build custom kernel
4
14
Confidential
Choose Proper Kernel
Long-term maintenance kernel version
15
Confidential
SoC Board Support Package Kernel
• Kernel version depends on SoC vendors
– Well made but not well maintained
• Contain lots of in-house patches
– Errata patches
– Specific feature patches
– …
• Different SoC might use different versions of
kernel
• The lifetime is unsure
16
Confidential
LTS: Long Term Stable Kernel [1]
Extend software uptime for stable kernel
• Only accept bug fixes and security fixes
img: https://www.kernel.org/category/releases.html
17
Confidential
LTSI: Long Term Support Initiative [2]
• Linux Foundation collaborative project
– Based on LTS
– Add another chance to include further patches on top
of LTS
– Auto Test framework
– Same lifetime with LTS (yearly release and 2 years life
time)
18
Confidential
CIP (Civil Infrastructure Platform) [3]
• Linux Foundation collaborative project
– Support kernel and core package
– Auto Test framework
– Maintenance period
• 10 years and more (10-20 years)
19
Confidential
img: https://wiki.linuxfoundation.org/civilinfrastructureplatform/cipconferences
20
Confidential
Comparison Table
Version
Maintenance
Period
(years)
Features
Latest
version
Root
filesystem
Maintainer
SoC
BSP
kernel
? Bug fixes ? N
SoC vendor
kernel team
LTS
kernel
2 ~ ?
• Bug fixes
• Security fixes
4.9 N Kernel.org
LTSI
kernel
LTS + 2
• Bug fixes
• Security fixes
• Specific features
• New features
4.1 N LTSI
CIP
kernel
10 +
• Bug fixes
• Security fixes
• Specific features
• New features
4.4
Y
(Project X)
CIP
21
Confidential
Choose proper RFS
(Root filesystem)
Stable root filesystem
22
Confidential
img: http://lmelinux.net/wp-content/uploads/sites/2/2014/07/linux_distros_2013.jpg
23
Confidential
Good system security [5]
Everything is open
Usually, fixed packages are uploaded
within a few days
Stability
unstable → testing → stable
Scalability
Server, Desktop,
Laptop, Embedded devices
Long term support
5 more years by Debian-LTS project
(i386, amd64, armel and armhf)
Multiple architectures
alpha, amd64, armel, armhf,
aarch64, hppa, i386, ia64, mips,
mipsel, powerpc, s390, and spar
Why We Choose Debian [4]
Incredible amounts
of software
Debian comes with over 43000
different pieces
of software with free
24
Confidential
Unified kernel
All SoC is using the same version of kernel
25
Confidential
Unified Kernel
• Kernel supports multi-platform
• Centralized topology
– Use the same kernel version
• Long-term maintenance
– Apply patches through a single entry point
• R&D resources focus
– Modify Kernel configuration
– Edit Device tree
– Prepare SoC-related patches
26
Confidential27
Confidential
Apply Patches
Build custom kernel
28
Confidential29
Confidential30
Confidential31
Confidential
Confidential
How to Find Out In-house Patch By
Using Your Own Custom Kernel
• Get hardware component errata/ datasheet
• Get hardware component official driver if
possible
– It always surprises you
• Refer to mainline kernel
– It might be fixed already
• Time to backport
• Discuss the issue in subsystem mailing list or
forum
– Make the patch
33
Confidential
Maintenance Phase
Regular update and long-term testing
34
Confidential
Maintenance Phase
Hardware
Survey
Regular
Update
Kernel/ RFS
Preparation
4321
CI/ CD/LT
35
Confidential
Regular Update Mechanism
1
Well-testing
Stable, stable and stable
2
Backported patches
Include device drivers and new kernel features
Upstream first
Do not create in-house patch after fixing bug
3
Minimal modification
Apply the patches only what we need
4
Bug fixes
New feature patches
Security fixes
New device drivers
Backported patches
…
36
Confidential
Backported Patches in Maintenance
Phase
• Try not to modify *ANY API* (if possible…)
• Try not rename/ remove any member of structure
– “Add” behavior is also risky
• Regression test
• Unit test
• Do not apply lots of commits
– Handle it carefully
• git cherry-pick
• git blame
• git bisect
• …
37
Confidential
Maintenance Phase
Hardware
Survey
Regular
Update
Kernel/ RFS
Preparation
4321
CI/ CD/LT [13]
More info: Building, Deploying and Testing an Industrial Linux Platform
Open Source Summit Japan 2017 [13]
38
Confidential
Industrial
Linux
Distribution
CI
CDLT
Ecosystems for Industrial Linux Distribution
CI : Continuous Integration
CD : Continuous Delivery/ Deployment
LT : Long-term Test
39
Confidential
Master
Develop
Feature ..
Merge
Pull Request
Fork
Local
Branch
Patches
Notification
Internal/ External
Developers
CI/ CD Automatic
Release Pipeline
Maintainer
Approval
Pass
Pass
Y
Y N
N
40
Confidential
CI/ CD Automatic Release Pipeline
Building Testing
Deploying
4321
Release
Continuous Delivery Continuous
Deployment
Code
Continuous
Integration
41
Confidential
Master
Develop
Merge
Notification
CI/ CD Automatic
Release Pipeline
Maintainer
Approval
Pass
Pass
Y
Y N
N
42
Image
Deployment
24/ 7 Long-term
Platform Test
Confidential
Notification
Test Results
43
* Test cases are managed by LAVA
Confidential
24/ 7 Long-term Platform Test
Robustness
Robustness is the ability
of a computer system to
cope with errors during
execution and cope with
erroneous input [12]
Reliability
Reliability is enhanced
by features that help to
avoid, detect and repair
hardware faults [11]
Security
Quick response in
resolving CVE/
vulnerabilities and
attacks in platform
Longevity
Long-term support at
least 10 years life cycle
with bug fixes, new
features and new
hardware components
44
Endurance test
Compatibility test
…
Confidential
24/ 7 Long-term Platform Test
Robustness
Robustness is the ability
of a computer system to
cope with errors during
execution and cope with
erroneous input [12]
Reliability
Reliability is enhanced
by features that help to
avoid, detect and repair
hardware faults [11]
Security
Quick response in
resolving CVE/
vulnerabilities and
attacks in platform
Longevity
Long-term support at
least 10 years life cycle
with bug fixes, new
features and new
hardware components
45
Fuzz testing
[14][15][16]
…
Confidential
24/ 7 Long-term Platform Test
Reliability
Reliability is enhanced
by features that help to
avoid, detect and repair
hardware faults [11]
Security
Quick response in
resolving CVE/
vulnerabilities and
attacks in platform
46
Power failure test
Reboot test
…
Confidential
24/ 7 Long-term Platform Test
Security
Quick response in
resolving CVE/
vulnerabilities and
attacks in platform
47
Daily test for CVE [25]
…
Confidential
Tools
Continuous Integration Jenkins [17]
Continuous Delivery/ Deployment LAVA 2 [18]
Test Case Management • Jenkins
• LAVA 2
Version Control Git with gitlab [19]
Static Program Analysis • Coding style
• OWASP [17]
• Infer [20]
• Sonarqube [21]
Dynamic Program Analysis • Gcov [22]
• Valgrind [23]
• Profiling tools [24]
Security Testing OpenVAS [25]
Fuzzing Testing • Syzkaller [14]
• Trinity [15]
• OSS-fuzz [16]
48
Confidential
CI/ CD/ LT are
concepts of software engineering
instead of
tools or procedures
49
Confidential50
Community
Collaboration
Upstream FirstPreparedness
Planning
24/7 Testing
Stable, stable and stable
Conclusion
Confidential51
© Moxa Inc. All rights reserved.
Thank You
Confidential
References
[1] https://www.kernel.org
[2] http://ltsi.linuxfoundation.org
[3] https://www.cip-project.org/
[4] https://www.debian.org/intro/why_debian.en.html
[5] https://www.debian.org/security/index.en.html
[6] http://ck.kolivas.org/patches/
[7] https://www.kernel.org/pub/linux/kernel/projects/rt/
[8] http://elinux.org/images/2/2e/MiniDebianConfJapan-
Yoshi.pdf
[9] https://openwrt.org/
[10] https://backports.wiki.kernel.org/index.php/Main_Page
[11]https://en.wikipedia.org/wiki/Reliability,_availability_and_
serviceability
53
Confidential
References
[12] https://en.wikipedia.org/wiki/Robustness_(computer_science)
[13] http://events.linuxfoundation.org/sites/events/files/slides/Build
ing%2C%20Deploying%20and%20Testing%20an%20Industrial%20Linux%
20Platform.pdf
[14] https://github.com/google/syzkaller
[15] http://codemonkey.org.uk/projects/trinity/
[16] https://github.com/google/oss-fuzz
[17] https://wiki.jenkins-ci.org/display/JENKINS/Plugins
[18] https://www.linaro.org/initiatives/lava/
[19] https://about.gitlab.com/
[20] http://fbinfer.com/
[21] https://www.sonarqube.org/
[22] https://gcc.gnu.org/onlinedocs/gcc/Gcov.html
[23] http://valgrind.org/
[24] https://perf.wiki.kernel.org/index.php/Main_Page
54
Confidential
References
[25] http://www.openvas.org/
[26] http://events.linuxfoundation.org/sites/events/files/slides/2017-02-
22_CIP-ELC-r7.pdf
[27] http://events.linuxfoundation.org/sites/events/files/slides/PRE-trunk-
ELCE-LongTermMaintenance.pdf
[28] http://events.linuxfoundation.org/sites/events/files/slides/Efficient_ke
rnel_backporting.pdf
[29] http://events.linuxfoundation.org/sites/events/files/slides/LTSI-
ELC2017-final.pdf
[30] https://lwn.net/Articles/700530/
[31] Special thanks to Bruce Chen and Roy Hsu
55

Contenu connexe

Tendances

Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
elliando dias
 
Porting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt projectPorting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt project
Macpaul Lin
 
Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?
Anne Nicolas
 
Porting linux on ARM
Porting linux on ARMPorting linux on ARM
Porting linux on ARM
Satpal Parmar
 
CSW2017 Privilege escalation on high-end servers due to implementation gaps i...
CSW2017 Privilege escalation on high-end servers due to implementation gaps i...CSW2017 Privilege escalation on high-end servers due to implementation gaps i...
CSW2017 Privilege escalation on high-end servers due to implementation gaps i...
CanSecWest
 

Tendances (20)

[ELCE] Activities of super long term support kernel workgroup in civil infras...
[ELCE] Activities of super long term support kernel workgroup in civil infras...[ELCE] Activities of super long term support kernel workgroup in civil infras...
[ELCE] Activities of super long term support kernel workgroup in civil infras...
 
Select, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernelsSelect, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernels
 
Distributed Compiler Icecc
Distributed Compiler IceccDistributed Compiler Icecc
Distributed Compiler Icecc
 
Introduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure PlatformIntroduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure Platform
 
y2038 issue
y2038 issuey2038 issue
y2038 issue
 
Manage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycleManage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycle
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...
 
Kernel Recipes 2013 - ARM support in the Linux kernel
Kernel Recipes 2013 - ARM support in the Linux kernelKernel Recipes 2013 - ARM support in the Linux kernel
Kernel Recipes 2013 - ARM support in the Linux kernel
 
Linux Kernel Participation HowTo
Linux Kernel Participation HowToLinux Kernel Participation HowTo
Linux Kernel Participation HowTo
 
Porting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt projectPorting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt project
 
Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?
 
Using Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure SystemsUsing Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure Systems
 
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayEmbedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops way
 
Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016
 
Porting linux on ARM
Porting linux on ARMPorting linux on ARM
Porting linux on ARM
 
Embedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theory
Embedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theoryEmbedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theory
Embedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theory
 
Recommended Software and Modifications for Server Security
Recommended Software and Modifications for Server SecurityRecommended Software and Modifications for Server Security
Recommended Software and Modifications for Server Security
 
CSW2017 Privilege escalation on high-end servers due to implementation gaps i...
CSW2017 Privilege escalation on high-end servers due to implementation gaps i...CSW2017 Privilege escalation on high-end servers due to implementation gaps i...
CSW2017 Privilege escalation on high-end servers due to implementation gaps i...
 
XPDDS18: Design Session - SGX deep dive and SGX Virtualization Discussion, Ka...
XPDDS18: Design Session - SGX deep dive and SGX Virtualization Discussion, Ka...XPDDS18: Design Session - SGX deep dive and SGX Virtualization Discussion, Ka...
XPDDS18: Design Session - SGX deep dive and SGX Virtualization Discussion, Ka...
 

Similaire à Long-term Maintenance Model of Embedded Industrial Linux Distribution

Similaire à Long-term Maintenance Model of Embedded Industrial Linux Distribution (20)

SLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure PlatformSLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure Platform
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform Project
 
2008-09-09 IBM Interaction Conference, Red Hat Update for System z
2008-09-09 IBM Interaction Conference, Red Hat Update for System z2008-09-09 IBM Interaction Conference, Red Hat Update for System z
2008-09-09 IBM Interaction Conference, Red Hat Update for System z
 
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
 
Introducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformIntroducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure Platform
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
What’s New in UniVerse 11.2
What’s New in UniVerse 11.2What’s New in UniVerse 11.2
What’s New in UniVerse 11.2
 
2008-07-30 IBM Teach the Teacher (IBM T3), Red Hat Update for System z
2008-07-30 IBM Teach the Teacher (IBM T3), Red Hat Update for System z2008-07-30 IBM Teach the Teacher (IBM T3), Red Hat Update for System z
2008-07-30 IBM Teach the Teacher (IBM T3), Red Hat Update for System z
 
Ksplice Presentation External
Ksplice Presentation ExternalKsplice Presentation External
Ksplice Presentation External
 
Code Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et RancherCode Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et Rancher
 
ERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projects
 
Oracle Unbreakable Linux
Oracle Unbreakable LinuxOracle Unbreakable Linux
Oracle Unbreakable Linux
 
Code Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et RancherCode Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et Rancher
 
Approach-to-Security-applications-running-from-different-HW-platforms-Daniel-...
Approach-to-Security-applications-running-from-different-HW-platforms-Daniel-...Approach-to-Security-applications-running-from-different-HW-platforms-Daniel-...
Approach-to-Security-applications-running-from-different-HW-platforms-Daniel-...
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?
 
Modern CI/CD in the microservices world with Kubernetes
Modern CI/CD in the microservices world with KubernetesModern CI/CD in the microservices world with Kubernetes
Modern CI/CD in the microservices world with Kubernetes
 
Continuous Delivery With Containers
Continuous Delivery With ContainersContinuous Delivery With Containers
Continuous Delivery With Containers
 
Devicemgmt
DevicemgmtDevicemgmt
Devicemgmt
 
AzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementAzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release Management
 

Plus de SZ Lin

Plus de SZ Lin (7)

Industry Insights Common Pitfalls and Key Considerations in Using Software Bi...
Industry Insights Common Pitfalls and Key Considerations in Using Software Bi...Industry Insights Common Pitfalls and Key Considerations in Using Software Bi...
Industry Insights Common Pitfalls and Key Considerations in Using Software Bi...
 
OpenChain 2.0 specification in a nutshell
OpenChain 2.0 specification in a nutshellOpenChain 2.0 specification in a nutshell
OpenChain 2.0 specification in a nutshell
 
OpenChain - The Industry Standard for Open Source Compliance
OpenChain - The Industry Standard for Open Source ComplianceOpenChain - The Industry Standard for Open Source Compliance
OpenChain - The Industry Standard for Open Source Compliance
 
OpenChain spec 2.0 繁體中文
OpenChain spec 2.0 繁體中文OpenChain spec 2.0 繁體中文
OpenChain spec 2.0 繁體中文
 
Debian 套件打包教學指南 v0.19 - 繁體中文翻譯
Debian 套件打包教學指南 v0.19 - 繁體中文翻譯Debian 套件打包教學指南 v0.19 - 繁體中文翻譯
Debian 套件打包教學指南 v0.19 - 繁體中文翻譯
 
Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016
 
Debian 套件打包教學指南 - 繁體中文翻譯
Debian 套件打包教學指南 - 繁體中文翻譯Debian 套件打包教學指南 - 繁體中文翻譯
Debian 套件打包教學指南 - 繁體中文翻譯
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Long-term Maintenance Model of Embedded Industrial Linux Distribution