Greetings
- johnriverry
- Posts: 3
- Joined: Thu Aug 20, 2015 12:56 pm
- AndrewAPrice
- Member
- Posts: 2298
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
- BASICFreak
- Member
- Posts: 284
- Joined: Fri Jan 16, 2009 8:34 pm
- Location: Louisiana, USA
Re: Greetings
Hello, Welcome, (and if your profile is correct) Happy B-Day.
BOS Source Thanks to GitHub
BOS Expanded Commentary
Both under active development!
BOS Expanded Commentary
Both under active development!
Sortie wrote:
- Don't play the role of an operating systems developer, be one.
- Be truly afraid of undefined [behavior].
- Your operating system should be itself, not fight what it is.
Re: Greetings
Hello and welcome!
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
- Alan Kay
- johnriverry
- Posts: 3
- Joined: Thu Aug 20, 2015 12:56 pm
Re: Greetings
Hi! And what's your motivation? Do you want to ask or do you want to discuss or do you want to help? Tell us about yourself and may be your enjoyment will be a bit deeper
My previous account (embryo) was accidentally deleted, so I have no chance but to use something new. But may be it was a good lesson about software reliability
- johnriverry
- Posts: 3
- Joined: Thu Aug 20, 2015 12:56 pm
Re: Greetings
Im thinking of an OS which may run on both Intel and ARM, any related experience?
Intelligence does the work, passion does it too.
Re: Greetings
Hello. Have you considered Raspberrry Pi, which uses an ARM processor?
Here's an online tutorial to build an OS for it: https://www.cl.cam.ac.uk/projects/raspb ... orials/os/.
Here's an online tutorial to build an OS for it: https://www.cl.cam.ac.uk/projects/raspb ... orials/os/.
- Nutterts
- Member
- Posts: 159
- Joined: Wed Aug 05, 2015 5:33 pm
- Libera.chat IRC: Nutterts
- Location: Drenthe, Netherlands
Re: Greetings
Hi!johnriverry wrote:Hi guys
For the RPi the best resource imho is: https://github.com/dwelch67muazzam wrote:Hello. Have you considered Raspberrry Pi, which uses an ARM processor?
He (or she?) points out some mistakes in the datasheet. Like getting the uart working in 8bit mode.
I ditched my Go based OS (for now) and been working on a loader for the RPi series. I personally have the new quadcore cortex-a7 one (model 2b). Goals are to enable loading via spi & serial and to provide some basic services to help others get started more quickly or to kickstart a language runtime. ( hint hint ). It should also load via SD and ... the most important feature... load ELF files instead of only just plain binaries.
Nowhere there yet btw...
In all honesty, I wouldn't recommend the RPi for stuff like this. It's not that hard but not having bochs level magic breakpoint like debugging for the platform really tests your problem solving skills when "that led won't blink".
"Always code as if the guy who ends up maintaining it will be a violent psychopath who knows where you live." - John F. Woods
Failed project: GoOS - https://github.com/nutterts/GoOS
Failed project: GoOS - https://github.com/nutterts/GoOS
Re: Greetings
TBH. I wouldn't recommend the Pi for someone starting out in OS development. The input pretty much has to be via USB, and it's a little complicated getting video output; also there is a paucity of information available compared to the conventional PC platform. It's a great platform for the experienced developer who wants to try the ARM platform but not, IMO, a good starting point.
The Cambridge series is hardly about developing an OS and doesn't apply to the Pi 2.
The Cambridge series is hardly about developing an OS and doesn't apply to the Pi 2.
- Nutterts
- Member
- Posts: 159
- Joined: Wed Aug 05, 2015 5:33 pm
- Libera.chat IRC: Nutterts
- Location: Drenthe, Netherlands
Re: Greetings
THANK YOU!iansjack wrote:The input pretty much has to be via USB, and it's a little complicated getting video output; also there is a paucity of information available compared to the conventional PC platform. It's a great platform for the experienced developer who wants to try the ARM platform but not, IMO, a good starting point.
- "Input pretty much via USB"
Yup, including the ethernet controller.
- "A Little complicated getting video output"
Yup, don't expect a textmode that lets you just to write some characters into memory.
A serial console is basically all you have when starting out. You'll need a usb to ttl serial adapter. Oh and between models, alto the peripherals will be the same, the base address for them might change.
I hope one day to write a great wiki page about it but no... it's not for beginners unless you want a quick small fix and get discouraged quickly thereafter.
"Always code as if the guy who ends up maintaining it will be a violent psychopath who knows where you live." - John F. Woods
Failed project: GoOS - https://github.com/nutterts/GoOS
Failed project: GoOS - https://github.com/nutterts/GoOS