Non-PC development
Non-PC development
Most OS developers here create an OS for the PC (ia32/64). Has anyone ever created an OS for a different platform? For example, Atari Falcon/Lynx, Amiga 68040, various PPC computers, GP32/2X, Dreamcast, something else?
Personally I'd like to develop, besides PC (it's a nice platform to start with, I agree), on some different platform, something powerful enough (200+ MHz, 64Mb+ RAM, etc.) to actually have some nice programs running, fully documented (including the hardware), and not to expensive (say 250 EUR max). But up till now I haven't really been successful in finding such a machine. Anyone have any pointers or tips?
JAL
Personally I'd like to develop, besides PC (it's a nice platform to start with, I agree), on some different platform, something powerful enough (200+ MHz, 64Mb+ RAM, etc.) to actually have some nice programs running, fully documented (including the hardware), and not to expensive (say 250 EUR max). But up till now I haven't really been successful in finding such a machine. Anyone have any pointers or tips?
JAL
-
- Member
- Posts: 566
- Joined: Tue Jun 20, 2006 9:17 am
Gee ....
May be u can make up your own virtual machine ... with ur own specs ...
That way the cost (in money) is around 0 EURO .... ...
That way the cost (in money) is around 0 EURO .... ...
- 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:
You could look for an second hand macintosh (powerpc) and dev for that, or search the forum for the various ARM threads.
I have written a hello-world kernel for the megadrive/genesis once, but it doesn't even get close to the 200mhz. Nonetheless interesting if you like distributed programming (with the extensions, it has 5 CPU cores, a GPU, and all the proprietary docs have been leaked ). I also have a HPPA machine (for free) but so far it has only given me headaches and no useful results. You can also do homebrew on semi-recent consoles. The dreamcast and gamecube (or wii in gamecube mode) spring to mind. The gamecube however has CD protection so you need to get around that as well (phantasy star online, devkit, modchip, etc). Documentation for these machines is less complete, but there's working code (I have some homebrew 3d demo's for the GC, including source)
Obviously I haven't got time enough to produce a working kernel for each imaginable architecture .
I have written a hello-world kernel for the megadrive/genesis once, but it doesn't even get close to the 200mhz. Nonetheless interesting if you like distributed programming (with the extensions, it has 5 CPU cores, a GPU, and all the proprietary docs have been leaked ). I also have a HPPA machine (for free) but so far it has only given me headaches and no useful results. You can also do homebrew on semi-recent consoles. The dreamcast and gamecube (or wii in gamecube mode) spring to mind. The gamecube however has CD protection so you need to get around that as well (phantasy star online, devkit, modchip, etc). Documentation for these machines is less complete, but there's working code (I have some homebrew 3d demo's for the GC, including source)
Obviously I haven't got time enough to produce a working kernel for each imaginable architecture .
I have ported my OS to the gp2x (which is ARM based), it is booted from a sd card at start up, it users a mod bootloader so if you press the start button on booting, it loads the image off the sd card (eg: DexOS). But if a image is not found or you do not press the start button, it loads linux as normal.
So the gp2x should fit your requirement's.
So the gp2x should fit your requirement's.
Re: Gee ....
Hah, but I already did that :). Made my own emulator of a non-existing 16 bit 80s home computer. Made up the CPU, the hardware, everything. Never finished coding the BIOS though, I'm not much of an assembly hacker.SandeepMathew wrote:May be u can make up your own virtual machine ... with ur own specs ...
That way the cost (in money) is around 0 EURO .... :D :D ...
JAL
Yeah, I considered the gp2x. The only thing that held me back is that is hasn't got any decent communication on board. No on-board WiFi or network card, and no powered USB for external WiFi or network cards. Or are there workarounds for that nowadays?Dex wrote:So the gp2x should fit your requirement's.
JAL
Yeah, also thought of that, but is it possible to flash the thing and kick everything existing out?Alboin wrote:The DS is an option. There is an entire homebrew library, and I found it easy to get a dev environment started.
I would have loved taking on the V.Flash, but there's little to none information about it. Although it also lacks any communication hardware or interface ports or whatever.
JAL
You should take a look at this: http://www.sparkfun.com/commerce/produc ... ts_id=8511
Its ARM based, but it has a number of cogs, to add things like ethernet, usb, Camera, wifi, bluetooth, gps etc.
Its ARM based, but it has a number of cogs, to add things like ethernet, usb, Camera, wifi, bluetooth, gps etc.
Mmmm, looks promissing, I'll take a more indepth look. Thanks.Dex wrote:You should take a look at this: http://www.sparkfun.com/commerce/produc ... ts_id=8511
Its ARM based, but it has a number of cogs, to add things like ethernet, usb, Camera, wifi, bluetooth, gps etc.
JAL