Atom-Based JaguarBoard To Take On Raspberry Pi (hothardware.com)
MojoKid writes: The tiny single-board PC movement that's leading the Internet of Things (IoT) market is largely dominated by ARM-based processors, and for good reason — they're cheap, low power and capable. However, what if you prefer to work with the x86 architecture? JaguarBoard looks strikingly similar to Raspberry Pi, which is arguably the most popular single-board mini PC. But unlike Raspberry Pi, JaguarBoard allows users to develop for x86, courtesy of its Intel Atom Z3735G (Bay Trail) foundation. The chip is a quad-core part clocked at 1.33GHz to 1.83GHz with 2MB of L2 cache, offering a fair amount of horsepower for IoT applications. In addition to an Atom processor, JaguarBoard also boasts 1GB of DDR3L memory, 16GB of eMMC storage, three USB 2.0 ports, 10/100M LAN port, HDMI 1.4 output, SDIO 3.0 socket, two COM ports, four GPIO pins, and audio ports. It's an interesting device that you could use strictly as a mini PC for general purpose computing, as an embedded system, a learning or research tool, or for whatever DIY projects you can conjure up. It's not the only hobbyist-appropriate x86 board, but those specs are pretty good for $45.
4 gpio ports? this is not competing against a raspberry pi. And if I'm looking for something that is a computing device not a hacker board then I can take my $45 and get a Amazon tablet with USB IO for that whihc includes batteries, and a powersource. then I've got usb I/O or wifi I/o to a CHIP, Arduino or Raspberry pi $5. So it hits the sour spot between being under ported as a hacker board and over priced as a cheap computer.
Some drink at the fountain of knowledge. Others just gargle.
Is its following, community and wide range of available software.
Without something comparable, all the SBCs in the world amount to very little. For example, consider the Orange Pi. It's based on a different architecture, it uses a different boot-up process. Sure, it runs Linux, it's probably hardware compatible up to a point, it's cheaper: $15 compared to what? $30 for a RPi (I'm not up to date on US dollar prices). Has it taken the world by storm? No. Can you buy it without sending your money to China and waiting 1 - 2 months? Definitely not.
What it, and all the other SBCs, lack is the ease of use. The wide range of almost-working software. The examples to create your own almost-working software. The documentation about what almost works and the "experts" (those people who can make TWO LEDs flash) who can and will answer questions - preferable with correct answers.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
But is it 64-bit like the Atari Jaguar video game console and the AMD Jaguar processor (used in PlayStation 4 and Xbox One video game consoles)?
The article repeatedly says "x86", not "x86-64", "x64", "AMD64", or "EM64T", yet it mentions "Intel Atom Z3735G (Bay Trail)" which Intel says is 64-bit. But does its firmware support 64-bit mode?
Missing:
-No commercially available case
-No SPI port - [besides sdio, not accessible]
-No secondary i2c port
-All of "4" gpios - not nearly enough
this is a great XBMC box, but good for little else.
You can buy a quad core arm tablet with 16GB storage and 2GB of ram, including the touch screen and LCD for the same price.
I get why you might want x86, but the 1GB of memory is a bigger limitation on a lot of applications than the faster CPU is. And the CPU is pretty crap, it's about the same processing power as an Intel Core 2 Duo P8800, which is ancient and only a little higher clocked.
The galaxy note 4 is almost twice as fast as this board.
And the raspberry pi is grossly underpowered for the price, the Odroid C-1 is cheaper and about 4 times as powerful. http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143703355573
I just got a couple of NanoPi 2's, they're 1.4 GHz, and have embedded wireless on the board.
For $32, you don't need an octopus of wires to power your wifi USB dongle through a USB hub, both of which you need for the Raspberry PI. A NanoPi2, a $6 USB power supply, a 16GB memory card, and you're ready to go.
Of course, feel free to develop for the X86, because it's *such* an elegant architecture...
The client wanted a system to log (plastic injection molding) machine cycles, so I wrote a script to read the GPIO and make entries to a remote MySQL database. Everything except the glue script was off the shelf and open source. He can use any open source DB viewer and make whatever data views he needs.
You can make an IoT device in an afternoon with one of these.
anybody else notice the Xeon logo about 45 seconds into the video?
The advantage of an x86 based SBC is the ability to take advantage of the maturity and relative uniformity of the x86 platform. The arcane uboot process and the need for specific support for not only different ARM SoCs, but the specific machines built on them, leaves dozens of abandoned ARM based systems stuck on ancient custom-tweaked kernels (and Linux only). Almost all of the problems you list are inherent in any ARM-based system until the equivalent of a uniform and predictable BIOS-type system is implemented for ARM.
If you want a vision of the future, imagine a youtube comments section scrolling - forever.
GPIO on arm is pretty well set up. GPIO on x86, in my (limited)
experience, not so much so.
According to the MySQL website, 5.6 is the latest available production release.
I don't know the answer to your question, it sounds like you should ask the makers for their release schedule.
No mention of power consumption. And as a guy who just dd a pool controller than used 7 GPIO + 4 analog ins, it would not fit the bill. And as a guy about to do an irrigation controller that needs 8 GPIO, again, no dice. I've been settling on beagleboard greens for my projects lately. Low power (2.5W) lots of GPIO, and analog in that is good enough. Raspberry would have worked for irrigation, but price is close, and had an extra beaglebone from initial order in case I blew one up when building the pool controller.
The $45 and later $50 was an early kickstarter deal. It's $65 now (or $500 for 10).
1GB ram and 16GB flash makes it a non-windows worthy at the moment (don't even bring up the Win10 IoT gimmick).
The 4 core Atom is a good CPU with a decent GPU (for a small SoC).
But how does this board's TDP compare to Pi or BBB?
4wdloop
I've been tempted to design the Atom Z3735G into some products but I can't figure out how to acquire it at a low enough price. I've seen it around for $15 but that is not very competitive with $5 ARM chips. I suspect these guys are paying less than $15 but I don't know how to achieve that.
Size of the heatsink and no SATA sez it all.
Need something good to attract IoT makers and big heatsinks are a *fscking* no no.
Also a SATA option is needed. USB to SATA bridges are slow
and easily defeated by a $5 Allwinner A20 dual core chip with built in SATA.
The RPi and Arduino are popular because they are easy to get started with and well supported. 95% of users want to just make a project without the hassle of compiling and flashing, trying to read badly translated Chinese, or getting stuck with no official help or community to draw on. The RPi community (online tutorials, instructables, youtube videos, forums, books) are vastly more important than the specifications. Arduino is the same. You can easily find cheaper boards with more power, but they always come with more frustration and time suck. There are only two ways to break into this market, either 1) Throw lots of money at creating a community, which is what Intel is doing with the Galileo, Edison, and Curie; or 2) Make it so much cheaper that it attracts its own community (which might be happening with the $9 CHIP computer). Otherwise, a product like this is fighting with several hundred other boards (just look at the linuxgizmos site) for a few percent of the market going to hard core hardware hackers.
Honestly this is not even competition for a RasPi. 4 io ports... that's a fail.
what they should have done is put 2 separate Ethernet ports on this and they would have utterly OWNED the home brew networking device market.
Do not look at laser with remaining good eye.
RPi has the problem of using the USB as the BUS, this means we cannot use PCI-E or M.2 modules on the bus. Same for the UP Soc board.
WE NEED A FASTER BUS PLEASE!
Then we can build our own routers with PCI-E modules. AT FULL SPEED.
In addition to an Atom processor, JaguarBoard also boasts 1GB of DDR3L memory, 16GB of eMMC storage, three USB 2.0 ports, 10/100M LAN port, HDMI 1.4 output, SDIO 3.0 socket, two COM ports, four GPIO pins, and audio ports. [...]those specs are pretty good for $45.
Well, they aren't horrible. The onboard eMMC is a boon if it's fast, but it probably isn't. If the CPU is faster and you need that, OK. But two com ports don't make up for only having four GPIO pins, and PineA64+ is not only cheaper (starts at $15 + shipping with 512MB, it's $26 shipped with 1GB the 2GB model is $36 with shipping) but it's got a R-Pi 2 connector and another expansion connector, and GigE, plus some other nice connectors besides. If what you want is the computer, then yeah, that's a cool price. If what you want is something like a R-Pi, then you don't want this.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Then I will be interested. 1GB is NOTHING for an x86 device, unless you're running some stupidly limited Linux distribution.
Cybermorph?
Brought to you by Carl's Junior.
They managed to raise a whooping $40,002 in Kickstarter. At exactly the same time the PINE A64 raised $1,731,465 for a similar ARM-based device [https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput]. The choice of which architecture the community prefers seems pretty clear, or am I mistaken?
Unless by chance you're looking to build something that's not Unix-based, there's no strong reason to prefer an x86 board for things the Pi is good at. Once the system is booted and your software is compiled, there's little functional difference between one architecture and another.
For every problem, there is at least one solution that is simple, neat, and wrong.
For fucks sake, it's 2016 and wifi/bluetooth/IR is incredibly cheap and would turn these things into powerhouses. But every god damn time, you hear "that would add an additional $7 to the cost"... yeah, so what! There isn't a swinging dick in the world who wouldn't pay an additional $7 for that functionality and yet nearly every manufacturer makes the same decision. "But that makes the board 20% more expensive"... and that'd be a valid point if they 2 grand, but at $35 it's a no brainer. And fuck you if your first thought is "well build your own".
Although my switches can handle the low-speed devices, I just don't see the point. GbE is has been in SoCs for at least a decade, and the only device in my house not GbE is a rarely-used Wii with a 10/100 USB dongle (if I used it often, it would have the same 10/100/1000 dongle as the Wii U that gets most current use).
I live in a higher-density building and don't run any wireless, except odd, and temporary, occasions for the 'phone, and wish that IT could run USB networking as a simple device, rather than only as a bridge for tethered devices, because my Linux box(es) could easily "tether" it to the home network over USB.
quote: "However, what if you prefer to work with the x86 architecture?"
However, what if you prefer to whip yourself with a wet rope?
I thought Jaguar was an AMD architecture... Now, a low power AMD board could be good if you could get GPU acceleration.
I use a Pi in many projects where I need disposable. In projects where I need more power than a Pi I do one of two things. First is to just wire up (or wireless) an umbilical to the project so that a "real" computer can do its job. Or I don't do the project.
Yes, I can think of many projects where I would love far more power than a Pi can put out but let's say for a moment that I am working on a commercial project. What project is it that can have at is core such a costly unit? A roomba competitor, a security system, or what? Pretty much any system that is really valuable will deserve a far better computer than this, and an project that isn't valuable, "cat chasing robot" will not. These sort of mid-powered computers will find a small niche but I am willing to bet that they are going to have to give a zillion of these away before people find a valid use-case. Basically it will be "We were going to use a Pi but a bunch of these showed up for free so we were happy to use them."
The $5 Pi shows that the Raspberry people know where this whole IoT is going. The atom shows that Intel is hoping to recreate the heady days of Wintel.
I'd buy one to run a home DNS server on it.
The Raspberry Pi consumes 5W at full-bore. Why no mention of the power requirements of Intel's offering? Show me a Chinese board running Intel CPUs with power figures like that.
Slightly better CPU than my old laptop.
And the Kickstarter page says it can run Linux, Android or Windows.
I might buy one and install XP on it.
In one corner, there are 3 microswitches. I presume to support Windows, those are CTRL-ALT-DEL.
Bob.
Can you play tempest 2000 on it?
And of course, "we're sorry, but things are being delayed!"
Because, most people who do Kickstarters have no project experience, have never worked in manufacturing, and have no idea what it takes to actually manufacture something - and they think $40,000 is enough to build a board like this in volume.
Look at the image of that board viewed from the top. None of the ports are aligned the same distance from the edge of the board.
Until which time it is just like Microsoft Pen Computing for Windows.
- Closed Source Software: Most closed source software requires x86. Sure there isn't much of that for Linux but there is some, especially for niche applications. Also... Wine. Don't tell me Wine isn't usable.. I've used it.
- Flash: Thankfully the days when most of the content on the web required Flash are finally over. Good Fckng ridden! But.. there is still some crap out there that requires it. You can certainly live without that but if you really want to say you have access to the whole internet... nothing beats an x86.
- One Platform: Your desktop and/or laptop are almost 100% likely to be an x86. There's something to be said for using the same platform everywhere. Want to play around with bare metal programming on an SBC? Learn that on this thing and now you know low-level programming for 99% of desktops. Learn it on a Pi and you know low-level programming for... a Pi.
- Choice: Discounting Windows since that's what this post is about, still probably more than 99% of other OS/distributions available are for x86. The Pi can run... a strange version of Debian and a strange version of Gentoo.
- Long Term Support: Arm platforms aren't standardized the way x86 ones are. What will you do with your IoT project after Rasbian has moved to some future, incompatible Pi version and your board is no longer supported? IoT projects are appliances. They should just work. Once they do just work they should continue to do so. It's not like your desktop, after building your 'smarthouse' full of IoT devices based on Raspi do you relly want to have to replace all those Raspis? Or.. with them all connected to your network do you really want to keep running old, no longer secure software? Do you want to support updating them yourself?
It's hard to imagine the day when you can't get an easy update for x86 Linux free off the internet.
Err... Doesn't Flash run on non-x86 devices too? I know that there's at least Flash for Android and most Androids are not x86 based AFAIK. Am I missing something obvious?
"So long and thanks for all the fish."
There is Flash for Android although it is no longer supported and hasn't been updated in a few years. I'm not sure if it can even be installed in current Android versions or not. I don't think that it can. I know it wouldn't install on my 'latest' phone which is actually from 2013!
I'm pretty sure that outdated, discontinued Android apk is the only commonly available Flash support for ARM. As closed source software it's not like you are going to port it over to Rasbian or any other distro/OS either.
There may be some single purpose ARM devices out there like internet TVs or something. Those will be specifically built for that device and hidden away inside of a ROM chip. It's not like you are going to copy it out and run it on your Raspi.
Thanks for explaining. I'm actually kind of surprised that there hasn't been an open-source implementation - at least an "interpreter" (as a player) as the mechanisms should be, by now, fairly well understood. I'd actually not be surprised to see Flash opened as it is abandoned. I'm not sure if that is a good or bad thing.
Oh, I think you mean "riddance" in your original post. As in, "Good riddance!" I'm not really a grammar Nazi, as I am far from perfect, and I could be mistaken but (I think) that's probably what you meant. Thus, I don't pay much attention to the grammar, so long as I am able to parse it, but that spelling (in particular) stood out. Unlike, I think, most - I'm mentioning it with good intentions and not as a means to ridicule or the likes. My own spelling and grammar are poor enough to the point where I'm simply unqualified to ridicule anyone. ;-) Were it not for spell-check, I'd look like a complete idiot, more so than I currently do.
"So long and thanks for all the fish."
There is an open source Flash implementation but it is very incomplete. My understanding is that it can be used to view some subset of Flash videos and not much else.
Hmm... Thanks again! I'll have to take a look at it. I only know of pepper, regular Flash, and the various ones like you mentioned above such as the one for Android. Though Pepper isn't really open-source or anything. sudo apt-get install pepperflashplugin-nonfree I use it because I use Opera, it works. Like you (I think), I'm none-too-fond of Flash. Oh, I like it as a concept - though I'd prefer it to be open. I just dislike the implementation, security aspects, and that it was used in so many inappropriate areas.
I'll have to look into the open version - if for no other reason than because I'm getting back into coding (I've been retired since 2008 and haven't really even done any of my own coding since around 1998 or so). Sure, I've done some small projects here and there but nothing of any note. I've contributed to a few projects but that was in PHP. I've done some Perl in that time (not in a while). I've done a little JavaScript and even edited/fixed some Java and put it back into its .jar format but nothing major, of value really, or even all that educational.
I don't actually have many/any real projects in mind (except a couple for SBCs, one of which is being worked on as mentioned somewhere in this thread) but I'm getting older and it's time to make sure that I'm keeping my brain active, learning new things, and maintaining my knowledge. I'm 58 now and, as odd as it sounds, I swear it's almost as if I can feel my brain becoming more plasticized. Things fade, I sometimes forget things that I should easily remember, and it gets more difficult to learn new things. I don't like that, I don't like that at all.
So, one of my steps started a couple of years ago. I used to be a Unix user. I've kept Linux installed on a partition for years but seldom booted to it - as I had moved to Windows. I've actually won (multiple times and for multiple subjects) the Microsoft MVP Award and participated in that program for years. But I'd reached the point where I was a passive consumer and felt like there was nothing for me to learn - that I'd make the effort to learn.
At that point, I started to play with various distros and examining which features I liked most and what would suit my needs best. Except, I still didn't boot to Linux. Sure, I'd even go so far as to start it up in a VM but that's nothing. Never being one to shirk a stupid idea, I simply wiped all my hard drives (that's a whole lot of them) and started installing various Linux distros on them - I think I even did a few with Minix and a couple of BSDs. I also used them all in VMs - I do mean all of them. I've tried more Linux distros than most - I did pretty much every single one listed at DistroWatch and a whole bunch that aren't there. I even went so far as to stop showering and grow a graybeard neckbeard! (Only kidding, except for the beard part and I've "always" had that.)
It was like I was a mad scientist, gone even more horribly wrong, and a whole lot of fun. The end result being that I'd completely swapped OSes, had a lot of new stuff to learn, and simply go around my problem of never using the Linux partition by deleting the Windows partition. I now use Linux pretty much exclusively and have for quite a while now. (I do have a Windows phone - I was sick of Android and don't wish to invest myself in the iDevice ecosystem.) It was not some moral crusade or anything - I'm not anti-closed source. I think the world has room for both and that people should be able to choose closed source if they want and I'm not a big fan of forcing anyone to do anything - and that includes forcing folks to open their source.
So, I ended up just using Linux (as I said) and I've been doing so ever since. Now, to keep going, I'm relearning my programming skills and will be learning a couple of new languages - I hope. I'm relearning my C. I'm going to pick up C++ though I've already got some familiarity. The programmers that I'd hired eventually converted my code base to C++ (a long time ago in Internet Years, around that same 1998
"So long and thanks for all the fish."