SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 linux-kernel Open-Source Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
All I can't tell you is that it was already written this way in 2021: https://github.com/sysprog21/lkmpg/blob/2246e208093876de4c3b...
-
-
-
putting-the-you-in-cpu
A technical explainer by @kognise of how your computer runs programs, from start to finish.
Project mention: Written by a 16 year old, a book on how computers work | news.ycombinator.com | 2024-08-04 -
-
linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
-
-
-
I would be shocked if they weren't using a test suite, especially given all the platforms and devices Linux supports. POSIX has a test suite, and there are several Linux test suites [1], [2]. Although, I would think that an architecture port is fairly straightforward. It's reverse-engineering and writing all the device drivers, but devices generally have a well-known interface (and, therefore, presumably tests). The OpenGL drivers are being tested against the official OpenGL test suite.
Of course, there are no guarantees that it runs correctly. Probably doesn't, given that even Apple and Microsoft's software don't run correctly, either. But saying software doesn't run perfectly in all cases is almost tautological.
[1] https://github.com/phoronix-test-suite/phoronix-test-suite
[2] https://github.com/linux-test-project/ltp
-
-
The Hackers Choice elinux kernel br xcellerator lkmpg cat enjoyer My rootkit diamorphine
-
-
-
minimal
Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities. (by ivandavidov)
Project mention: Minimal Linux Live (MLL) – A tiny educational build-from-scratch Linux | news.ycombinator.com | 2024-04-01 -
My bad, I directly linked to the C file instead of the project here:
So it is a program that given a model file, tokenizer file and a prompt, it continues to generate text.
So to get it to work, you need to clone and build this: https://github.com/trholding/llama2.c
So the steps are like this:
First you'll need to obtain approval from Meta to download llama3 models on hugging face.
So go to https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct, fill the form and then go to https://huggingface.co/settings/gated-repos see acceptance status. Once accepted, do the following to download model, export and run.
huggingface-cli download meta-llama/Meta-Llama-3.1-8B-Instruct --include "original/*" --local-dir Meta-Llama-3.1-8B-Instruct
git clone https://github.com/trholding/llama2.c.git
cd llama2.c/
# Export Quantized 8bit
python3 export.py ../llama3.1_8b_instruct_q8.bin --version 2 --meta-llama ../Meta-Llama-3.1-8B-Instruct/original/
# Fastest Quantized Inference build
make runq_cc_openmp
# Test Llama 3.1 inference, it should generate sensible text
./run ../llama3.1_8b_instruct_q8.bin -z tokenizer_l3.bin -l 3 -i " My cat"
-
vmlinux-to-elf
A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
-
-
learning-ebpf
Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more
-
ucall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
-
linux-kernel discussion
linux-kernel related posts
-
Committing to Rust in the Kernel
-
Deploying Rust in Existing Firmware Codebases
-
Consistently Making Wrong Decisions Whilst Writing Recreational C
-
The Linux Kernel Module Programming Guide
-
Rust for Linux
-
✨ 6 website learning gems you should visit!
-
Lunatik: Lunatik is a framework for scripting the Linux kernel with Lua
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Dec 2024
Index
What are some of the best open-source linux-kernel projects? This list will help you:
Project | Stars | |
---|---|---|
1 | linux-insides | 30,081 |
2 | raspberry-pi-os | 13,254 |
3 | lowlevelprogramming-university | 10,419 |
4 | lkmpg | 7,697 |
5 | linux-exploit-suggester | 5,689 |
6 | linux-kernel-exploitation | 5,652 |
7 | putting-the-you-in-cpu | 5,036 |
8 | one_click_script | 4,807 |
9 | linux-kernel-module-cheat | 4,208 |
10 | Rust-for-Linux | 4,003 |
11 | kmon | 2,555 |
12 | ltp | 2,336 |
13 | ebpf_exporter | 2,217 |
14 | Diamorphine | 1,788 |
15 | awesome-os | 1,654 |
16 | rdma-core | 1,593 |
17 | minimal | 1,548 |
18 | llama2.c | 1,512 |
19 | vmlinux-to-elf | 1,369 |
20 | systeroid | 1,302 |
21 | learning-ebpf | 1,271 |
22 | ucall | 1,151 |
23 | broadcom-bt-firmware | 1,011 |