Page 3 of 3
Posted: Tue Feb 27, 2007 1:25 am
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.
Posted: Sat Jun 09, 2007 4:16 pm
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.
Posted: Thu Nov 29, 2007 4:04 am
by blackcatcoder
so the nexusos is back to business
Download available here:
http://members.eunet.at/home.rainer/
Posted: Thu Nov 29, 2007 4:32 am
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
Posted: Thu Nov 29, 2007 4:34 am
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?
Posted: Thu Nov 29, 2007 5:34 am
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 !
Posted: Thu Nov 29, 2007 6:31 am
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.
Posted: Thu Nov 29, 2007 6:37 am
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
Posted: Thu Nov 29, 2007 6:39 am
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
Posted: Fri Nov 30, 2007 2:21 pm
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
Re: Nexus Os release 0.0.1
Posted: Sun Jul 27, 2008 2:58 pm
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).
Re: Nexus Os release 0.0.1
Posted: Sun Aug 03, 2008 1:00 pm
by Adek336
That's too bad
not even an hour each week?
Re: Nexus Os release 0.0.1
Posted: Mon Aug 04, 2008 2:46 am
by blackcatcoder
Nope, this month is really hard ... I'll see perhaps I will start a new OS from the scratch ...
Re: Nexus Os release 0.0.1
Posted: Wed Aug 04, 2010 6:45 am
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