blob: 86ce50cddc1c6ffca206eec0ef4b76ebaca988f4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
title: Topics
keywords:blog,projects
#
Linux kernel programming topics, mostly for those who have some programming
experience and linux command line expertise. Making notes on all fundamental
kernel API's.
## Topic
### Basics
[Compile kernel](/writeup/compile_linux_kernel.md)
[Hello world driver](/writeup/kernel_hello_world.md)
[Create thread](/notes/kernel/create_thread.md)
[Sysfs](/notes/kernel/create_sysfs_entry.md)
[Procfs](/notes/kernel/create_procfs_entry.md)
[User mode helpers](/notes/kernel/usermode_helper.md)
<!-- Ramfs -->
<!-- Add new syscall -->
<!-- Write files to user space -->
<!-- Read files from user space -->
<!-- Create character device -->
<!-- Create netfilter firewall -->
<!-- DMA programming -->
### Intermediate
[Kernel /dev/hwrng](/writeup/kernel_dev_hwrng.md)
<!-- Netlink -->
### Deep into kernel
|