Page 1 of 1

Where to start?

Posted: Thu Aug 23, 2007 2:58 pm
by McMillan0520
Hi!
I am good at programming, and made several projects in C++ and C#.NET,
but I don't know where to start , or how to start for that matter. I read most of the osfaq. I made myself a GCC Cross-Compiler, but I'm stuck on the porting thing. I want to port newlib, but i don't know how to start or how to implement the syscalls in my os. I don't know a single thing of assembler tho.

Posted: Thu Aug 23, 2007 4:02 pm
by pcmattman
You're off to a great start, having a cross-compiler (and being able to compile one) helps a lot.

You can't port newlib without an OS. I don't know if you've made an OS already, or if you're trying to skip a couple of steps 8)

First off, get the Intel manuals (3A is a good starting point).

I'd suggest this tutorial as a great tutorial to get started, and then this page to fix known bugs in Bran's tutorial.

After this initial phase, it really is up to you.

Once you do get to a stage where you're ready to port newlib (generally the same time as you're ready to start programming userland apps), try this tutorial (shameless promotion).