Hello everyone, I came here if someone who knows about operating systems made from scratch can help me with my RenuxOS project because my kernel is 32 bit and everything works perfectly when I put multiboot 2 on it. I tried several ways to make a basic VGA drive that I made myself work. I tried searching the internet about it and nothing. Link here GitHub - renuxteam/renuxos-src: RenuxOS source code (NEW)
When I put the vga driver in the kernel in 32 bit (multiboot1) it shows correctly when it is multiboot 2 and I compile it always gives the black screen
I’m not a Kernel Developer, but that question seems incredibly broad. Could you narrow it down to more? The site isn’t a place to find contributors to random Open Source Projects, our members will need more details if they are going to help.
I did some x86 64bit kernel stuff in Zig, everything I did is on codeberg. For example, I have the zig_os repository, which shows a very simple bootloader loading a very simple kernel. That might be interesting for you.
And I am doing the loup-os project, where I currently have a kernel that is half-broken for x86_64 (because of paging mess, but if you comment that code out, something should be printed out) and a working kernel for risc-v.
Note however that both kernels for x86 are designed for UEFI with a custom bootloader (stuff you don’t have to worry about when doing it with multiboot), and the risc-v kernel is loaded directly.
Hello everyone, I want a little help if anyone can make a simple bootloader to boot a 64-bit kernel because I’m using limine to boot my kernel, I put the framebuffer and it gives me a black screen all the time on my RenuxOS, if anyone knows about bootloaders and wants to help me, I’d really appreciate it.