Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

42 Commits

Repository files navigation

Linux Kernel


Last build

image

Hardware

🐧 Kernel and Toolchain

ElementValue
KernelLinux 7.0.0-ryzen9
ModelSMP PREEMPT_DYNAMIC
Base DistributionDebian 13
CompilerGCC 14.2.0
Target ArchitectureZen 3
GrubGRUB_CMDLINE_LINUX_DEFAULT="preempt=full amd_pstate=active amdgpu.ppfeaturemask=0xffffffff quiet"

🧠 CPU

ComponentDetails
Architecturex86_64 amd64
Core ArchitectureZen 3
CPUAMD Ryzen 9 5950X (Vermeer)
Cores / Threads16 cores / 32 threads
SocketAM4
Maximum Frequency~4.9 GHz (boost)
TDP105W
SMTEnabled
NUMA1 node
VirtualizationAMD-V enabled
L1 Cache512 KiB (16×32 KiB data + 16×32 KiB instruction)
L2 Cache8 MiB (16×512 KiB)
L3 Cache64 MiB (2 CCDs)
Instruction SetsAVX2, FMA, AES-NI, SHA-NI, VAES, BMI1/2

💾 Memory RAM

ParameterValue
Total Capacity128 GB
Configuration4 × 32 GB
TypeDDR4
Speed3600 MT/s
ChannelsDual Channel
ECCNo
ModelG.Skill F4-3600C18-32GTZN

🎮 GPU

ComponentDetails
GPUAMD Radeon RX 6950 XT
ArchitectureRDNA 2 (Navi 21)
PCI ID1002:73a5
Kernel Driveramdgpu
DRM/KMSEnabled

🎮 GPU APIs

APIVersionDevice / Driver
AMDGPU3.64.0Kernel driver for RADV NAVI21
Vulkan1.4.318RADV (Mesa 25.2.6) for AMD Radeon RX 6950 XT
OpenCL3.0OpenCL C 1.2 via ROCr / RADV
OpenGL4.6Mesa RADV 25.2.6 (Compatibility Profile)
BAREnabled[drm] Detected VRAM RAM=16368M, BAR=16384M

🧩 Motherboard

ComponentDetails
MotherboardGigabyte X570 AORUS ELITE (rev. 1.0)
ChipsetAMD X570
ManufacturerGigabyte Technology Co., Ltd.
BIOSAMI (American Megatrends)
BIOS VersionF40
BIOS Date2025-10-28
Boot ModeUEFI
SMBIOS3.3.0

🔐 Trusted Platform Module (TPM)

ParameterValue
TypefTPM (Firmware TPM)
VersionTPM 2.0
ManufacturerAMD
ImplementationAMD CPU fTPM
InterfaceCRB (Command Response Buffer)
ACPITPM2 table present
Device/dev/tpm0, /dev/tpmrm0
Permissionstss group
Kernel Drivertpm_crb (built-in)
StatusEnabled in UEFI
ComplianceFIPS 140-2
TPM Revision1.38
PCRs24
Input Buffer1024 bytes
Max Command Size4096 bytes
Max Response Size4096 bytes
Hardware RNGDisabled (CRB design)

🔊 Audio

ComponentDetails
Sound CardCreative Sound Blaster Z
ChipCA0132 Sound Core3D
PCI ID1102:0012
DriverALSA (snd_ca0132)
Hi-res AudioEnabled32 bits / 192kHz
SpeakersEdifier M60

🌐 Network — Ethernet

ComponentDetails
ControllerIntel I211 Gigabit
PCI ID8086:1539
Driverigb

📡 Wi-Fi / Bluetooth

ComponentDetails
Wi-FiIntel AX210
StandardWi-Fi 6E (802.11ax)
PCI ID8086:2725
Driveriwlwifi
Bluetooth5.3
USB ID8087:0032
Driverbtusb + btintel (kernel modules loaded)

tux Linux kernel

The Linux kernel is the core of any Linux operating system. It manages hardware, system resources, and provides the fundamental services for all other software.

Quick Start

  • Report a bug: See Documentation/admin-guide/reporting-issues.rst
  • Get the latest kernel: https://kernel.org
  • Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
  • Join the community: https://lore.kernel.org/

