Astralixi OS Megathread

Thanks a LOT!

I will go test it on my uConsole and continue from there.

Also, did you see my instructions file in the builds directory on my github? I was using a script (AI generated, i will admit) to build it. As I found the script very useful, I need to figure out how to add the changes to the script so that it works like you built.

No, I just downloaded and tweaked the nonworking image you had. Copy the whole kernel archive I linked you into your boot partition and use the config.txt in your image I edited and linked back for your build.

1 Like

Could it be that this is turning into a repeat of your failed attempt to create an OS for PicoCalc? You’re pretending to be creative by using AI, whose results don’t work, and then asking others to “just finish” “your” OS, since you claim it’s only a few minor details that are holding you back.

1 Like

Astrox is learning, and that’s okay. A Linux userland is a much easier undertaking than a bare-metal RP2040 or RP2350 operating system and they have much to gain in attempting it, even if they are ultimately unsuccessful. But I do have faith that they will end up with something to show for it. Having your own interface on your own computer is deeply rewarding. This is the goal of UNIX desktop customization and MS Windows registry hacking. To attempt this not from a configuration level but from a program level is daunting. Please don’t discourage them, because though it seems like a lot, it is an appropriate challenge for their skill.

Beginners have a habit of parading their work even when it at times is underwhelming. This is natural. They are proud of it and they have every right to be. Even getting code compiling is a serious challenge for a computing learner. Putting an operating system installation together from components takes some amount of skill including understanding of partitions and tables, and understanding of the Linux boot process. I hope their AI agent is not just filling in the blanks but actively informing them. Whether or not the information is wholly accurate, it’ll help them ask better questions in the future.

So far I haven’t seen Astrox ask others to finish their OS in the way you describe, at least in this iteration of it. They have been asking questions, and the answers to which are useful to others including myself.

2 Likes

I generally agree with what you’ve said about supporting beginners. And if you read through Astrox’s first thread on the topic of building his own OS (for PicoCalc), you’ll see that I and others have commended and encouraged him. But unfortunately, he has repeatedly made grand announcements across various channels and consistently demonstrated that he lacks even basic knowledge.

I’m far from blaming beginners for their lack of knowledge. We all had to start somewhere and build our knowledge from scratch. But what annoys me about Astrox is the huge discrepancy between his self-proclaimed ambitions or self-presentation and reality. He is far from being able to create his own OS. If things go well, you’ll build him a Linux distro. But he’s marketing it as “his OS”.

We have to call a spade a spade.

1 Like

I don’t use AI that much. Majority of my code is human-written.

I’m marketing it as my OS, because I wrote the code, I wrote the prompts, and I asked the questions. All these people helped (a lot, and I’m grateful), but for the building process.

And it won’t be “just another linux distro” as I will make major changes to the kernel, or a fully custom kernel later.

Okay, before you go screaming at me for using AI, Claude has a LOT of context now. I have gave it numorous file in the project, tonnes of feedback/help from the community, and more. (At my beginner to building stage, I trust claude and the community (all of you) more than I do myself for this)

Here is the updated instructions file Claude made with all help given within last 24 hours. If anyone could take a look at it, it would be greately appreciated, as I will run another build attempt in just less than 24hrs from when this message was sent.

Thanks!

Edit: oops forgot the link: AstralixiOS/builds/ASTRALIXI_BUILD.txt at main ¡ Astroxia/AstralixiOS ¡ GitHub

1 Like

Also, I will be posting updates on Cyberspace more frequently than I will be here, and on reddit.

Okay… so I might need someone here to flash it, put it in their uConsole (on a spare micro-sd card) and then take some pictures/video.

As I only have a 1GB spare micro-sd card and the image is 3gb.

I would really appreciate anyone who tests this image, and if you do test it (and it boots into user space) please take the time to use the “help” command and test out a few of the commands.

:slight_smile:

If it works on cm4 ive got nothing to do today and would gladly help you.

1 Like

Im just gonna test it so I dont play ultrakill all day.

1 Like

It came up with a few errors but looks good though I cant really see any difference to raspbian lite if you want recommendations you forgot the inbuilt uConsole volume, brightness and other buttons I assume its not meant to look like raspbian and that was an error (it mentioned a kernel loading error though disappeared before I copied it). (Sorry for bad photo taken on an old phone)

1 Like

Thanks for testing it, but the unfortunate issue is, that is raspberrypi os lite. The build didn’t build properly.

The instructions I used are in the builds directory: GitHub - Astroxia/AstralixiOS: OFFICIAL & ORIGINAL ASTRALIXI OS REPOSITRY ¡ GitHub

What’s odd is that Astralixi OS works when run as a binary with no kernel, etc, just the binary run in the terminal on Pi OS.

I still can’t figure out what’s wrong with how the build instructions tell me to build (another time AI is probably hallucinating, or misunderstanding me)

It still annoys me when people said I vibe coded this OS, which I didn’t. The main thing I asked AI for was like, “What OS module function, let’s me print the current working directory? And what are it’s arguements (if any?)” And then I would use that, and implement it in my own way; in a way that works in my OS. Similar thing for a lot of commands, like username and password commands.

Okay I asked claude why this happened and here is a summary I made:

  • The image is just Raspberry Pi OS Lite with some extra files dropped on top of it, so if anything goes wrong with the Astralixi part, we just see normal Pi OS.
  • The Astralixi OS binary probably crashed or didn’t start at all, which means systemd tried to restart it a few times and then gave up.
  • Because the service runs alongside the normal login shell instead of replacing it, there’s nothing stopping Pi OS from just showing up like normal when the binary fails.
  • Changing the os-release file doesn’t actually change what the OS is, it just changes what it calls itself, so it was always going to look like Pi OS underneath.
  • There’s no error message or anything that tells you the binary failed, so it just silently falls back to the Pi OS shell and looks like it’s “working” when really the Astralixi part never ran.

I don’t know how to fix this, as there’s nothing wrong with my binary.

Updated Build Instructions

I will test it later today.

@rex the instructions no longer use pi-gen, can you check if the instructions will still work? Also sorry to bother you, but can you explain why we used pi-gen in the first place?

the reason i use pi-gen is to replicate the official rpi os, just with a custom kernel for our hardware. then all the rotation stuff to fix the native portrait screen, a few extra nice to have apps and some extra os tweaks that i like to do.

if you’re using the linux kernel at all then you’re really not making your own os. your just making a distro and that’s fine, that will make life a lot easier on you.

you say your program runs when you just launch it from the terminal right? are you using systemd to start it? maybe you’re calling it to early. you could set it up without systemd to launch when the user logs in and have the user auto login.

anyways trying to obfuscate the os just for one app really isn’t the way to go unless you’re building an appliance that is only for that. you’d be better off just having an app; package it up, nifty little icon, start menu launcher. you’ll be more likely to get people to try it out that way also.

1 Like

Well, for first two versions, Astralixi OS will use the linux kernel and then in future version it will use a custom kernel.

And no, I am not running with systemd when I tested the OS binary alone using ./astralixi in the terminal of Pi OS trixie.

Yeah but I want the OS to be full of space-enthusiast focussed apps, and a custom TUI, etc. Not a package ran in the terminal, but an OS with that “package” in-built.

Anyways thanks for the feedback and the overall help. I will test out my new instructions, and see what happens. :expressionless: :slight_smile:

Mate!

  1. You clearly don’t know what an operating system is
  2. You’re not capable of compiling and linking existing source code
  3. You don’t own a spare SD card to test an image that you’ve had someone else build for you

But your stated aim is to replace the Linux kernel with one of your own. Don’t you realise yourself that something’s not quite right? :thinking:

On your GitHub account, you mention that Astralixi for PicoCalc has reached end-of-life. The truth is that Astralixi for PicoCalc has never been alive.

It has already been suggested here that you are probably a child or a teenager. That’s fine. Nevertheless, I must point out that what you’re doing here is either megalomania or a hoax.

Stop playing games and be honest at least with yourself.

As Rex has already suggested, set up what you’re planning as an application on Linux. Or put together your own Linux distro with space-related apps pre-installed. But don’t call it an operating system.

And buy yourself another SD card.

3 Likes