diff options
Diffstat (limited to 'md/notes/kernel/topics.md')
-rw-r--r-- | md/notes/kernel/topics.md | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/md/notes/kernel/topics.md b/md/notes/kernel/topics.md index b959bad..86ce50c 100644 --- a/md/notes/kernel/topics.md +++ b/md/notes/kernel/topics.md @@ -3,20 +3,33 @@ keywords:blog,projects # -Linux kernel programming topics +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) -<!-- DMA programming --> -<!--[Create thread](/notes/kernel/create_thread.md) --> -<!-- Sysfs --> +[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 --> -<!-- Systemcalls --> +<!-- 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 --> -<!--[User mode helpers](/notes/kernel/usermode_helper.md) --> -[Kernel /dev/hwrng](/writeup/kernel_dev_hwrng.md) + +### Deep into kernel + |