Essential Documentation

All users should be familiar with:

  • Building requirements: Documentation/process/changes.rst
  • Code of Conduct: Documentation/process/code-of-conduct.rst
  • License: See COPYING

Documentation can be built with make htmldocs or viewed online at: https://www.kernel.org/doc/html/latest/

Who Are You?

Find your role below:

  • New Kernel Developer - Getting started with kernel development
  • Academic Researcher - Studying kernel internals and architecture
  • Security Expert - Hardening and vulnerability analysis
  • Backport/Maintenance Engineer - Maintaining stable kernels
  • System Administrator - Configuring and troubleshooting
  • Maintainer - Leading subsystems and reviewing patches
  • Hardware Vendor - Writing drivers for new hardware
  • Distribution Maintainer - Packaging kernels for distros

For Specific Users

New Kernel Developer

Welcome! Start your kernel development journey here:

  • Getting Started: Documentation/process/development-process.rst
  • Your First Patch: Documentation/process/submitting-patches.rst
  • Coding Style: Documentation/process/coding-style.rst
  • Build System: Documentation/kbuild/index.rst
  • Development Tools: Documentation/dev-tools/index.rst
  • Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
  • Core APIs: Documentation/core-api/index.rst

Academic Researcher

Explore the kernel's architecture and internals:

  • Researcher Guidelines: Documentation/process/researcher-guidelines.rst
  • Memory Management: Documentation/mm/index.rst
  • Scheduler: Documentation/scheduler/index.rst
  • Networking Stack: Documentation/networking/index.rst
  • Filesystems: Documentation/filesystems/index.rst
  • RCU (Read-Copy Update): Documentation/RCU/index.rst
  • Locking Primitives: Documentation/locking/index.rst
  • Power Management: Documentation/power/index.rst

Security Expert

Security documentation and hardening guides:

  • Security Documentation: Documentation/security/index.rst
  • LSM Development: Documentation/security/lsm-development.rst
  • Self Protection: Documentation/security/self-protection.rst
  • Reporting Vulnerabilities: Documentation/process/security-bugs.rst
  • CVE Procedures: Documentation/process/cve.rst
  • Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
  • Security Features: Documentation/userspace-api/seccomp_filter.rst

Backport/Maintenance Engineer

Maintain and stabilize kernel versions:

  • Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
  • Backporting Guide: Documentation/process/backporting.rst
  • Applying Patches: Documentation/process/applying-patches.rst
  • Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
  • Git for Maintainers: Documentation/maintainer/configure-git.rst

System Administrator

Configure, tune, and troubleshoot Linux systems:

  • Admin Guide: Documentation/admin-guide/index.rst
  • Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
  • Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
  • Tracing/Debugging: Documentation/trace/index.rst
  • Performance Security: Documentation/admin-guide/perf-security.rst
  • Hardware Monitoring: Documentation/hwmon/index.rst

Maintainer

Lead kernel subsystems and manage contributions:

  • Maintainer Handbook: Documentation/maintainer/index.rst
  • Pull Requests: Documentation/maintainer/pull-requests.rst
  • Managing Patches: Documentation/maintainer/modifying-patches.rst
  • Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
  • Development Process: Documentation/process/maintainer-handbooks.rst
  • Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
  • Git Configuration: Documentation/maintainer/configure-git.rst

Hardware Vendor

Write drivers and support new hardware:

  • Driver API Guide: Documentation/driver-api/index.rst
  • Driver Model: Documentation/driver-api/driver-model/driver.rst
  • Device Drivers: Documentation/driver-api/infrastructure.rst
  • Bus Types: Documentation/driver-api/driver-model/bus.rst
  • Device Tree Bindings: Documentation/devicetree/bindings/
  • Power Management: Documentation/driver-api/pm/index.rst
  • DMA API: Documentation/core-api/dma-api.rst

Distribution Maintainer

Package and distribute the kernel:

  • Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
  • ABI Documentation: Documentation/ABI/README
  • Kernel Configuration: Documentation/kbuild/kconfig.rst
  • Module Signing: Documentation/admin-guide/module-signing.rst
  • Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
  • Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst

About

Kernel from source customised for my hardware

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors