Non-x86 development platforms.

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
Combuster
Member
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: Non-x86 development platforms.

Post by Combuster »

Besides the mandatory panda, beagle and lilypad, I once picked up this SH4-based system as being an interesting architecture choice. I have yet to find a working shop link on it though so it might still be a bubble.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
guyfawkes
Member
Member
Posts: 93
Joined: Mon Jul 18, 2011 9:47 am

Re: Non-x86 development platforms.

Post by guyfawkes »

I will add this Arm devboard. heres the data sheets. price starts at $99.95
User avatar
Combuster
Member
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: Non-x86 development platforms.

Post by Combuster »

Ok I'll stick to the Dreamcast then :D
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: Non-x86 development platforms.

Post by Brynet-Inc »

The D-link DAP-1350 is a small (..pocket sized) AP/router with a Ralink RT3052F SoC, it has a MIPS32 24KEc core clocked at 384MHz. The RT3052 has a 802.11 b/g/n radio as well as an Ethernet switch, It also supports USB OTG (..on the go) which is register compatible with EHCI.

The DAP has 32MB of RAM, 8MB of flash, 1 physical Ethernet port, and a USB port.

There is source for u-boot, the Linux kernel, and FreeBSD (..kernel bits are upstream). The RT3052 is technically supported in OpenWrt, but not the DAP-1350 platform.

It's apparently common, but the flash memory is partitioned, this means you have a chance of restoring the firmware assuming you only write where you're supposed to.. restore can be done using TFTP, serial UART (..soldering required), and HTTP (..this is neat, u-boot + uIP + a tiny HTTP server with an HTML form).

Developing for this platform is possible, but information is kind of disorganized.. same goes for a lot of non-x86 platforms. I have found datasheets for the SoC, which covers most of the hardware, but redistribution is an issue.

It cost me less than $60 at Walmart, and I was only looking for an AP, not a new toy.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Jezze
Member
Member
Posts: 395
Joined: Thu Jul 26, 2007 1:53 am
Libera.chat IRC: jfu
Contact:

Re: Non-x86 development platforms.

Post by Jezze »

Combuster: I had actually read your Dreamcast barebones. It was really good.
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
ACcurrent
Member
Member
Posts: 125
Joined: Thu Aug 11, 2011 12:04 am
Location: Watching You

Re: Non-x86 development platforms.

Post by ACcurrent »

I recently heard of this really cheap microcomputer using arm. I think it was called raspberry pi. I may be wrong, but I think it has an SoC.
Get back to work!
Github
User avatar
Rusky
Member
Member
Posts: 792
Joined: Wed Jan 06, 2010 7:07 pm

Re: Non-x86 development platforms.

Post by Rusky »

Raspberry Pi is a $25 ARM system designed to run Linux. It sounds like a really fun development platform, but it's not quite out yet... :x
OSwhatever
Member
Member
Posts: 595
Joined: Mon Jul 05, 2010 4:15 pm

Re: Non-x86 development platforms.

Post by OSwhatever »

Why not use qemu. For debugging qemu is often faster than testing on a real HW.

For ARM you can use the PB-A8 board emulator in qemu which supports a range of CPU configurations.

One CPU I would love to test is Xtensa, which is gaining in markets where traditionally ARM has been successful.

With qemu you have them all.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: Non-x86 development platforms.

Post by Brynet-Inc »

If nobody feels like moving this to the Wiki, it would be a good candidate for a sticky topic. People looking for platform suggestions/prices and hints for where to find documentation.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
JackScott
Member
Member
Posts: 1032
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Mastodon: https://aus.social/@jackscottau
GitHub: https://github.com/JackScottAU
Contact:

Re: Non-x86 development platforms.

Post by JackScott »

We could even create a new subforum that's just full of stickied topics that contain wonderful information as yet missing from the wiki. Sort of a "best of" osdev.org.

Just an idea.
User avatar
Combuster
Member
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: Non-x86 development platforms.

Post by Combuster »

We've barely had one day of time to collect suggestions. I expect that berkus would post his own archive of interesting devices at some point.

That said, I think second hand consoles are the easiest way to get your hands on some strange architectures. Besides if you or any of your subclasses gets bored, you can still use them as just that: consoles. :wink:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Post Reply