frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Simpleboot and Easyboot

https://gitlab.com/bztsrc/easyboot
2•skrellm•2h ago
These are FLOSS boot loaders and disk utilities which follow the suckless philosophy (https://suckless.org/philosophy/). Despite being totally dependency-free, they come with a fully featured single command to create bootable disk images out of a directory (utility is available on Windows, Linux and other POSIX systems). Usage is as simple as it gets.

There are two repositories, depending on the desired use case:

Simpleboot is the little brother, an embeddable boot loader: https://gitlab.com/bztsrc/simpleboot

- multiplatform (BIOS, UEFI, RPi, coreboot)

- very small (less than 64k), single binary

- also flashable into ROM (option ROM, expansion ROM, coreboot payload, etc.)

- easy to configure (single config file, checked for validity by the disk creator utility)

- one backup boot option

- capable to boot Linux and simplified Multiboot2 kernels (see below)

Easyboot is the big brother, an interactive boot manager: https://gitlab.com/bztsrc/easyboot

- multiplatform (BIOS, UEFI, RPi)

- interactive boot menu for dual booting multiple OSes

- easy to configure (similar syntax as GRUB's, but much simpler)

- up to 9 boot options

- transparent payload decompression

- on-the-fly, transparent DSDT and DTB patching

- plugin system to support multiple file systems and boot protocols

- supports FAT12/16/32, exFAT, NTFS (v3, v3.1), ext2/3/4, XFS (SGI), UFS (v2, v4.4), mfs (Minix3), BeFS (Haiku), plus any root file system (zfs, btrfs, etc.) provided the kernel is on the ESP

- supports booting Linux, Windows, OpenBSD, FreeBSD, FreeDOS, ReactOS, MenuetOS, KolibriOS, SerenityOS, Haiku, Multiboot1, Multiboot2 (in PE/COFF, ELF, a.out, etc. formats)

- comes with a (very minimal but useful) kernel debugger that works on real machines too

Full disclosure: forking Simpleboot into Easyboot was sponsored by The Free Software Foundation Hungary (https://fsf.hu/nevjegy), created in appliance of FSF.hu's Free Software Tender 2023.

Their default "simplified Multiboot2 protocol" is an easier to use superset of the GRUB's Multiboot2 protocol. This protocol handles native 64 bit kernels (no 32-bit trampoline code), programming language and ABI agnostic (works with native C, C++, Rust, Go, Ada, Pascal, etc. kernels, no Assembly preambule needed), supports transparent higher-half mapping, not tied to x86, and has SMP support too (running the kernel on all CPU cores), passes EDID and kernel segmentation information (not in GRUB), etc. etc. etc. An example kernel is provided in the repo: https://gitlab.com/bztsrc/simpleboot/-/tree/main/example

If needed, there's an Easyboot plugin to support the old-fashioned, x86-only, GRUB-compatible Multiboot2 protocol (embedded tags, 32-bit entry point, no higher-half, GRUB ABI).

Documentation and detailed specification is available in German, English, Spanish, French, Hungarian, Italian, Japanese, Dutch, Polish, Portuguese, Russian and Chinese (some machine translated, sorry).

I would really love to hear your opinion and constructive criticism. Simpleboot is feature complete (only bugfix allowed), but Easyboot is expandable with new features via plugins.

Show HN: Analyst Index – analysts who make money telling you good stock calls

https://www.analystidx.com/
12•haichuan•6h ago•7 comments

Show HN: Simpleboot and Easyboot

https://gitlab.com/bztsrc/easyboot
2•skrellm•2h ago•0 comments

Show HN: I built my own knowledge graph from the code AI writes

https://github.com/aeroscissorz/learnlance/
4•aeroscissorz1•3h ago•3 comments

Show HN: Deeplearning from Scratch in 1400 Lines In my own Programming Language

https://github.com/NoSavedDATA/Neve_benchmarks
5•nosaveddata•4h ago•1 comments

Show HN: Bodily Oddities

https://vester.si/bodily-oddities/
332•vesterde•2d ago•207 comments

Show HN: See Sounds on Your Webcam

https://soundmap.darebuild.com/
22•jimhi•3d ago•7 comments

Show HN: The Kinect is dead, so I rebuilt it in a browser tab for my kids

https://hoplagames.com/en/
4•Gri22lyBear•7h ago•2 comments

Show HN: AlertiGate – Kubernetes alerts in, evidence-backed root cause out

https://alertigate.com/
2•dafi247•8h ago•0 comments

Show HN: ResolveHQ – A Helpdesk Built on Cloudflare Workers, D1, R2 and Queues

https://github.com/mirza-rizvi/ResolveHQ
69•mirza_rizvi•1d ago•25 comments

Show HN: Everything a web page can learn about you, in plain English

https://sessioncontext.org
12•oddurs•19h ago•5 comments

Show HN: What If Donut.c but with Any ASCII Art

https://asdesai.com/blog/how-fetch-works/
14•areofyl•20h ago•1 comments

Show HN: Godot and Rust based multiplexer (terminal panes and more)

https://github.com/godot-pty/gpty
94•1nv1n•2d ago•48 comments

Show HN: Astah Pro MCP – Enabling AI-Powered UML Modeling

https://github.com/takaakit/astah-pro-mcp
4•takaakit•15h ago•0 comments

Show HN: What if the speed of light was 5 km/h?

https://rivendell.dmitrybrant.com/relativity/
620•dmitrybrant•3d ago•282 comments

Show HN: Determinstic LLM inference for lowest price Gemma 4, with Windows XP

https://www.tokendelivery.ai/
7•carsonpoole•1d ago•1 comments

Show HN: Hacker News, without AI

https://hcker.news/?ai=exclude
202•postalcoder•2d ago•88 comments

Show HN: The iPhone Duo fold effect on any Windows laptop

https://winduo.baselashraf.com/
4•BaselAshraf81•14h ago•2 comments

Show HN: PDFidelity – Translate PDFs while preserving the original layout

https://www.pdfidelity.com/
6•andygeek•20h ago•1 comments

Show HN: Give Claude Code / Cursor a real eng team (tiers, roles, escalation)

https://github.com/khuynh22/agent-dev-team
4•timhuyn•20h ago•0 comments

Show HN: I made an alternative to the archived filebrowser

https://github.com/skidoodle/filebrowser
3•skidoodle•14h ago•2 comments

Show HN: Compute polynomials twice as fast

https://thomasahle.com/fast-polynomials/
137•thomasahle•4d ago•42 comments

Show HN: Aqqai – Every answer, checked before you see it

https://demo.aqqai.in
4•Vineetyadav2•15h ago•2 comments

Show HN: Graphify C# – Compiler-accurate Find Usages for coding agents

https://github.com/zachsaw/graphify-csharp
42•zachsaw•1d ago•21 comments

Show HN: Toast, a by default in-terminal IDE

https://github.com/paradise-runner/toast
81•dividedcomet•2d ago•88 comments

Show HN: Hacker News, Without AI

https://www.unslop.news/
195•otherayden•2d ago•82 comments

Show HN: Open-Sourced Chrome Extension to Save, Organize and Switch Bookmarks

https://github.com/ringlochid/leotabs
8•ringlochid•16h ago•0 comments

Show HN: DOOM in the kernel, or fibers in eBPF

https://ayles.github.io/doom-in-kernel/
53•ayles•4d ago•14 comments

Show HN: Most Penalized HN Stories

https://news.social-protocols.org/penalties
17•jwarden•17h ago•3 comments

Show HN: Fleecevest – The Product Counterpart to Ponytail

https://github.com/Websites-On-Computers/fleecevest
4•mattcomputer•17h ago•1 comments

Show HN: MultiMatte, a Promptable Image Background Removal Model

https://usefeyn.com/blog/multimatte/
56•snyy•3d ago•8 comments