Exploring Linux Kernel Source Code with Eclipse and QTCreator
summary
Shows how to turn Eclipse and Qt Creator into usable Linux-kernel IDEs by running initial make steps to generate autoconf.h and other generated headers, adding architecture and compiler include paths and symbols (example: ARCH=arm, armv7), and switching to a Makefile project with the Yocto SDK environment and cross GCC. Demonstrates indexing hacks and filters to avoid 44,000 files, cutting the index to ~13,000 and reducing disk usage to 800–1.1 GB, how to deploy modules via SCP, use LTTng+Trace Compass, and remote debug via vmlinux + kgdb/JTAG.
AI-written summary · about
chapters (35)
- 0:00Introduction
- 0:52The problem
- 2:53The solution
- 5:07Commercial ID
- 7:17Eclipse UI
- 8:03Build Process
- 10:29Indexer
- 11:39Indexer Errors
- 12:18Modifying Project Settings
- 18:13Symbols
- 18:44Variables
- 19:25Functions
- 20:39Make command
- 21:12Environment variables
- 21:27Index rebuild
- 22:02Build the kernel
- 22:46Kernel Project
- 25:08Kernel Configuration
- 27:19Result
- 27:37Demo
- 30:49Creating a new project
- 33:11GDP Frontend
- 35:22Remote Debugging
- 35:33Disclaimer
- 38:13Eclipse Filter
- 39:58Project Configuration
- 40:28Conclusion
- 41:30Models
- 45:02Problems
- 46:15Parse
- 48:41Memory Requirements
- 49:36Menu Configuration
- 51:10Workflow
- 51:42KDB
- 52:04OpenOCD
related talks
43mGetting to Know the Linux Kernel: A Beginner's Guide
53mWorking with the Linux Kernel in the Yocto Project
38mStep-by-step: Building Qt Software for Any Embedded Technology
01h 29mModern Linux C++ Debugging Tools - Under the Covers
33mUsing Open Source Software to Build an Industrial-grade Embedded Linux Platform...
58m“Debugging Linux C++”
01h 58mTutorial: Building the Simplest Possible Linux System
28mBuild System Analysis for Kernel Development and Customization
