2025 March 9, 2025 Building and booting a custom Linux kernel for ARM using kw 2024 February 15, 2024 Introduction to Linux kernel Character Device Drivers 2023 October 14, 2023 Introduction to Linux kernel build configuration and modules August 17, 2023 Building and booting a custom Linux kernel for ARM August 11, 2023 Setting up a test environment for Linux Kernel Dev using QEMU and libvirt 2022 September 7, 2022 GSoC Final Report August 18, 2022 Generate Linux kernel's KUnit test coverage reports August 10, 2022 Does the Linux Kernel need software engineering? July 19, 2022 From Selftests to KUnit July 19, 2022 An introduction to the Linux graphics stack July 11, 2022 About Kernel Symbol Table, Compilation, and more July 8, 2022 Git: Rewriting History 101 June 13, 2022 GSoC Starter: kw lore interface June 13, 2022 Real contributions with real money June 12, 2022 I've been accepted as a GSOC'22 contributor for X.Org! June 11, 2022 Linux Kernel Developing with Fedora May 26, 2022 I'm in GSoC '22 2021 July 13, 2021 KUnit Hackathon 2020 February 1, 2020 Mailing List Subscription 2019 June 14, 2019 KernelDevDay Results June 5, 2019 Guest lecture: Reproducible Software Builds April 20, 2019 IIO Dummy module Experiment One: Play with iio_dummy April 11, 2019 Guest lecture: Continuous Integration with Linux Kernel April 7, 2019 Play with Kernel Modules April 5, 2019 Git Introductory Workshop April 1, 2019 KernelDevDay April 1, 2019 KernelDevDay March 26, 2019 Adding Trigonometric Optimizations in GCC March 26, 2019 Linux Install Fest March 16, 2019 The iio_simple_dummy Anatomy March 2, 2019 Guest lecture: How to become an open source systems engineer? February 16, 2019 Kernel Compilation and Installation February 15, 2019 Use QEMU to Play with Linux Kernel February 15, 2019 Sending patches by email with git February 1, 2019 Guest lecture: 3 Days in the Life of a Toolchain Engineer January 14, 2019 Chatting on IRC with Weechat and ZNC