Page 213 of 262

Re: What does your OS look like? (Screen Shots..)

Posted: Sun Nov 19, 2017 7:08 pm
by gungomanj
first step on my POSIX layer for sel4 :D
Image

Re: What does your OS look like? (Screen Shots..)

Posted: Mon Nov 20, 2017 5:28 pm
by FelixBoop
Image

So now I've remapped the PIC to 0x20+ and 0x28+, and written a dummy handler for IRQ 0. I've got the start of a keyboard ISR, but it still has some strange bugs. I haven't implemented translations for all the scancodes yet, and shift is still lazy. The worst thing is that it only catches every other character if you type any faster than "slow." I'm not sure if I need to reconfig the keyboard or if there is an issue in my code.

The pair of dotted boxes in the picture is a backspace, but that's a separate and probably trivial issue. There's a bunch of other problems though too. The actual code I wrote for PS/2 initialization doesn't work at all, so I just don't call it. The CD-ROM drive code is also buggy, and I'm not sure why.

I'm proud of it anyway, and I'm learning a lot as I go. I'm hoping to get it on real hardware soon.

Re: What does your OS look like? (Screen Shots..)

Posted: Tue Nov 21, 2017 11:18 pm
by thumble
This is EggOS on normal boot:
Image
Uh-oh!
Image
Also the old error screen:
Image
I haven't committed to repo for a while, but it is at https://github.com/adrian154/eggOS.

Re: What does your OS look like? (Screen Shots..)

Posted: Thu Nov 23, 2017 5:05 pm
by obiwac
I have been working on the UI a lot lately.
Here is the skeleton of the calculator applet:

Image

I have also made a UI toolkit, AUI.
Here is an example of the paragraph element:

Image

Re: What does your OS look like? (Screen Shots..)

Posted: Wed Nov 29, 2017 1:57 pm
by Elttob
I'm writing my OS in Rust (mainly because of the strict compiler, and it has a syntax I like, and so on), and I'm following Philipp Oppermann's tutorials. I'm really enjoying it so far; Rust is playing nicely and I get to finally post some nice looking output! Here's some Multiboot info:

Image

Edit: I also made a pretty cool panic screen.

Image

Re: What does your OS look like? (Screen Shots..)

Posted: Wed Nov 29, 2017 3:26 pm
by bellezzasolo
I have my kernel running on a rPi. Now I need to get to the same level as my x86 version.
I replaced the DOS stub with an ARM PE entry point finder, and taught raspbootin to recognise an MZ.

Re: What does your OS look like? (Screen Shots..)

Posted: Wed Nov 29, 2017 3:53 pm
by zaval
all above screenshots are cool, nice achievement, guys.
especially pleasurable for me was seeing the last one with finally something other that x86 (no offense, I like it too, but it's for later :^)). moreover - with arm. and with PE as an executable format. this is intriguing, and honestly I am lost a little. How did you get PE executables for arm targets? Does MS compilers finally allow to build free standing images for arm? what's "raspbootin" (haha, nice pun)? I have 5 armv7/armv8 target machines but it just happenned that none of them are raspberry pi. is there "uboot" on RPi?

Re: What does your OS look like? (Screen Shots..)

Posted: Wed Nov 29, 2017 5:49 pm
by bellezzasolo
zaval wrote:all above screenshots are cool, nice achievement, guys.
especially pleasurable for me was seeing the last one with finally something other that x86 (no offense, I like it too, but it's for later :^)). moreover - with arm. and with PE as an executable format. this is intriguing, and honestly I am lost a little. How did you get PE executables for arm targets? Does MS compilers finally allow to build free standing images for arm? what's "raspbootin" (haha, nice pun)? I have 5 armv7/armv8 target machines but it just happenned that none of them are raspberry pi. is there "uboot" on RPi?
Thanks. I've been aiming beyond x86 for some time, so I'm glad to finally get past the architecture barrier.
PE on ARM is doable - after all, WinRT sandboxed programs still use the PE format, and Microsoft are known to use in house tools to write Windows - that includes WinRT. In particular, there's actually no limitation to producing free standing images - there's a setting.

Code: Select all

<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
Pop those in your project file under the first configuration property groups (<Debug,Release>|<ARM and ARM64 respectively>), and Bob's your uncle. I build as a native exe with 4KB file alignment - I probably should write a better PE loader.
raspbootin is referenced on the wiki - http://wiki.osdev.org/ARM_RaspberryPi#B ... ial_kernel. It's not mine, but it's great for testing by booting over serial. It did take some love and care to make it work on the raspberry pi 2 - I commented out the model detection code (maybe a mistake), and disabled the UART init code, since it seemed to give garbage otherwise. The firmware puts the UART in a good state. I'm not too bothered about making my testing tool correct, but I'm going to be working on that same issue with the kernel, I think. I don't know about uboot, I'd imagine there is. I've just been working towards the Pi's default bootloader (raspbootin is transparent). The one issue is that the default bootloader won't recognise an MZ - but it shouldn't be too hard to find some neutral values for the header that are non-destructive of r0-r2. The signature is the only important thing, since MS LINK checks it. As it is, it works out as

Code: Select all

andeq r5, r0, sp, asr #20
Which isn't an issue.

Re: What does your OS look like? (Screen Shots..)

Posted: Fri Dec 01, 2017 6:35 pm
by xlar54
Here's mine :)

Image

work in progress, but its fun

https://os64.blogspot.com/

Re: What does your OS look like? (Screen Shots..)

Posted: Fri Dec 15, 2017 2:14 pm
by Octacone
I've been inactive recently because I was working on a major project overhaul.
I decided to get rid of GRUB and make a custom bootloader and that is what I did.
With no tutorials to follow (intentionally because they are excuse my words crap) and fragile Assembly knowledge (catching up with it along the way) I managed to pull it off.
This is one of the and maybe even the most inspiring things I've done since I started OS deving.
Basic_OS_Bootloader.png
Basic_OS_Bootloader.png (5.98 KiB) Viewed 7380 times
It might be basic and it is, but it gets the job done. It is only the beginning, I still have lots of things to do (stage 2 etc).
The last message that say insert floppy blah blah is just a standard DOS VBR so ignore it, no floppies only HDDs.
Also I started using GitLab and I would recommend it to everybody. It has private repositories and it is free.

Re: What does your OS look like? (Screen Shots..)

Posted: Sun Dec 24, 2017 5:58 pm
by frednora
The first time I got a desktop image for my operating system.

I was working on my page allocator ... and i now i have pages enough for that.

Re: What does your OS look like? (Screen Shots..)

Posted: Sun Dec 24, 2017 6:02 pm
by frednora
This is how my operating system is looking like.

Re: What does your OS look like? (Screen Shots..)

Posted: Sun Dec 24, 2017 6:12 pm
by frednora
Here i'm working on my page allocator ... and testing the allocated space with some bmp file.

Re: What does your OS look like? (Screen Shots..)

Posted: Wed Dec 27, 2017 1:21 pm
by qookie
My second OS project, quack. This time I started by first making a physical memory manager, a virtual memory manager, and a small kernel heap.
I know, the name is very creative

Re: What does your OS look like? (Screen Shots..)

Posted: Wed Dec 27, 2017 6:48 pm
by Stijn
It took me multiple attempts since registering here almost 6 years ago, but I finally got something to show.

The kernel is written in D (and compiled with -betterC), and the bootloader has a naive implementation to load an ELF image (the kernel). I'm currently implementing a proper VGA terminal and writing unit tests for it.
main.PNG
main.PNG (9.5 KiB) Viewed 6785 times
tests.PNG