Can i Just do the kernel without worrying about booting ?
Can i Just do the kernel without worrying about booting ?
I am not expert in assembly and booting but i have a good knowledge with C programing
and i want to have a start point where i can control the processor and memory for my robotic project
so can i escape the Assembly and take a ready made ( Something ) that will handover the control to
a kernel that do the rest of things ? and how ?
and any advices
Thanks in advance
and i want to have a start point where i can control the processor and memory for my robotic project
so can i escape the Assembly and take a ready made ( Something ) that will handover the control to
a kernel that do the rest of things ? and how ?
and any advices
Thanks in advance
Re: Can i Just do the kernel without worrying about booting ?
You can take GRUB which implements the Multiboot Specification. For starters, you need to put a Multiboot header into your kernel and that's it.
Re: Can i Just do the kernel without worrying about booting ?
Can you Please point me to some tutorial explaining this ?Kevin wrote:a Multiboot header into
-
- Member
- Posts: 93
- Joined: Mon Nov 24, 2008 9:13 am
Re: Can i Just do the kernel without worrying about booting ?
STFWiki: Bare_bonesmod200 wrote:Can you Please point me to some tutorial explaining this ?Kevin wrote:a Multiboot header into
--TS
Re: Can i Just do the kernel without worrying about booting ?
*shameless plug*
Pure64 is intended to do exactly that.. however it is for 64-bit mode only and not complete. It still needs work but the basics are there.
-Ian
Pure64 is intended to do exactly that.. however it is for 64-bit mode only and not complete. It still needs work but the basics are there.
-Ian
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: Can i Just do the kernel without worrying about booting ?
I put a link to the specification in my posting, it contains everything you need. Even example code. And as Hyperdrive said you'll find more information in the wiki. If you want to have success in writing an OS you should get used to trying to find the information yourself first with the keywords you have.mod200 wrote:Can you Please point me to some tutorial explaining this ?Kevin wrote:a Multiboot header into
Re: Can i Just do the kernel without worrying about booting ?
I don't know who wrote barebone metal 0.2 but that man is from this forum: Bootloader is from FreeDos(this bootloader was discussed in one of the topics not far away. I use the same), reading hard drive is the same as Dex wrote me (almost the same) and is like a WIKI example. Keyboard interrupt I saw something here in this forum...
Don't think a ****, but in ukrainian schools English is TOO BAD!
Re: Can i Just do the kernel without worrying about booting ?
Thanks Everyone
now i have to sail to the kernel land
now i have to sail to the kernel land
- Combuster
- 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:
Re: Can i Just do the kernel without worrying about booting ?
Will you please not use colors, I can't read it. (and so do others depending on board style.)
Re: Can i Just do the kernel without worrying about booting ?
You really mean you have a red background? :)Combuster wrote:Will you please not use colors, I can't read it. (and so do others depending on board style.)
JAL
Re: Can i Just do the kernel without worrying about booting ?
He might be using the OMGPonies! theme.
"Sufficiently advanced stupidity is indistinguishable from malice."
Re: Can i Just do the kernel without worrying about booting ?
Maybe you should take a look at "OS Development for Dummies - OS Loader" thats its name, see here
http://alexfru.chat.ru/epm.html#los4d
But it would be helpfull if you give us more info, eg: how are you going to control your robot, like through port of a laptop etc
Also you maybe best looking at some hobby OS, as this is the kind of thing they are good at, and all the works been done for you
.
PS : I band myself from spamming
http://alexfru.chat.ru/epm.html#los4d
But it would be helpfull if you give us more info, eg: how are you going to control your robot, like through port of a laptop etc
Also you maybe best looking at some hobby OS, as this is the kind of thing they are good at, and all the works been done for you
.
PS : I band myself from spamming
Re: Can i Just do the kernel without worrying about booting ?
There is one more great tutorial: http://BrokenThorn.com
It is great thing. The author of that tutorial is member of this forum: "Neon".
Starting from bootloader and going to PIT, PIC, paging, phys.mem.manager, keyboard and almost FDC programming (the last is not ready yet, but soon it would be)... His kernel is multiboot specificated (as he writes), that can make you possible loading that OS from GRUB. (I didn't try myself yet do that, but his loader is great and simple...
try that on!). So you would not need to write your own loader and just have fun in General OS Development. (One problem: it is written on Microsoft Visual C++ 2005/2008. There are some plans to make it portable to DJGPP and Cygwin GCC, but not yet).
Daniel.
It is great thing. The author of that tutorial is member of this forum: "Neon".
Starting from bootloader and going to PIT, PIC, paging, phys.mem.manager, keyboard and almost FDC programming (the last is not ready yet, but soon it would be)... His kernel is multiboot specificated (as he writes), that can make you possible loading that OS from GRUB. (I didn't try myself yet do that, but his loader is great and simple...
try that on!). So you would not need to write your own loader and just have fun in General OS Development. (One problem: it is written on Microsoft Visual C++ 2005/2008. There are some plans to make it portable to DJGPP and Cygwin GCC, but not yet).
Daniel.
Don't think a ****, but in ukrainian schools English is TOO BAD!