Nexus Os release 0.0.1

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
maddog39
Posts: 24
Joined: Fri Feb 02, 2007 7:32 pm
Location: New Hampshire, US

Post by maddog39 »

All your website links are either dead, inactive, or parked. What now? I really want to see this. I could probably host you if you'd like, for free of course. I own a hosting organization. Just shoot me over a PM.
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Post by blackcatcoder »

ok, sry i wasn't able to go on with my project because I had a lot to do with my studies.


I tried to find a good free host to upload my operating system, but I can't find one which doesn't delete the acc if it isn't used over a several time. So if anyone knows a good free host please tell me.


Ok, I want just to upload the old release because I'm currently rebuilding the Os so that it becomes a bit more stable and so, if someone is really interrested on it my email address is [email protected], please send me an email if you want the source code, current features:

full featured multitasking,
paging,idt,gdt, etc....
system calls,
module support,
ELF support (ELF32/ELF64),
FS encapsulated driver (hookable with all fs driver types),
FAT fs driver,
etc........

And if anyone wants to help to go on a bit faster in developing nexusos please contact me, because it's already a huge work todo like writing drivers, vesa support and so on.
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Post by blackcatcoder »

so the nexusos is back to business

Download available here: http://members.eunet.at/home.rainer/
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Well, it doesn't build..

Code: Select all

[10:31:40] aubergine:  /export/nexus
$ make
make -C /export/nexus/boot/grub_boot
make[1]: Entering directory `/export/nexus/boot/grub_boot'
gcc -c -o boot boot.S
boot.S:19:37: error: ../../include/multiboot.h: No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/export/nexus/boot/grub_boot'
make: *** [all] Error 2
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

And when I run the supplied image under qemu the bios reports the image is not a bootable image.

EDIT: And your mkinstall script seemingly uses windows-style drive letters - is it written for cygwin by any chance?
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Post by blackcatcoder »

@JamesM:

I can't find the error, but it builds without any problems ...
I will check again later.


The image is not a flat binary image ..., you have to install grub on the floppy and then copy the kernel file to the described destination, it's like the linux method, Bootloader -> loads image from disk...

First read then try :)

Edit: the kernel image is in ELF format so GRUB can boot it !
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

I know what format the kernel binary ( is in: There is another file - nimg , which I took to be a floppy image. The fact is I don't have a floppy drive: I want to use an emulator. So I assumed there would be a floppy disk image around.

Obviously not. I'll reuse the image from my own kernel and substitute your file in place.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

All three redownloads got me:
Powerarchiver can not open this file. It does not appear to be a valid archive.
and
/usr/src/nexus>unzip /cygdrive/d/temp/nexus.zip

Archive: /cygdrive/d/temp/nexus.zip
error [/cygdrive/d/temp/nexus.zip]: missing 4 bytes in zipfile
(attempting to process anyway)
error [/cygdrive/d/temp/nexus.zip]: attempt to seek before beginning of zipfile

(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
(attempting to re-compensate)
followed by CRC and offset errors for half the files in the archive.

I also got the missing multiboot.h, for now obvious reasons... I suggest you fix this little problem :wink:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Well by hacking your kernel binary into my floppy image I've got it working (although the build still doesn't work).

Seems very good! The prompt string doesn't appear on initial bootup: have to do a 'enter' or a duff command to check if there's a shell ready.

Apparently also it's using 5009408kb of RAM (according to your meminfo program) -that seems like a lot! (physical, anyway!) ;)

After every command "Killing task: <bleh>" comes up without a newline after it - I assume this is debugging text you forgot to remove?

Running 'show' with no parameters shows "waiting for vread for file "<garbage>"" then page faults. I assume a file name is required?

All in all it looks very good! keep up the good work.

JamesM
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Post by blackcatcoder »

hmm..

I'm still confused about the build problem, I'll try to build it on a other distro but I'll fix it as soon as possible.


Yeah there is still a lot of debuging enabled :).

But all in all the system is ready for a GUI and drivers :).


Edit: the meminfo is incorrect that should be bytes not kbytes
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Re: Nexus Os release 0.0.1

Post by blackcatcoder »

Hi @ll,


I am sad to tell you that I won't develop my OS anymore. I haven't got the time to do so, my Informatics Study is taking all my time, but I'll try to help others with questions around operating system development. I've worked 4 Years on my operating system, the last release last month was a real improvement got working vesa, a hand full of filesystems that are working, full ELF support and a lot of other features but as already mentioned it's too time consuming 'cause I am on the way to my Master of technology science. I hope you guys understand that there are no uploads anymore and no updates, perhaps in 1 or 2 years I will go on with my Os and publish it, we will see what time brings.


Greeds,

blackcatcoder (Rainer Benjamin).
User avatar
Adek336
Member
Member
Posts: 129
Joined: Thu May 12, 2005 11:00 pm
Location: Kabaty, Warszawa
Contact:

Re: Nexus Os release 0.0.1

Post by Adek336 »

That's too bad :( not even an hour each week?
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Re: Nexus Os release 0.0.1

Post by blackcatcoder »

Nope, this month is really hard ... I'll see perhaps I will start a new OS from the scratch ...
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Re: Nexus Os release 0.0.1

Post by blackcatcoder »

Hi,

for all those who are going to start an self-made operating system or seeking for how to do things like protected mode, elf support, paging and many more i have uploaded nexusos to sourceforge. I have freezed the development on nexusos 2 years ago but i thought it would be helpful to have some running code which shows how to do some special things.


Link to nexusos: http://nexusos.sourceforge.net

greeds,
Benjamin
Post Reply