7 comments

  • Izmaki2 hours ago
    Everything is untested or WIP. What is the news here, sorry?
    • jubilanti2 hours ago
      The news is: vibe coder vibe coded this and got their agents to upvote it.
      • NooneAtAll31 hour ago
        his*
        • jagged-chisel1 hour ago
          Is that a critical correction? Is a gender neutral pronoun somehow unacceptable?
  • Aurornis54 minutes ago
    Obviously vibecoded but interesting nevertheless. The agent left everything marked as untested in the README but the output snippets toward the bottom imply that it got something working enough to log in and run some commands.<p>Nobody is going to mistake this for a carefully crafted port of Linux but it at least serves as a proof of concept.<p>The real downside of the vibecoding is that we don’t get any helpful information about what it took to get it done with thoughtful analysis from a human. Just a chunk of code in a GitHub repo with some half-coherent README. There’s a docs folder, but the documentation about the MMU part just says that there are two MMUs across a couple lines of notes. Okay, great.
  • piterrro12 minutes ago
    When can we run doom on it?
  • yjftsjthsd-h2 hours ago
    &gt; In mainline linux, XIP support on RISC-V was removed, so 6.12 was used instead which has proper XIP support.<p>Doesn&#x27;t that put it in an awkward position relying on a dead end feature?
    • Neywiny1 hour ago
      What I remember was they said it could come back if people needed it but it was broken for looking (months, years) at a time. So even if they didn&#x27;t remove it, 6.12 might be the last working version with it anyway
  • kogasa240p1 hour ago
    Looks interesting but wouldn&#x27;t something like netBSD be a better fit?
  • Rochus3 days ago
    How can it run when there is no MMU? Isn&#x27;t this like rewriting a large part of the kernel?
    • peterus2 hours ago
      This is for the recently released ESP32-S31 which does have a MMU, unlike the ESP32-S3.<p>The author has more details in this reddit post: <a href="https:&#x2F;&#x2F;eddrit.com&#x2F;r&#x2F;esp32&#x2F;comments&#x2F;1vait52&#x2F;mmu_linux_on_the_new_esp32s31&#x2F;" rel="nofollow">https:&#x2F;&#x2F;eddrit.com&#x2F;r&#x2F;esp32&#x2F;comments&#x2F;1vait52&#x2F;mmu_linux_on_the...</a> And the docs section of the repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;GrieferPig&#x2F;esp32-s31-linux&#x2F;tree&#x2F;main&#x2F;docs&#x2F;s31_hardware" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;GrieferPig&#x2F;esp32-s31-linux&#x2F;tree&#x2F;main&#x2F;docs...</a>
      • Rochus1 hour ago
        Thanks for the links. This doesn&#x27;t seem to be a true RISC-V MMU (according to the Sv32 specification) integrated into the CPU core itself, but just a peripheral designed for memory mapped SPI flash and PSRAM. So as far as I understand there is no true process isolation with page faults and dynamic paging.
      • chrsw1 hour ago
        The Microchip PIC32MZ MCU has an MMU as well. But not with wireless options in a 8x8 QFN80 package like this ESP32-S31. That&#x27;s pretty small. No flash though.
    • yjftsjthsd-h2 hours ago
      There is actually precedent for nommu Linux, though it obviously has tradeoffs.
  • boveyking3 days ago
    Have a try.