Skip to content

Instantly share code, notes, and snippets.

@kaiwan
Last active January 29, 2025 03:06
Show Gist options
  • Save kaiwan/5ed1c43d42ca6f1e34ffd7e1082d3c8c to your computer and use it in GitHub Desktop.
Save kaiwan/5ed1c43d42ca6f1e34ffd7e1082d3c8c to your computer and use it in GitHub Desktop.
All relevant kaiwanTECH GitHub repos
----------------------------------------------------------------------------------------------------------------
Kaiwan N Billimoria, kaiwanTECH : opensource GitHub repos for source code
----------------------------------------------------------------------------------------------------------------
<<------- My book repos ------->>
Linux Kernel Programming, 2E (2nd Edition)
- A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization
Packt, Feb 2024
https://github.com/PacktPublishing/Linux-Kernel-Programming_2E
Linux Kernel Debugging
- Leverage proven tools and advanced techniques to effectively debug Linux
kernels and kernel modules
Packt, Aug 2022
https://github.com/PacktPublishing/Linux-Kernel-Debugging
Linux Kernel Programming - Part 2
- Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces,
work with peripheral I/O, and handle hardware interrupts
Packt, Mar 2021
**FREE DOWNLOAD** ! here:
https://github.com/PacktPublishing/Linux-Kernel-Programming/tree/master/Linux-Kernel-Programming-(Part-2)
Code:
https://github.com/PacktPublishing/Linux-Kernel-Programming-Part-2
Hands-On System Programming with Linux, Kaiwan NB, Packt
Packt, Oct 2018
https://github.com/PacktPublishing/Hands-on-System-Programming-with-Linux
Linux Kernel Programming
- A comprehensive guide to kernel internals, writing kernel modules, and
kernel synchronization
Packt, Mar 2021
https://github.com/PacktPublishing/Linux-Kernel-Programming
'Published Books' on the official kernel repo:
https://elixir.bootlin.com/linux/v6.4/source/Documentation/process/kernel-docs.rst#L75
<<------- Training repos ------->>
Linux Fundamentals CLI and Bash scripting (course code L0)
https://github.com/kaiwan/L0_cli_trg
Linux systems programming (course code L1)
https://github.com/kaiwan/L1_sysprg_trg
Linux kernel internals (course code L2)
https://github.com/kaiwan/L2_kernel_trg
Linux kernel device drivers (course code L3)
-----------------------------------------------------------------
https://github.com/kaiwan/L3_dd_trg
https://github.com/kaiwan/labrat_drv
https://github.com/kaiwan/drv_johannes
https://github.com/PacktPublishing/Linux-Kernel-Programming-Part-2
Embedded Linux (course code L4)
https://github.com/kaiwan/L4_emblinux_trg
https://github.com/kaiwan/yocto_tools
Linux userspace debug (course code L5-U)
https://github.com/kaiwan/L5_user_debug
Linux kernel debug (course code L5-K)
https://github.com/kaiwan/L5_kernel_debug
Misc/useful
https://github.com/kaiwan/usefulsnips
<<------- Presentations / Conference ------->>
Tutorial: "Leveraging the OS CPU Scheduler to Write Real-Time MT Apps" (2h8m)
Linux Foundation Event: This session was recorded by Kaiwan as a (by invitation) virtual presentation for the Open Source Summit NA, Vancouver, Canada, May 2023:
https://youtu.be/h9psonTquHU
https://github.com/kaiwan/cpu_sched_demo
"Mitigating Hackers with Hardening on Linux – An Overview for Developers, Focus on BoF" (3h15m)
Linux Foundation Event: This session too was recorded by Kaiwan as a (by invitation) virtual presentation for the Embedded Open Source Summit, Prague, CZ, July 2023:
https://youtu.be/KQa_XEiLGMc
https://github.com/kaiwan/hacksec
<<------- Misc ------->>
Amazon author profile: https://amazon.com/author/kaiwanbillimoria
Corporate training course list: http://bit.ly/linux_trg
My tech blog: https://kaiwantech.wordpress.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment