Awesome, thanks Kev!

I’ll work on creating an all-in-one binary (using PyInstaller or Nuitka) and ping you as soon as it’s ready to test on #mkroot.

Really appreciate your willingness to give it a spin!

Tangents aside, people are free to create forks and even branches that include #SystemD or use #BusyBox:

That is the #Freedom of #FLOSS and in fact for anything outside the 1440kB target we'd accept #SystemD since it works and solves a lot of issues...
https://www.youtube.com/watch?v=o_AIw9bGogo

Granted OS/1337 isn't a #demo first but rather tries to take the concept of #tomsrtbt and @w84death 's #Floppinux and tries to make it something that is useable and can be extended to arbitrary complexity if one desires to...

It's about making a tiny #Linux distro that is #reproduceable and #auditable...

It won't replace @ubuntu or any other big distro, likely it won't even replace #mkroot from #toybox but it should be a clean and level foundation for small #IoT and #EmbeddedSystems projects and products...

Something that is easy to build and customize and port to other platforms...

And we're open for contributions:
https://github.com/OS-1337/OS1337/blob/main/docu/ideas/architectures.tsv

@Yuki As of now the design goal is a single 1440kB FDD as something one can bootstrap to arbitrary complexity.

Inspired by @landley 's #mkroot and @w84death 's #Floppinux as well as #tomsrtbt.

Tho Ideally we'd not have #SLS / #Slackware - style #FloppyOrgies and preferably have a #Minimalist #Linux that pulls necessities from a mirror [cacheable!] if need be or from a mini-CD...

https://www.youtube.com/watch?v=z0NM-AfmZPM
https://www.youtube.com/watch?v=k6GRLhVXYMk videos via @ncommander

https://en.wikipedia.org/wiki/Tomsrtbt

Installing SLS Linux On Real Hardware Required Far More Effort Than Expected ... // (SLS Part 2)

YouTube

@DavittoKun Actually, I've not come that long and have been quite #lazy and #halfassing things way too much.

I just took @w84death 's #Floppinux Manual, a current #Linux Kernel, yeeted #BusyBox for @landley 's #toybox and hammered enough keys with my monkey brain to get a console working.

@SweetAIBelle them beautified and streamlined the list of scripts I used to build it and provided ample of feedback and suggestions.

In fact, I think everyone should read that Floppinux manual which is also a nice writeup to get started at the surface of it.
https://archive.org/details/floppinux-manual/

It's an ongoing process and ideally it'll get modest success for those that look for #OpenBSD-alike security but with the ease and simplicity of "how do I get this running on my [weird] box?" since basically every SoC today can boot Linux more or less straightforward to some degree.

I do OFC value and welcome feedback and support on that matter, as I can't even remotely claim to know everything without ridiculing myself with such a baseless statement.
https://github.com/OS-1337

Does it seem redundant to #mkroot?
Yeah, but that's expected since mkroot's goal is to showcase toybox's self-reproduceability and using it's built-in gzip instead of xz is just one of the many concessions this will inevitably demand...

Do I want OS/1337 to be 'self-hosting'?
Yes, but it's not the prime goal and thus currently out of focus for testing...

A lot of things will develop over time...

FLOPPINUX 0.1.0 Manual : Krzysztof Krystian Jankowski : Free Download, Borrow, and Streaming : Internet Archive

Floppinux - An Embedded 🐧Linux on a Single 💾Floppy - MANUALFree tutorial / workshop on creating embedded Linux distribution from scratch in just few...

Internet Archive

@landley @DavittoKun Again: Simplicity on it's own has value!
https://infosec.space/@OS1337/111795968531113076

I don't expect OS/1337 to become the major #Desktop OS or even put a significant dent into #Yocto #Linux's marketshare.

But I'd rather want to see it as something that drives #CriticalInfrastructure like #MedicalIT, #PowerGrids and #PLCs instead of cringeworthy #Bloatware like #Windows that is laced with so much #Govware that we can truly say #Microsoft is incompetent...
http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=6m20s

In the end, it may end up like #AlpineLinux but to be fair I want to basically find a sweet spot between #mkroot-level simplicity and most modern distros with some basic quality-of-life additions that one can choose (or not!) to use.

Like a really basic package manager that takes away the hassle of "build it yourself" if one trusts me...
https://github.com/OS-1337/spm

OFC that could be self-hosted internally...

OS/1337 (@[email protected])

@[email protected] @[email protected] *nodds in agreement* The same reasons are why I want OS/1337 to be a better minimalist OS: Because if I ever want the #PocketCrypto and/or #Cryptofon to succeed, I've to convince people that wear a tinfoil-lined hazmat suit and have 25X security spechalists on speeddial that make Schneier and Snowden look like Skiddies to trust that whole thing. And like NORAD it basically boils down to "personell hours are expensive" and "the less code there is to audit the easier it is to do so"... Having a clean slate even if it's just a piece of sheetmetal on top of Euro-Pallets is sufficient as table. I don't need fancy handcarved on a spindle feet!

Infosec.Space

Aside from "rebuilding under itself" which is on the roadmap, OS/1337 is close to #mkroot.
https://www.youtube.com/watch?v=MkJkyMuBm3g&t=11m50s (video via @linuxfoundation feat. @landley )

Certainly not a drop-in replacement, but that's not the primary goal of it either.
It would be nice, but it's not a strict necessity as of now...

It's also not as cringe as using a botched Debian 8.2 shoved though OpenADK and left to marinade or rather rot for almost a decade on devices being deployed to customers...
https://www.viprinet.com/en/support/downloads#viprinux

As of now, just running build.sh does build a working 1440kB floppy image that boots.
https://github.com/OS-1337/OS1337/blob/main/scripts/build.sh

Tho there are still some issues I'm confident this will get some releaseable alpha version this year if not the first half of it...
https://github.com/orgs/OS-1337/projects/1

Contributions to #OS1337 are welcome as well as feedback: Tho be mindful this is pre-alpha software so it may have a lot of rough and sharp edges that can hurt.
https://github.com/OS-1337/OS1337/issues

If one can test on physical hardware with ISA and/or PC/104 bus that would really help.
Ideally use something like a Gotek #SFR1M44 test with if your System's #BIOS doesn't support USB-#Floppy emulation via an image file like some #Vortex86-based SBCs.
https://www.gotekemulator.com/P_view.asp?pid=57
(Doesn't require #Flash Floppy tho it's recommended!
https://github.com/keirf/flashfloppy)

As of now, OS/1337 does boot, but has a lot of issues...

But we're confident to get them addressed.

#Linux #FLOSS #FOSS #OSS #Development #toybox #distro

Toybox vs BusyBox - Rob Landley, hobbyist

YouTube

@rory Since then @SweetAIBelle and I have worked on OS/1337 and whilst we have some booting prereleases, I want to iron it out into something that works and that is easily extensible and "build from source yourself"...

https://github.com/OS-1337/OS1337
https://github.com/orgs/OS-1337/projects/1/views/1

Tho #OS1337 is not to be confused with @landley 's reference implementation of a #toybox + #musl / #Linux distro that is #mkroot, which is close to but not identical to the foundation of #Android, but exceeds my space requirements.

GitHub - OS-1337/OS1337: OS/1337 Project

OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.

GitHub

Granted I'm open and willing to suggestions to make that happen on the "#CoreEdition" of OS/1337 but as of now that'll be the limit.

Tho this could change later once #syslinux has been replaced with something more efficient...

I guess @landley may also be interested in the alternatives to syslinux for #mkroot / #toybox?
https://github.com/OS-1337/OS1337/issues/10

Either way, development is continuing and work is in progress...

#OS1337

Boot: "CORE" Edition: Alternative to syslinux - saving up to ~200kB of space on FDDs. · Issue #10 · OS-1337/OS1337

As @landley pointed out, syslinux has perl as dependency and as per observation is consuming quite a lot of space. So far, thanks to @sweetaibelle the following options are on the table: mlb - Mini...

GitHub

@SweetAIBelle Ideally we'd end up with something more featureful than #toybox's #mkroot when it comes to OS/1337.

Like a more modular configureability for targets and native- & cross-compiling, where supporting a new architecture/hardware is as easy as plopping in a profile with configs (plus i.e. necessary drivers / firmware not included in the kernel) into a folder and kicking off the build pipeline to generate a bootable image to dd onto a drive…

Tho I'd assume this won't happen b4 Q3/2024.

@SweetAIBelle But then again I do want to develop @OS1337 into a solution that sits right in between @landley 's #mkroot and @yoctoproject 's #Yocto #Linux whilst being able to fit arbitrary restrictions like competing with @w84death 's #Floppinux in size and #tomsrtbt in terms of functionality and versatility.

But speaking of OS/1337, i really need to get crackin' on those open issues and start using the reworked scripts of yours so my old mess can get yeeted sooner than later...

#OS1337