tccboot

Using TinyCC to compile Linux kernels (by seyko2)

Tccboot Alternatives

Similar projects and alternatives to tccboot

  • esp-idf

    Espressif IoT Development Framework. Official development framework for Espressif SoCs.

  • fresh

    124 tccboot VS fresh

    The next-gen web framework.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • toaruos

    Discontinued A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.

  • Audioserve

    Simple personal server to serve audiofiles files from folders. Intended primarily for audio books, but anything with decent folder structure will do.

  • kerla

    A new operating system kernel with Linux binary compatibility written in Rust.

  • tilck

    A Tiny Linux-Compatible Kernel

  • managarm

    Pragmatic microkernel-based OS with fully asynchronous I/O

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tccboot alternative or higher similarity.

tccboot reviews and mentions

Posts with mentions or reviews of tccboot. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-07.
  • Tilck – A Tiny Linux-Compatible Kernel
    6 projects | news.ycombinator.com | 7 Jan 2023
    So it used to be possible to compile a (lightly patched?) Linux with tcc, which was part of the really cool "live disk that compiles linux and then boots it in a matter of seconds" demo[0]. I think the problem is that kernels (need to!) care about extremely precise implementation details that most programs don't need; things like "this data structure of exactly this many bytes must be placed at this exact memory address with this exact alignment, then we need to set the CPU registers to this exact list without touching the stack, then run this CPU instruction to make the hardware do the action we just staged", and they care about doing so with good performance, and AIUI, spec-based C either can't do all the things that modern OSs want, need you to jump through a lot of unergonomic hoops, or don't get the performance that people want. Hence, compiler extensions to do what the kernel wants to do while minimizing undefined behavior but keeping performance. Honestly, the fact that every major OS (I specifically know about Linux, every BSD, illumos nee Open/Solaris, but I'd be shocked if NT/Darwin were different) needs to extend the compiler is probably a glaring criticism of the C standard.

    [0] https://github.com/seyko2/tccboot

  • Hacker News top posts: Jun 13, 2022
    3 projects | /r/hackerdigest | 13 Jun 2022
    Using TinyCC to compile Linux\ (2 comments)
  • Using TinyCC to compile Linux (2.4) kernels
    1 project | news.ycombinator.com | 13 Jun 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 3 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic tccboot repo stats
3
60
10.0
almost 8 years ago

The primary programming language of tccboot is C.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com