InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code. Learn more →
Top 23 C Kernel Projects
Learning operating system development using Linux kernel and Raspberry PiProject mention: I want to learn about kernel development | reddit.com/r/developersIndia | 2022-11-28
Last but not the least, learning by doing is fun so you can check out - raspberry-pi-os (writing an os from scratch) - https://github.com/s-matyukevich/raspberry-pi-os
A free Windows-compatible Operating SystemProject mention: Viruses vs Factory reset | reddit.com/r/hacking | 2022-11-22
Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.
The Darwin Kernel (mirror). This repository is a pure mirror and contributions are currently not accepted via pull-requests, please submit your contributions via https://developer.apple.com/bug-reporting/Project mention: Meanwhile at APPLE | reddit.com/r/wallstreetbets | 2022-11-29
RT-Thread is an open source IoT operating system.Project mention: The Most Popular Open Source IoT Operating System from China | news.ycombinator.com | 2022-11-14
There's a bunch of documentation (in english) at https://github.com/RT-Thread/rt-thread/blob/master/documenta...
One thing that stands out is that one of the selling points would be the inclusion of middleware etc.
Internet of Things related software packages:
windows-kernel-exploits Windows平台提权漏洞集合Project mention: There’s a GitHub repo for testing every single Windows security / privilege mechanism. I’ve lost the book mark, anyone know it? | reddit.com/r/cybersecurity | 2022-09-14
Windows File System Proxy - FUSE for WindowsProject mention: WinFsp – Windows File System Proxy | news.ycombinator.com | 2022-11-06
HackSys Extreme Vulnerable Windows Driver
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
Zen Patched Kernel SourcesProject mention: The flashing screen bug seems to be fixed with the 5.19.13 kernel | reddit.com/r/archlinux | 2022-10-04
Officially supported kernels Community support on forum and bug reporting is available for officially supported kernels. Stable — Vanilla Linux kernel and modules, with a few patches applied. https://www.kernel.org/ || linux Hardened — A security-focused Linux kernel applying a set of hardening patches to mitigate kernel and userspace exploits. It also enables more upstream kernel hardening features than linux. https://github.com/anthraxx/linux-hardened || linux-hardened Longterm — Long-term support (LTS) Linux kernel and modules. https://www.kernel.org/ || linux-lts Zen Kernel — Result of a collaborative effort of kernel hackers to provide the best Linux kernel possible for everyday systems. Some more details can be found on https://liquorix.net (which provides kernel binaries based on Zen for Debian). https://github.com/zen-kernel/zen-kernel || linux-zen
A Linux eBPF rootkit with a backdoor, C2, library injection, execution hijacking, persistence and stealth capabilities.Project mention: eBPF – Running sandboxed programs in a privileged context such as OS kernel | news.ycombinator.com | 2022-11-06
This is a good write-up and I like the diagrams. What appears to still be missing in an "off switch". AFAIK there are still no kernel boot time commands to disable eBPF entirely. I have to recompile the kernel to disable it.
eBPF has the potential for file-less malware to run hidden from detection and I foresee the ability to tickle ring -3 (and -4?) CPU within CPU functions while bypassing local firewalls.
Here is some example code of what people already know how to do today and this list will grow as people discover more capabilities.  These do require some privileges to insert but will remain running and hidden until reboot.
A Tiny Linux-Compatible KernelProject mention: Tilck – A Tiny Linux-Compatible Kernel | news.ycombinator.com | 2022-10-27
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)Project mention: A future without containers? ( thoughts ) | reddit.com/r/freebsd | 2022-11-10
Wow, just now seeing this topic. I work for a cloud company hosted in AWS. We started out, Netflix/Spotify style microservices. We were all on ec2 images generate by packer (and later with AWS Image Factory). When Docker hit, we kicked the tires but never did anything with it beyond using it for running unit tests, and later, infrastructure tests. 5 years ago, during a hackathon, our little group began experimenting with Unikernels, or library operating systems. Interestingly enough, these Unikernels were all stripped down BSD kernels. OSv is FreeBSD based, and Rumprun is NetBSD based. Services running in EC2 on Unikernels would spin up and start sending and receiving traffic before the AWS EC2 healthchecks completed. They are blazing fast! Only problem in 2017, was the tooling. It would have taken too much effort to use Unikernals with our infrastructure. As soon as they start making Unikernels that can run Java bytecode like native code, the fate of containerization will be sealed, IMO. We could get basic JVM webservers running on OSv, but not Cassandra, not Kafka, not yet. OSv now runs on Firecracker, but I have not tried it out, yet. Some links if you are interested: OSv: https://osv.io Rumprun: https://github.com/rumpkernel/rumprun We used this tooling during the Hackathon, but doesn't look like it has been touched in 3 years: https://github.com/solo-io/unik Unikraft Unikernel Dev kit: https://unikraft.org/ And don't forget Firecracker running in Kubernetes https://www.weave.works/oss/firekube/ And of course, being a FreeBSD subreddit, let's not forget FreeBSD on Firecracker https://www.daemonology.net/blog/2022-10-18-FreeBSD-Firecracker.html
A portable microkernel-based multiserver operating system written from scratch.
Packet, where are you? -- eBPF-based Linux kernel networking debuggerProject mention: A list of new(ish) command line tools – Julia Evans | news.ycombinator.com | 2022-04-12
[pwru](https://github.com/cilium/pwru) is a fun new tool from the Cilium folks for tracing network packets in the kernel. Like tcpdump but it shows you the full path including kernel syscalls. Lets you debug much deeper than "when the packet gets to this port it gets dropped".
Fully chained kernel exploit for the PS Vita on firmwares 3.65-3.68Project mention: difference between h-core and h-encore 2 | reddit.com/r/VitaPiracy | 2022-10-28
https://github.com/TheOfficialFloW/h-encore https://github.com/TheOfficialFloW/h-encore-2 Read. Which one is better doesn't matter, you use it once and hopefully install Enso then.
A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineeringProject mention: Brutal, an OS built on top of a capability based micro-kernel | news.ycombinator.com | 2022-11-21
Modular and configurable OS for embedded applicationsProject mention: Query: Alternatives to Zephyr? | reddit.com/r/embedded | 2022-03-21
Look at Embox (https://github.com/embox/embox). It can run on EFM32ZG with 32kB ROM 4kB RAM
Phantom: Persistent Operating SystemProject mention: Phantom OS | news.ycombinator.com | 2022-03-25
This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.Project mention: Absolutely Simple Infrastructure Monitoring | dev.to | 2022-06-21
I used the following stress-ng command for this example:
Linux kernel driver for Xbox One and Xbox Series X|S accessoriesProject mention: Xbox Wireless Controller Audio with Adapter | reddit.com/r/SteamDeck | 2022-11-29
Yes, I've been able to use my Xbox controller for audio via the wireless adapter using xone.
Embeddable Linux Kernel SubsetProject mention: Toshiba T1200. Now all I need is to find a 720 KB diskette to install the OS from. | reddit.com/r/vintagecomputing | 2022-11-15
This project should be helpful for running Linux or at least a Linux like OS on a 8086. https://github.com/jbruchon/elks
:eyes: Linux kernel mode debugfs keylogger (by jarun)Project mention: How do I listen for keypresses on Linux and Mac when the program does not have a terminal? | reddit.com/r/C_Programming | 2022-06-16
GitHub - spy - A Linux kernel module to grab keys pressed in the keyboard
opuntiaOS - an operating system targeting x86, ARMv7, Aarch64Project mention: opuntiaOS-Project/opuntiaOS: opuntiaOS - an operating system targeting x86, ARMv7, Aarch64 | reddit.com/r/devopsish | 2022-05-30
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
C Kernel related posts
Meanwhile at APPLE
1 project | reddit.com/r/wallstreetbets | 29 Nov 2022
Xbox Wireless Controller Audio with Adapter
1 project | reddit.com/r/SteamDeck | 29 Nov 2022
Anyone have experience trying to run an Intuos pen tablet on the Deck? More of the issue in comments.
2 projects | reddit.com/r/SteamDeck | 27 Nov 2022
The current state of Anti-Cheat software is annoying
1 project | reddit.com/r/linux_gaming | 27 Nov 2022
Linux or Kali Linux
1 project | reddit.com/r/linuxquestions | 26 Nov 2022
Guide to Setup the 8BitDo Pro2 Wired Controller Designed for Xbox (and maybe other xbox controllers) for the steam deck
1 project | reddit.com/r/SteamDeck | 25 Nov 2022
Is it possible current encryption algorithms have backdoors?
1 project | reddit.com/r/privacy | 21 Nov 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Nov 2022
What are some of the best open-source Kernel projects in C? This list will help you: