Dual-Core Allwinner A20 Powered EOMA-68 Engineering Card Available
A year after the first schematics were completed and a few months after the first prototype board shipped, Make Play Live has released Improv, the first engineering card for EOMA-68 (EOMA-68 is a specification for modular systems that splits the cpu board from the rest of the system, allowing the end user to use the same core with several devices or upgrade e.g. a tablet without having to pay for a new screen shell). From Aaron Seigo's weblog post: "The hardware of Improv is extremely capable: a dual-core ARM® Cortex-A7 System on Chip (SoC) running at 1Ghz, 1 GB of RAM, 4 GB of on-board NAND flash and a powerful OpenGL ES GPU. To access all of this hardware goodness there are a variety of ports: 2 USB2 ports (one fullsize host, one micro OTG), SD card reader, HDMI, ethernet (10/100, though the feature card has a Gigabit connector; more on that below), SATA, i2c, VGA/TTL and 8 GPIO pins. The entire device weighs less than 100 grams, is passively cooled and fits in your hand. Improv comes pre-installed with Mer OS, sporting a recent Linux kernel, systemd, and a wide variety of software tools. By default it boots into console, so if you are making a headless device you needn't worry about extra overhead running that you don't need. If you are going to hook it up to a screen (or two), then you have an amazing starting point with choices such as X.org, Wayland, Qt4, Qt5 and a full complement of KDE libraries and Plasma Workspaces.
Improv takes advantage of the open EOMA68 standard to deliver a unique design: the SoC, RAM and storage live on one card (the 'CPU card'), the feature ports are on a PCB it docks with (the 'feature board'). The two dock securely together with the CPU card sitting under the feature board nestled in a pair of rails; they are undocked from each other by pushing a mechanical ejector button."
Check out the specs and pictures. The card is available now for $75. Improv is open hardware, with the schematics licensed under the GPL and available soon.
Even the GPU is open? That seems to be the current problem child for being completely open. I can't tell from the summary and the site doesn't work without javascript. Anyone know?
To what extent is this Cortex A7 open source??
How is this thing compared (hardware wise) to Raspberry Pi ?
I do know that the ecosystem of Rasp Pi is very developed, and there is none on this new kid in town, but I'm still interested to know how well (or otherwise) it compares to the well established Rasp Pi.
Thanks !
Muchas Gracias, Señor Edward Snowden !
I'ld rather have a Cubietruck to have with (or even a Cubieboard V2, which is the same price point).
Being able to replace the core of your tablet doesn't fix sctrached screens, aged batteries, and general wear... and any tablet that you can replace something on is going to be thicker and less "tablet like" than a 'nice' current tablet.
Extremely capable of selling ARM Cortex chips to misinformed hobbyists.
I've had a number of laptops where the CPU was doing just fine but the monitor died due to fluorescent lamp end-of-life.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
It's a dual core Cortex A7, the thing is less capable than a three year old smatphone. It's not clear from the summary or the article what the point of this thing is.
You are really ignorant about the capabilities of a Cortex A7. Go back to your basement closet.
Isn't that the card that was supposed to cost even less than the RaPi?
In the literal sense (i.e. that some people did suppose this would cost less than the Raspberry Pi), yeah, pretty much; an EOMA-68 CPU card based on an Allwinner SoC was widely reported to have an estimated price of $15.
However, this figure was (1) a BOM cost, not retail price, (2) an estimate before the design was finished (e.g. at that time, I believe the A10 SoC was being considered, whereas the now-available unit has an A20), and (3) only applied to relatively high volume (100,000 units, IIRC). It was never intended to represent a retail price at any volume, but some trigger-happy bloggers repeated the number without describing what cost it represented, some other bloggers assumed it was retail, and ever since there's been a steady stream of people whose only prior knowledge of the EOMA-68 project is that "a CPU card is supposed to cost $15, so it's cheaper than a Raspberry Pi!", and who are consequently disappointed and frustrated to learn that it costs more than that.
They are similar in hardware capacity, except that Improv is modular (not everything is hardwired on one board) and is not a sold-and-forgotten piece of hardware but has an active Free software and hardware devel community around it.
This is an engineering board, not a smartphone. If you look around what is available for prototyping and developing projects, you'll find that single core ARM is actually the common case. This is a significant amount of hardware for the market category. This is also considerably more powerful than what smartphones were shipping with 3 years ago, though today's high end phones do come with more cores.
There is HDMI out, which is digital.
" Of course if you believe this thing will appear on time, work and ever see another module which is compatible with it I have a nice bridge here to sell you"
So, it works. How do we know? We already have finished pieces in hand and use them.
Other modules: are alread add-ons such as VGA connectors and keyboard kits in prototyping; I've already seen two more feature boards; as for other CPU cards, those are further away but on the roadmap.
Who peed in your cereal?
I know it's easier to be cynical than to be helpful, but if you support projects like this they actually do go further.
No, translation "we've been working very hard on this device, and will be releasing them at shipping time". We've put the Open Hardware Logo on the feature board and everyone who has participated in this project has licensed their contributions under the GPL. We're not about to start our first product by violating each other's licenses. Please, give us a bit more credit than that. Most of the people involved have been releasing things far more valuable and work intensive than this as Free software/hardware over the years, after all.
Hey all,
I'm oliver, from http://linux-sunxi.org, the community revolving around the kernel development around this SoC.
First off, the BOARD is OSWH, not the SoC. Now, for those who'd only call it OSHW if the VHDL code would be available, while utopian, that's just plain silly. OpenCores is for that ;) So yeah, this is all OSHW goodness.
Then, documentation wise, yes we lack a lot. Allwinner hasn't released everything to anybody yet, some pieces haven't received any docs at all yet, most likely because it hasn't been written yet, some pieces they can't share the docs as they are under NDA themselves. But for most bits that's not important as we do have code for pretty much everything. The docs we do have, are the 'standard' usermanual, in english, with a lot (but as said before not all) register information. You can download and view them over at http://dl.linux-sunxi.org/ in the various subdirectories. The only closed blobs right now are GPS, GPU and VPU.
Now, the GPS isn't really that important and it hasn't been reverse engineered yet, is because there's no hardware using the GPS. Most platforms use UART or USB for GPS so this hasn't been on anybody's radar. We do have a gps.ko with debugging symbols so once the need arises, it's doable, nobody really just had a need for this.
The GPU, talented Luc Verhagen has been working for the past 1 - 2 years on the LIMA project. This allows a fully opensource stack to be used with the MALI GPU. Luc actually uses the A10/A20 as main development platform (amongst another one). While this is still very much WiP I'm sure we all seen the quake timedemo Luc did last year at fosdem where he actually beat the ARM binary mali blob. Here is his latest mesa work. http://www.youtube.com/watch?v=4WOILEYAxWE but we have to be honest, it's not done yet, so for now we are still stuck with the mali blobs. But yeah, hold your breath for that one.
The VPU is also being reverse engineerd. This is much further behind of LIMA so I shouldn't talk too much about it and get people excited yet, but here's a decoding demo: http://linux-sunxi.org/Reverse_Engineering/Cedar_Status where you can see we can decode h264 video without using any proprietary blobs (mali isn't needed for this).
Then finally, compared to all other SoC's out there that do have some form of Linux support, the Allwinner chip is one of the limited ones, that actually have u-boot support. I'd almost say full u-boot, but MTD support is still WiP.
So to compare this to the Raspberry Pi, It's much faster (armv7 vs armv6, hard-float available, dual core CPU and dual core GPU, up to 2 GiB ram possible to name just a few).
Finally, is everything open? No, the BROM isn't open source, the BOOT-ROM, a 32k block embedded (unchangable) in the chip that performs initial boot. What it does is check the supported media (SPI, NAND, SD) for a valid signature and boots it. I'm quite sure the same blob is in any CPU on the market right now. Your AMD or Intel CPU also has a bootrom, that tells it to load the bios from SPI into ram and start executing it. So this is moot, but I do think it's fair mentioning it.
So hopefully I've put some things to rest here, if not I'll try to check back at a later date and reply appropriately.
If you want more info, I'm planning to hold a talk at FOSDEM 2014 so stay tuned over at http://fosdem.org
and a powerful OpenGL ES GPU.
Which OpenGL ES version?
as for other CPU cards, those are further away but on the roadmap.
they are indeed. tracking down a cost-effective desirable SoC from - and this is also a really important bit - a fabless semiconductor company that respects the GPL - is very very hard. let's go through the list so far of CPU Cards that i've 30-98% made the PCB CAD/CAM drawings for (the A20 one is the only one that's reached 100% completion so far)
* AM3389 CPU Card. GPL-compliant: yes. cost-effective: most definitely not. desirable: well, it turned out that there was a proprietary blob for HDMI, and it was to be an FSF-Endorseable CPU Card, so no.
* iMX6 CPU Card. GPL-compliant: yes. cost-effective: at $35 for a quad-core SoC in 1k volumes when the competition is $USD 12: mmmm.... no. desirable: yes.
* Ingenic jz4760 CPU Card. GPL-compliant: yes. cost-effective: yes (around $7). desirable: as it's only a 1ghz single-core MIPS with no HDMI output... mmm... no not really.
* Rockchip RK3188 Quad-core CPU Card. GPL-compliant: no. only "leaked" source code is available. cost-effective: yes (around $12. for quad-core! amazing). desirable: yes (good features). but, the GPL-compliance nixes it. that and the huge NREs demanded by rockchip for their development board details.
the list keeps going on and on like this. much of these issues go away once we have some sales. so if you'd like to see this project succeed, help out by buying one of these engineering boards. in the future you'll be able to re-purpose the old CPU Card by getting an alternative chassis (just the chassis), or you'd be able to sell the old CPU Card on ebay.
The A7 is a lower power and more performant derivative of the A8, which performs worse than the A9. I understand well enough. There are more powerful dev platforms available for this price.
You seem to be pushing an awful lot of signals across the PCMCIA connector, with hardly any ground pins. Is signal integrity okay?