awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
riscv-collab avatar

riscv-collab/riscv-gnu-toolchain

0
View on GitHub↗
4,540 stele·1,394 fork-uri·C·4 vizualizări

Riscv Gnu Toolchain

This project is a cross-compiler toolchain for RISC-V software development. It provides the necessary components to compile C and C++ source code into executable binaries and libraries specifically for the RISC-V hardware architecture.

The toolchain supports multi-architecture binary generation and multilib capabilities, allowing a single installation to target various instruction set specifications and bit-widths. It integrates with alternative compilers such as LLVM and Clang and includes a bootstrapped build pipeline to produce high-performance versions of the tools.

The system covers broad capability areas including embedded systems compilation and cross-platform deployment for Linux and macOS. It also incorporates system emulation and hardware simulation to validate toolchain logic and execute compiler test suites without requiring physical hardware.

Features

  • Cross-Compilation Toolchains - Provides a comprehensive cross-compilation toolchain for generating RISC-V executable binaries from a host machine.
  • Embedded Hardware Cross-Compilation - Produces binaries tailored for embedded processors with specific RISC-V instruction sets and hardware constraints.
  • RISC-V Software Development - Provides the complete toolset necessary for building executable programs and libraries for the RISC-V hardware architecture.
  • Multi-Architecture Support - Supports the generation of code for multiple RISC-V instruction set specifications and bit-widths within one installation.
  • C and C++ Cross-Compilation - Provides core capabilities to compile C and C++ source code into executable binaries for RISC-V processors.
  • Instruction Set Targets - Allows configuration of the compiler backend to target specific RISC-V instruction set extensions and bit-widths.
  • Multilib Binary Generation - Generates a single toolchain targeting multiple hardware architectures and interface standards across different bit-widths.
  • Cross-Platform Toolchains - Offers a complete suite of compilers and debuggers deployable on Linux and macOS to target RISC-V hardware.
  • Compiler Bootstrapping - Implements a multi-stage build process to bootstrap a high-performance version of the RISC-V toolchain.
  • Binary Emulators - Integrates software emulators to execute and analyze target RISC-V binaries on the host machine.
  • RISC-V Hardware Emulation - Provides a simulated environment to verify the logic of RISC-V binaries without requiring physical hardware.
  • System Emulators - Integrates with software emulators to simulate full-system or user-mode RISC-V environments for binary testing.
  • Alternative Compiler Integrations - Enables the integration of LLVM and Clang alongside the primary GNU toolchain.

Istoric stele

Graficul istoricului de stele pentru riscv-collab/riscv-gnu-toolchainGraficul istoricului de stele pentru riscv-collab/riscv-gnu-toolchain

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face riscv-collab/riscv-gnu-toolchain?

This project is a cross-compiler toolchain for RISC-V software development. It provides the necessary components to compile C and C++ source code into executable binaries and libraries specifically for the RISC-V hardware architecture.

Care sunt principalele funcționalități ale riscv-collab/riscv-gnu-toolchain?

Principalele funcționalități ale riscv-collab/riscv-gnu-toolchain sunt: Cross-Compilation Toolchains, Embedded Hardware Cross-Compilation, RISC-V Software Development, Multi-Architecture Support, C and C++ Cross-Compilation, Instruction Set Targets, Multilib Binary Generation, Cross-Platform Toolchains.

Care sunt câteva alternative open-source pentru riscv-collab/riscv-gnu-toolchain?

Alternativele open-source pentru riscv-collab/riscv-gnu-toolchain includ: plctlab/riscv-operating-system-mooc — This project provides an educational framework and laboratory environment for learning operating system kernel… rust-embedded/rust-raspi3-os-tutorials — This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the… cirosantilli/linux-kernel-module-cheat — This project provides a Linux kernel development environment and a system emulation suite for building and debugging… openwrt/packages — This project is a cross-compilation build system and software repository for the OpenWrt operating system. It provides… astral-sh/python-build-standalone — python-build-standalone is a toolchain designed to produce redistributable Python executables across multiple… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight…

Alternative open-source pentru Riscv Gnu Toolchain

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Riscv Gnu Toolchain.
  • plctlab/riscv-operating-system-moocAvatar plctlab

    plctlab/riscv-operating-system-mooc

    1,124Vezi pe GitHub↗

    This project provides an educational framework and laboratory environment for learning operating system kernel development specifically for the RISC-V architecture. It serves as a structured course that guides users through the process of building a functional kernel from scratch, offering the necessary resources to understand low-level system programming and architecture-specific software implementation. The toolkit distinguishes itself by integrating a complete development environment that bridges the gap between source code and hardware execution. It includes automated build scripts for cr

    C
    Vezi pe GitHub↗1,124
  • rust-embedded/rust-raspi3-os-tutorialsAvatar rust-embedded

    rust-embedded/rust-raspi3-OS-tutorials

    14,682Vezi pe GitHub↗

    This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the Rust language. It focuses on ARMv8 kernel development specifically for the Raspberry Pi 3, providing the resources necessary to implement a monolithic kernel that runs directly on hardware without an underlying operating system. The project distinguishes itself by providing a complete embedded cross-compilation suite within a containerized environment to ensure consistent builds. It includes a dedicated kernel deployer that uses a serial interface and chainloader to load and b

    Rust
    Vezi pe GitHub↗14,682
  • cirosantilli/linux-kernel-module-cheatAvatar cirosantilli

    cirosantilli/linux-kernel-module-cheat

    4,491Vezi pe GitHub↗

    This project provides a Linux kernel development environment and a system emulation suite for building and debugging kernel modules and baremetal assembly across multiple hardware architectures. It functions as a comprehensive sandbox and framework for low-level system development, utilizing QEMU to simulate hardware environments without the need for physical devices. The environment integrates cross-compilation toolchains using Buildroot and crosstool-NG to target x86_64, ARMv7, and ARMv8 platforms from a single host. It features a specialized kernel debugging framework that leverages GDB an

    Python
    Vezi pe GitHub↗4,491
  • openwrt/packagesAvatar openwrt

    openwrt/packages

    4,532Vezi pe GitHub↗

    This project is a cross-compilation build system and software repository for the OpenWrt operating system. It provides a curated collection of community-maintained software packages, build scripts, and application definitions used to compile third-party libraries and utilities for specific target hardware architectures. The system functions as an embedded Linux software feed, utilizing a cross-compilation workflow to convert external source code into compatible binaries. It includes a distribution of network tools, such as DNS servers and VPNs, tailored for router-based environments and resou

    Makefilehacktoberfest
    Vezi pe GitHub↗4,532
  • Vezi toate cele 30 alternative pentru Riscv Gnu Toolchain→