Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Please let me know if you have any questions.


Sorry if this is detailed somewhere on the site... but does it run from the mainline Linux kernel? Or do you need additional patches and/or binary blobs?


We have documented our progress on eLinux http://elinux.org/MIPS_Creator_CI20.

http://elinux.org/CI20_upstream is probably the place to start.


I was hoping you would go with a MIPS64 architecture rather than the MIPS32 as 'leap' over the current bunch. Also no SATA? Network storage is ok but local SATA for an SSD would be nice.


We wanted a general purpose platform at a decent price and the SoC from Ingenic offered that - and more.


Fair enough, the Pi killer is a dual core 64 bit SoC with a GB ethernet port, a SATA port, a 1080p/60 capable GPU, and support for 2 - 8GB of DDR4 memory. That is like the 21st century set top box thingy, and possibly throw around computer. At a MSRP of < $50 (which makes it killer) (PSU, case, ssd, monitor etc all extra of course).


It's still 32 bit, only has 1GB RAM and it's $91 at Digikey, but the Olinuxino A20, from Olimex seems to meet just about all of your other criteria.

I've only used the A10, which is $42, but single core, no flash, no analog audio jacks, and for some maddening/expensive reason, 0.05" headers, instead of the 0.1" on the A20.

It's a little behind the bleeding edge of Linux (still at 3.4), but I've been able to port an app from a beaglebone black to this with virtually no headaches. In fact, it's been nice, since there is no device tree at 3.4. Best of all, it's readily available, unlike the BBB.


I am guessing that there is an Intel ATOM processor that is going to land into this space imminently. But they have let me down in the past :-)


This is the first board in a series of many. We have some very exciting things planned for the future.


Any rough eta on some of the other boards?


Next year.


What is the story around linux drivers for the GPU?


Horrendous - PowerVR is one of the worst companies wrt open source. You do get OpenGL ES 2.0 blobs, though.


Who has the best support when it comes to gfx?


Open source graphics? Intel (they actually have an open source driver team), then AMD (they at least provide decent hardware documentation), then pretty much everyone else ships binary blobs and doesn't document anything.


Big parts of the VideoCore IV (Raspberry Pi) are documented - though not completely (especially the video acceleration unit is not yet publicly documented, officially for the reason that you have to pay license fees for some video codecs):

http://www.raspberrypi.org/a-birthday-present-from-broadcom/

From the embedded GPUs VideoCore IV is as far as I know thus the most open (but rather the one-eyed among the blind).


The kernel part is open while the user space is in binary blob form.


But is it available without publicly without signing an NDA / jumping through hoops? Would love to get this working on as a small debian box.


Everything should be on https://github.com/mips. Please have a quick look and tell me if there is something missing that you'd like to see.


Why the choice to go with a locked down GPU? Apart from openness concerns what about people who don't want to use Linux? Folks who write their own OS or use it bare-metal? This is a real downside to the RPi right now.

I've been wanting to do stuff with MIPS instead of ARM, but this board won't be it.


Any plans to make the hardware open? Or at least the gerber / board files. This could be useful for commercial applications.


There are schematics available at http://elinux.org/CI20_Hardware/Documentation

Is that enough?


Are there any good web pages or resources that offer a good high level overview of the differences between MIPS and ARM architectures generally?


It's a pretty standard RISC about halfway between SH4 and ARM in RISCiness(TM).

It's memory map is a little different. (For MIPS32 at least, not sure what KSEG of MIPS64 looks like) 80000000-9FFFFFFF is fixed to a cached view of the first 512MB of physical memory. A0000000-BFFFFFFF is fixed to an uncached view. Everything else is only accessible by mapping it via the MMU (both from a physical and virtual context). Last I played with MIPS cores, they were only soft fill TLBs, but maybe that's changed. Thumb2 is more expressive than MIPS16 IMO (but that's just, like, my opinion, man).

Other than that, the microarchitectual differences between individual implementations greatly outweigh the influence of the ISA, but for an in order design at least you can probably make a MIPS that'll compete well with an ARM for less transistors.


Not really - and if they are, they are usually biased. You can try this: http://www.ece.gatech.edu/academic/courses/ece2035/readings/...


ARM has that inline shifter and predicated instructions, both of which were removed in arm64. Those are the most salient things.


Is OpenCL supported?


No, only OpenGL (ES).




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: