Clang as a Viable Static Compiler for Embedded Linux
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the potential of Clang as a viable static compiler for the Embedded Linux ecosystem in this 46-minute conference talk by Khem Raj from Comcast RDK. Delve into the modern design of LLVM and Clang infrastructure, which enables rapid prototyping and tool development. Discover sophisticated tools in the Clang suite, including Clang-tidy, pp-trace, Address and memory sanitizers, and static analysis tools. Learn about Clang's integration with the Yocto Project and its use with the Extended SDK. Compare Clang's code generation capabilities to GCC and understand its advantages in Embedded Linux development. Gain insights into deploying Yocto Project/OpenEmbedded in Comcast's community Reference Design Kit for STB and designing open source software development procedures.
Syllabus
Introduction
Clang
Goals
Resources and speedy compile
Who uses Clang
GCC
Build sequence
Cross compiler
Cross toolchain
Linux Kernel
Chromium OS
MetaClang
Building Clang
NonClang
Images
SDK Example
Clang Static Analyzer
C Runtime
Sanitizer
libanmind
binary
limitations
Taught by
Linux Foundation
Tags
Related Courses
RISC-V Toolchain and Compiler Optimization TechniquesLinux Foundation via edX Pushing Security Left by Mutating Byte Code
nullcon via YouTube Using Conan in a Real-World Complex Project
NDC Conferences via YouTube Docker + WebAssembly Meetup
Docker via YouTube Strategies for Developing and Deploying Your Embedded Applications and Images
Linux Foundation via YouTube