What would it take to create an OSS competitor to Meta's Horizon OS?
Reddit » Operating System Development
by /u/Sufficient_Alarm_836
17h ago
Let's say you are a modern day Linus and want to create an alternative to a large incumbent's OS that can be used by the hackers and tinkerers of the world. What would be your approach to creating an "extended reality" operating system in 2024? Are there any sources you would recommend reviewing to learn more about creating an extended reality OS? submitted by /u/Sufficient_Alarm_836 [visit reddit] [comments ..read more
Visit website
Getting only ACPI 3.0 tables with OVMF but it should be at least 6.4
Reddit » Operating System Development
by /u/CousinOfThor
17h ago
I'm developing an x86-64 OS and I run it via the latest QEMU+OVMF on Arch Linux. I find the ACPIv2 table on the UEFI tables, and the FADT tells me the firmware implements only the ACPI 3.0 specification, but I know OVMF can install at least ACPI 6.4 tables, like the Multiprocessor Wakeup structure as can be seen here. How can I make QEMU+OVMF to install the ACPI 6.4 tables? submitted by /u/CousinOfThor [visit reddit] [comments ..read more
Visit website
What is a good way to take my C UI and implement it as a UI for a basic OS?
Reddit » Operating System Development
by /u/officerdown_dev
17h ago
The "UI" in question is actually a text based Interface designed to look like a UI. It is simple enough that it can be implemented in a simple homemade kernel, the problem is I don't want to do that at the moment, so I am trying to find a way to implement it as a UI in a OS, while i find a better way to implement it in a homemade kernel. I have made the UI with my OS (idea) in mind, and I am trying to find a way to implement it, as previous attempts have not worked submitted by /u/officerdown_dev [visit reddit] [comments ..read more
Visit website
Reading RSDT/XSDT's other description headers
Reddit » Operating System Development
by /u/flox901
17h ago
Hi there, I am trying to read the description headers from the pointers to the description headers that are present as an array of pointers on the last field of the XSDT/RSDT. However, I seem to be unable to find the correct headers after the first header (FADT on Qemu). The last field is an array of pointers and I am treating it as such. However, perhaps I am being an idiot and am missing something obvious: c-acpi-rsdt.c ```c void printDescriptionHeaders(RSDPResult rsdp) { CAcpiSDT *sdt = C_EFI_NULL; CEfiUSize entrySize = 0; switch (rsdp.revision) { case RSDP_REVISION_1: { sdt = (CAcpiSDT ..read more
Visit website
Kernel hangs on reading a PCIe device's function 0 configuration space
Reddit » Operating System Development
by /u/pure_989
17h ago
I got `RSDP` structure pointer from the ACPI and stored it before exiting UEFI boot services. Then in my kernel, I got the pointer to the `MCFG` table and then the base address (PCIe ECAM) for the only PCIe segment group (#0). It has only one bus (bus #0) in my system and I want to find a certain controller attached to it. So when enumerating, it gets hang at line 24 (code: https://pastebin.com/KjMrUd07). The only output is: ```@@@debug``` which is only one line. Does reading the configuration space hangs because the UEFI did not map this address space? How to figure it out and solve it? Than ..read more
Visit website
What skills do I need to make a simple OS with minimal expectations
Reddit » Operating System Development
by /u/Whole-Wrangler-4342
17h ago
Please give a list if possible submitted by /u/Whole-Wrangler-4342 [visit reddit] [comments ..read more
Visit website
Help wanted! OS Development
Reddit » Operating System Development
by /u/tijn714
3d ago
Hello everyone, I hope you guys are doing well, I have been developing an operating system called "OS" for about 2 weeks now. For a while now I have had the problem of not getting a system timer and keyboard driver to work. Could you guys maybe help me get on the right path? I have already created the following drivers: - VGA Driver - IDT - GDT - ISR and IRQ - IO Driver ​ The repository can be found at https://github.com/tijn714/OS/. ​ I would love it if you guys can help! ​ Kind regards, Tijn (@tijn710) submitted by /u/tijn714 [visit reddit] [comments ..read more
Visit website
Help wanted! OS Development
Reddit » Operating System Development
by /u/tijn714
3d ago
Hello everyone, I hope you guys are doing well, I have been developing an operating system called "OS" for about 2 weeks now. For a while now I have had the problem of not getting a system timer and keyboard driver to work. Could you guys maybe help me get on the right path? I have already created the following drivers: - VGA Driver - IDT - GDT - ISR and IRQ - IO Driver ​ The repository can be found at https://github.com/tijn714/OS/. ​ I would love it if you guys can help! ​ Kind regards, Tijn (@tijn710) submitted by /u/tijn714 [visit reddit] [comments ..read more
Visit website
Question about int 13, 2 on real hardware
Reddit » Operating System Development
by /u/yxcvbnm098
3d ago
TLTR: No int 13 disk operation works on real hardware, but always works on emulation. Anyone has a idea why? Hello, I’m trying to boot a small bootloader on my real hardware and none of the int 13 disk operations seems to work for me. My bootloader is simple: Call int 13,2 to load one sector (LBS 1) at address 0x7d00 I even hardcoded the CHS values to 0,0,2. It works for me on the emulator both as HDD and floppy disk. Strangely not a single int 13 works on my real machine. I tried int 0x13, ah: 0x0, 0x8, 0x10, 0x18, 0x42 and not a single Disk operation works ok my hardware. My question is: do ..read more
Visit website
SDL2 with Linux DRM/KMS
Reddit » Operating System Development
by /u/Psychological_Pen_42
3d ago
I'm currently writing a minimal Linux distro for personal use with the Linux kernel and BusyBox. I use QEMU for debugging and no fancy build system like CMake, just basic shell scripts. When the I start the VM, system directories (such as /dev) are mounted and it enters a minimal terminal that I wrote myself for the debugging process. It can run a few commands and also run binaries located in the /bin directory of BusyBox filesystem. Every program I wrote, was statically linked and didn't use libc functions like malloc or atoi because I did not find a way to include the libraries in the distr ..read more
Visit website

Follow Reddit » Operating System Development on FeedSpot

Continue with Google
Continue with Apple
OR