Page 1 of 1

My new os project (Project-OS NewKernel)

Posted: Fri May 23, 2014 5:01 pm
by Peterbjornx
First of all, let me explain the name:
I had been working on another OS project before this which i named Project-OS. When I started working on this one I originally planned to reuse everything but the kernel, that didn't work out so I started from scratch but kept the name.

It is mostly intended as a learning project, I am also trying to keep it as portable as is possible as I might try to port it to my BeagleBone Black one day but for now it is x86 only

Credits:
Some snippets are from the wiki (tiny assembler bits)
New console driver: libvterm authors
tty subsystem : me but using toaruos as a reference
Website
Prebuilt images
Larger iso with gui and gcc (try csession)
To run these images, use Qemu:

Code: Select all

qemu -cdrom pos.iso -vga std -serial stdio -m 1024

GitHub repo:
Contains ported kernel, newlib, gcc, nyancat, busybox + all other related code.
https://github.com/peterbjornx/posnk

GUI with dekstop:
Image

GUI with new task list:
Image

Images:
coloured ls:
Image

boot script:
Image

busybox:
Image

klange's nyancat:
Image

elvis:
Image

gcc:
Image

objdump:
Image

Re: My new os project (Project-OS NewKernel)

Posted: Sat May 24, 2014 5:54 pm
by sortie
Cool stuff, man! Are there any prebuilt images I can try?

Re: My new os project (Project-OS NewKernel)

Posted: Thu Jul 10, 2014 12:43 pm
by Peterbjornx
Uploaded a prebuilt cd image

Re: My new os project (Project-OS NewKernel)

Posted: Thu Jul 10, 2014 1:44 pm
by sortie
Alright, here's some odd list of bugs I noticed:
  • The screen doesn't seem to be fully cleared when the login program runs.
  • Pressing home seems to crash bash.
  • Running exit in sh causes a segmentation fault.
  • The shell appears to have locked up when I ^C nyan.
  • The env program appears to only list a single environment variable.
  • ls doesn't seem to report . and .. entries.
Anyways, basics appear to be working.

Re: My new os project (Project-OS NewKernel)

Posted: Fri Jul 11, 2014 9:47 pm
by Peterbjornx
Created a webpge http://peterbjornx.github.io/posnk/index.html as i am in the process of documenting my code atm