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.
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.
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.
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â.
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.
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.
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)
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.
@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.
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.
You clearly donât know what an operating system is
Youâre not capable of compiling and linking existing source code
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?
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.