Top 23 C Kernel Projects
-
raspberry-pi-os
Learning operating system development using Linux kernel and Raspberry Pi
C: Learning operating system development using Linux kernel and Raspberry Pi
-
rt-thread
RT-Thread is an open source IoT operating system.
Website | Github | Twitter | Facebook | Youtube
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
winfsp
Windows File System Proxy - FUSE for Windows
On a quick search it seems to be an EAC issue. I found a GitHub Issue that seems to be similar: https://github.com/billziss-gh/winfsp/issues/162. That Issue also points to some with TortoiseSVN causing EAC to crash as well. Might wanna use an alternative ripper.
-
zen-kernel
Zen Patched Kernel Sources
I recently started a (small) project to "port" Liquorix patched Linux kernel to Fedora Linux as RPM packages. For anyone who doesn't know, Liquorix is a Linux kernel "distro" based on Zen patches that is "built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads."\0])
-
embox
Modular and configurable OS for embedded applications
Not silly at all. I was looking at some of the Dialog boards after Embox mentioned they ported to the Dialog 14695: https://github.com/embox/embox/wiki/Dialog-Semiconductor In fact, I found their CBRAM really interesting- not sure if it is too slow to run any type of actual RAM, but it seems to have some of the lowest RAM anywhere: https://www.dialog-semiconductor.com/products/memory/cbram-technology
-
OpenJailbreak
GeoSn0w's OpenJailbreak Project, an open-source iOS 11 to iOS 13 Jailbreak project & vault.
https://github.com/GeoSn0w/OpenJailbreak This may help you
-
h-encore-2
Fully chained kernel exploit for the PS Vita on firmwares 3.65-3.73
Project mention: Bi-Weekly Questions Thread [Edition #64] - 'Dawn of PPSSPP Vita' Edition | reddit.com/r/vitahacks | 2021-02-24- h-encore^2 is here. Installation instructions can be found on The FloW's Github page here
-
Vulnerable-Kext
A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation
Project mention: GitHub - ant4g0nist/Vulnerable-Kext: A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation | reddit.com/r/bag_o_news | 2020-12-29 -
linux
Linux kernel source tree (by ClangBuiltLinux)
Project mention: Looking for advice on learning kernel development | reddit.com/r/kernel | 2021-02-25See if you can build your distro's config. make LLVM=1 localmodconfig olddefconfig bzImage. Any warnings? Any warnings not in the issue tracker? If not, pick one from the issue tracker and see if you can reproduce it. Note: lots of issues are tagged by target ISA, so you'll need to get familiar with cross compiling (setting ARCH= and CROSS_COMPILE=.
-
ds4vita
Project mention: Biweekly Questions Thread Edition 62 Flycastvita | reddit.com/r/vitahacks | 2021-01-22Hi I need some help getting my controller to work with the latest release of MiniVitaTV. I'm using a PS4 controller and once I connect it I can't seem to use it on the menus or any games. Should I also use ds4vita or will they conflict?
-
emerald
An operating system written in C
P.S: Github repo
-
lkrg
Linux Kernel Runtime Guard
-
tilck
A Tiny Linux-Compatible Kernel
Project mention: You're a FRAUD programmer if you don't learn Assembly and C | reddit.com/r/ProgrammerHumor | 2021-03-02Fork of the Linux kernel? Real devs write their own linux-compatible kernel from scratch.
-
Hidamari
Modern operating system aimed at running WebAssembly code.
Project mention: SkiftOS: Simple, handmade operating system for the x86 platform | news.ycombinator.com | 2021-01-23UEFI sort of handles this, even if the spec is absurdly huge. It contains portions referring to standardized ways of interacting with Wi-Fi cards and other devices, even if not all firmware supports it. I started an OS project[1] a while ago based on it.
-
linux
Linux 2.2, 2.6, 3.x, 4.x and 5.x kernels for the PlayStation 2. (by frno7)
There is a work-in-progress port of the newer Linux 5.x kernel to the PS2: https://github.com/frno7/linux
-
x86_starterkit
👷🏻♂️ An easy starting point for your first OS/Kernel
-
CPL-1
Operating system in C written for fun and glory
Project mention: My tiny operating system for i686 processors: https://github.com/CPL-1/CPL-1 | reddit.com/r/osdev | 2021-01-30Sure, the link is in the title, but here it goes again: https://github.com/CPL-1/CPL-1
-
hos-x86
A simple Unix like operating system from scratch.
-
winix
A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
Project mention: Show HN: Winix, writing my own operating system | news.ycombinator.com | 2020-12-21 -
rtw88-usb
rtw88 family usb driver for linux rtl8723du rtl8822bu rtl8821cu rtl8822cu
Project mention: Kernel 5.11 will have driver support for the ax210, in case you've been thinking about upgrading to it. It'll still use the iwlwifi module. | reddit.com/r/linux | 2021-01-03I really hope USB support for rtw88 will be merged soon, there are so many USB dongles with those chips, it would be great to have them 'just work'.
-
uefi-elf-bootloader
UEFI ELF Bootloader example
Example code for loading an ELF kernel from UEFI: https://github.com/ajxs/uefi-elf-bootloader
-
nct6687d
Linux kernel module for Nuvoton NCT6687-R
There is a driver that if you follow the instructions, will make the fans and temp sensors work perfectly: https://github.com/Fred78290/nct6687d
-
FSAC_Kernel
FSAC = Framework for Scheduling Algorithms Creation. It's a version of the Linux kernel, that includes a framework for rapid scheduling algorithms dynamic creation and insertion.
Project mention: Looking for CS projects to contribute too. | reddit.com/r/VirginiaTech | 2021-01-18I encourage you to look around open-source projects on GitHub. I myself "maintain" some small repos I started one day and haven't had time to finish, you could contribute to those. For example (sorted by complexity), this tiny chess engine, an audio streaming protocol on top of TCP, a small operating system here, or if you want something truly hard this kernel framework. Any small improvements that you pull request and describe I will accept. Even though none of those is of any relevance, if you are looking to contribute to projects, you must start learning somewhere (commit, sign work, describe improvement...)
Index
What are some of the best open-source Kernel projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | raspberry-pi-os | 9,983 |
2 | rt-thread | 5,507 |
3 | winfsp | 2,934 |
4 | zen-kernel | 845 |
5 | embox | 573 |
6 | OpenJailbreak | 278 |
7 | h-encore-2 | 236 |
8 | Vulnerable-Kext | 183 |
9 | linux | 182 |
10 | ds4vita | 135 |
11 | emerald | 102 |
12 | lkrg | 101 |
13 | tilck | 101 |
14 | Hidamari | 47 |
15 | linux | 29 |
16 | x86_starterkit | 29 |
17 | CPL-1 | 23 |
18 | hos-x86 | 19 |
19 | winix | 15 |
20 | rtw88-usb | 13 |
21 | uefi-elf-bootloader | 11 |
22 | nct6687d | 10 |
23 | FSAC_Kernel | 1 |