awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rockchip-linux avatar

rockchip-linux/kernel

0
View on GitHub↗
1,367 stars·1,372 forks·C·16 views

Kernel

The Linux kernel source tree is core system software tailored specifically for Rockchip processor architectures and embedded hardware boards. It manages hardware resources, processor execution contexts, memory allocation, and process scheduling for custom computing platforms. The project provides low-level hardware abstraction, initialization routines, and a collection of kernel modules designed to control integrated silicon components, storage, and networking hardware.

The codebase incorporates hierarchical data structures to describe physical board layouts, memory maps, and peripheral connections without modifying source code. It includes page-table translation mechanisms, preemptive multitasking primitives, and a virtual file system layer that unifies disparate storage media and network protocols under a single namespace. Dynamically loadable kernel modules encapsulate peripheral control logic, allowing hardware support to be added or removed at runtime.

Additionally, the project supports building and customizing source code specifically for Rockchip computing platforms, along with documentation generation tools that compile formatted reference manuals directly from plain source markup files within the tree.

Features

  • Linux Kernel Source Trees - Provides the complete source code tree for the Linux operating system kernel tailored to Rockchip platforms.
  • Hardware Architecture Support - Runs core operating systems on specific processor architectures by providing low-level hardware abstraction routines.
  • Rockchip Kernel Development - Customizes and builds the Linux kernel specifically tailored for Rockchip processor architectures and embedded boards.
  • Assembly and Low-Level - Implements platform-specific assembly routines and register definitions to initialize processor states and handle low-level interrupts.
  • Virtual File System Layers - Provides an abstract virtual file system layer that unifies disparate storage media and network protocols under a single namespace.
  • Hardware Peripheral Control - Manages integrated hardware controllers for storage, networking, and display interfaces using device-specific driver modules.
  • Operating System Kernels - Manages low-level hardware resources, memory allocation, and process scheduling for custom computing platforms.
  • Linux Peripheral Drivers - Configures and compiles low-level peripheral drivers to manage hardware controllers on embedded target devices.
  • Operating System Kernels - Manages core hardware resources, processor execution contexts, memory allocation, and process scheduling as the underlying operating system kernel.
  • Paged Memory Management - Employs page-table translation mechanisms and virtual memory allocation to protect process address spaces.
  • Preemptive Multitasking Kernels - Utilizes time-sliced multitasking primitives to allocate CPU execution cycles among competing processes.
  • Rockchip Optimized Distributions - Builds and customizes Linux kernel source code specifically tailored for Rockchip processor architectures and hardware boards.
  • Modular Extension Architectures - Provides dynamically loadable kernel modules to encapsulate peripheral control logic and allow runtime hardware support.
  • Device Tree Configurations - Uses hierarchical device tree configurations to define physical board layouts and peripheral connections without modifying source code.
  • Linux Kernel Development - Compiles formatted reference manuals and administrative guides directly from documentation source markup.
  • Documentation Build Systems - Compiles structured reference manuals directly from plain source markup files within the kernel source tree.
  • Hardware Initializations - Bootstraps core operating systems on specific processor architectures through low-level hardware abstraction.
  • Peripheral Hardware Drivers - Includes low-level software components and driver modules enabling communication with integrated silicon, storage, and networking peripherals.

Star history

Star history chart for rockchip-linux/kernelStar history chart for rockchip-linux/kernel

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Kernel

Similar open-source projects, ranked by how many features they share with Kernel.
  • hackclub/putting-the-you-in-cpuhackclub avatar

    hackclub/putting-the-you-in-cpu

    5,499View on GitHub↗

    This project is a collection of technical documentation and guides designed as a computer architecture explainer. It provides educational resources on how processors and operating systems execute programs, focusing on the fetch-execute cycle and the fundamental relationship between hardware and the kernel. The documentation covers a wide range of low-level system operations, including detailed guides on the executable and linkable binary format, virtual memory management, and kernel-level operations. It specifically explores the mechanics of CPU scheduling, preemptive multitasking, and the us

    MDXcpuelflinux
    View on GitHub↗5,499
  • raspberrypi/linuxraspberrypi avatar

    raspberrypi/linux

    12,543View on GitHub↗

    This project is a monolithic operating system kernel designed to serve as the foundational software layer for diverse computing architectures and embedded platforms. It manages core system services, including processor scheduling, memory allocation, and hardware resource distribution, to facilitate communication between user applications and physical hardware. The kernel utilizes a hardware abstraction layer and platform-specific device trees to ensure consistent operation across a wide variety of processors and specialized computing devices. It supports dynamic functionality through loadable

    C
    View on GitHub↗12,543
  • 0xax/linux-insides0xAX avatar

    0xAX/linux-insides

    32,632View on GitHub↗

    This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel. It serves as a low-level systems programming resource and documentation for operating system internals, detailing the implementation of core mechanisms within the kernel source code. The materials provide a detailed study of the Linux kernel, tracing behavior through actual C source and assembly. It specifically covers the progression from the bootloader and decompression to the final kernel entry point, alongside the management of hardware interrupts and symmetric multiproces

    Pythonlinuxlinux-insideslinux-kernel
    View on GitHub↗32,632
  • limine-bootloader/limineLimine-Bootloader avatar

    Limine-Bootloader/Limine

    3,381View on GitHub↗

    Limine is a multiprotocol operating system bootloader that bridges low-level hardware initialization and system software across legacy BIOS and modern UEFI firmware environments. It executes directly on bare-metal hardware without an underlying operating system kernel or standard C library, parsing storage media and filesystems during the early boot sequence before OS drivers load. The software targets diverse processor architectures including x86, ARM, RISC-V, and LoongArch through discrete target binaries built from shared source code. It reads files directly from FAT and ISO9660 storage f

    Caarch64armarm64
    View on GitHub↗3,381
See all 30 alternatives to Kernel→

Frequently asked questions

What does rockchip-linux/kernel do?

The Linux kernel source tree is core system software tailored specifically for Rockchip processor architectures and embedded hardware boards. It manages hardware resources, processor execution contexts, memory allocation, and process scheduling for custom computing platforms. The project provides low-level hardware abstraction, initialization routines, and a collection of kernel modules designed to control integrated silicon components, storage, and networking hardware.

What are the main features of rockchip-linux/kernel?

The main features of rockchip-linux/kernel are: Linux Kernel Source Trees, Hardware Architecture Support, Rockchip Kernel Development, Assembly and Low-Level, Virtual File System Layers, Hardware Peripheral Control, Operating System Kernels, Linux Peripheral Drivers.

What are some open-source alternatives to rockchip-linux/kernel?

Open-source alternatives to rockchip-linux/kernel include: hackclub/putting-the-you-in-cpu — This project is a collection of technical documentation and guides designed as a computer architecture explainer. It… raspberrypi/linux — This project is a monolithic operating system kernel designed to serve as the foundational software layer for diverse… 0xax/linux-insides — This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel.… limine-bootloader/limine — Limine is a multiprotocol operating system bootloader that bridges low-level hardware initialization and system… espressif/arduino-esp32 — This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables… openrazer/openrazer — OpenRazer is an open source driver and daemon for controlling Razer peripheral lighting and hardware settings on…

Curated searches featuring Kernel

Hand-picked collections where Kernel appears.
  • Hardware specific kernels