Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Clang as a Viable Static Compiler for Embedded Linux

Linux Foundation via YouTube

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

Reviews

Start your review of Clang as a Viable Static Compiler for Embedded Linux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.