Dynamic Tracing Tools on ARM/AArch64 Platform - Updates and Challenges
Offered By: Linux Foundation via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the latest developments and challenges in dynamic tracing tools for ARM/AArch64 platforms in this informative conference talk. Gain insights into the recent updates of dynamic tracers and learn how to port and utilize them on ARM/AArch64 systems. Discover the bottlenecks in porting these tools to different architectures, including compilation issues, dependencies, and common bugs. Delve into various dynamic tracing frameworks and tools such as perf, SystemTap, and bcc, understanding their applications in analyzing system performance and functional issues. Follow along as the speaker guides you through the process of setting up and cross-compiling these tools for ARM/AArch64 environments, addressing challenges like multilib support and module limitations. Conclude with a discussion on potential improvements and future directions for dynamic tracing on ARM/AArch64 platforms.
Syllabus
Intro
Current IVI System Development
What's Dynamic Tracing?
Dynamic Tracing in Embedded
Linux Observability Tools - Traditional and New
Linux Dynamic Tracing Frameworks
Type of Dynamic Tracing Tools
Dynamic Tracing Tools (example bec)
funcgraph
funccount
trace
Flame Graph
perf-tools - Script
SystemTap
System Tap - Script
ply - Script
Summary of Tools
Port Dynamic Tracing Tools
Environments Reference Board
Kernel Configs
Other Environments
Cross-compile llvm/clang cont.
Cross-compile bec
Multilib Support cont.
Lack of Module cont.
asm macro cont.
Future Works
References
Taught by
Linux Foundation
Tags
Related Courses
Advanced Storage and Device Administration in LinuxA Cloud Guru Becoming Familiar with SUSE Linux Enterprise
A Cloud Guru BYOL: Build Your Own Linux From Scratch
A Cloud Guru CentOS Enterprise Linux 8 Essentials
A Cloud Guru CompTIA Linux+ XK0-004 Certification Exam
A Cloud Guru