You can now buy bare Snapdragon SoCs with 410E and 600E
semiaccurate.com
semiaccurate.com
For Broadcom, the Pi might not have been such a big deal, a single home use router with a Broadcom SoC might easily sell 50 million units, and there are plenty of home use routers for sale with Broadcom SoCs in them (let's say, we have 100 brands/versions, that's at least 5000 million chips sold over ~10 years), but the brand name and support from the community (which is bigger in numbers as well as diversity than any of the big tech companies) is pretty much priceless when you hit that millions number and up.
I hope QualComm and their Snapdragon isn't the last one to nudge closer to availability, there are plenty of others that would be welcome to join. While being able to buy the chips themselves isn't the biggest improvement, the fact that they are actually interested in helping with some open drivers is a major improvement!
Here are some pages with details:
https://www.coreboot.org/Binary_situation https://www.coreboot.org/Intel_Management_Engine https://www.coreboot.org/Blob_Matrix
Intel also made it so that a PC has a timer that turns it off after 30 minutes if you don't run their signed firmware.
The "locked down" designs come from two big motivators: DRM and security. Since many snapdragon phones are sold with subsidies, the signed bootloader allows the network operator to restrict the phone's "owner" in various fashions. The security provided by a signed bootloader is real -- it's much harder for a malicious actor to create ransomware that targets mobile phones like they do PCs.
I'd expect/hope that you can decide not to opt-in on the Snapdragons' SecureMSM features, but it doesn't seem any "less-constrained" than Intel or AMD's offerings.
> Intel didn't force this upon the consumers
is wrong. I know that vendors producing servers want that Intel ME (because otherwise remote servicing servers would be much harder), but they surely did not require from Intel that Intel ME cannot be disabled.
> Intel didn't force [Intel TXT & UEFI Secure Boot] upon the consumers
is true. Both of those things can be disabled on most hardware. In fact, I disabled them on the laptop the I just bought, because I wanted to install OSes that aren't SecureBoot signed.
Don't forget the sequel Fighting Back in the War on General Purpose Computers:
[0] https://www.qualcomm.com/news/onq/2010/04/07/why-qualcomm-in...
[1] http://metrixcreatespace.com and others
In the past, a router might have lasted about 5 years, but currently, with the speeds almost getting an order of magnitude higher, almost any router that's 2 years old or more is no longer suitable.
So that's why my guess with the SoC sales for broadcom-ish chips is at 5000M :) And then there's the STB's, mobile phones, smart devices, TV's, modern DECT phones, cars etc. Even every 802.11 device (be it PCI, USB or otherwise) has a SoC, as the radio's can't work on the host CPU due to timing.
Looks like the Freescale i.MX6 from 2011 are still the most powerful ARM SoCs you can buy if you don't want to sign NDAs.
[1] http://www.xilinx.com/products/silicon-devices/soc/zynq-ultr...
I'd love to have a multi-core ARM64 with integrated PCIe, SATA (NVMe!), USB3, IOMMUs, maybe a few Cortex-Rs around for some real-time/MCU-type work with GPIOs and stuff... All of which I've seen and worked on in the industry. But none of that is open to the public :(
There are two levels of "open source" for hardware: the first is where the registers and behavior are documented, allowing programmers to write their own drivers for the hardware, but for moderately complex stuff doesn't get you far for copying it. The second level is where the implementation details of the chip (the Verilog or VHDL description of its behavior) are open-sourced. Only the latter would let you "easily" create a knockoff, and even that isn't within reach of any household hacker, as the base cost of fabbing a chip is still in the hundreds of thousands of dollars, but yeah that would be within reach of an undercutting competitor.
(there's even a third layer of open source where the Verilog/VHDL is turned into the final layout tuned for the fab, think of it like having the source-code vs the final assembly for a given architecture. That step is costly too)
a) is fast
b) has low power consumption
c) is cheap
The Odroid is nearly perfect with its USB3 port but native Sata would be sweet!
http://www.newegg.com/Product/Product.aspx?Item=N82E16813157...
http://www.newegg.com/Product/Product.aspx?Item=9SIA1N83U907...
-----------
While not fast by PC standards, this chip will still run circles around Snapdragon 600E. I'd think that AM1-based computers are the ideal cheap NAS setup.
I'd spend a bit more money though to get older, better supported hardware (AM3+ / FX-6300). I'm sinking ~$400 into hard drives anyway so what's another $50 for more performance and better hardware support? (AM3+ is supported by FreeBSD and therefore FreeNAS / Nas4Free).
But if you're going for a Linux build which generally has good support for these things, AMD's AM1 is a strong contender.
---------
Intel's Atom is a contender as well, so it deserves a mention: http://www.newegg.com/Product/Product.aspx?Item=N82E16813157...
But I've found that AM1 mobos + AM1 CPU is actually cheaper than the Intel Atom all-in-one boards.
I'm currently running a Synology 2013j which has 512MB of RAM and a 1.2GHz Marvell Armada 370, and the only thing I'd like to speed up is PAR2, otherwise it does the job of feeding AppleTV just fine. The quad-core 1,5Ghz cores should definitely help here.
AM1 looks like a 25W CPU plus what the chipset consumes, which I don't consider to be very energy efficient anymore.
The price for the whole system (RAM, PSU, case) will probably be quite a bit higher as well.
But it looks like good option if you need a standard platform with comparatively high single thread performance.
But 25W is still more energy efficient than a full-blown computer.
> The price for the whole system (RAM, PSU, case) will probably be quite a bit higher as well.
$20 for 4GB of RAM + $40 case. You really can build the core components for less than $150.
Don't forget the $10 USB boot drive. USB-boot seems like a superior option over hard-drive boot. That way, your entire hard drives can be used for data-storage. USB-boot can be easily backed up separately and kept independent of your data.
http://www.newegg.com/Product/Product.aspx?Item=N82E16820231...
http://www.newegg.com/Product/Product.aspx?Item=9SIA07232B10...
Or spend a bit more on a bigger case + PCI SATA3 port extensions to grow to 6+ Hard Drives.
----------
Of course, the hard drives you put in will raise the costs by several hundred dollars. (Four 5TB Drives will cost $600 for example).
> But it looks like good option if you need a standard platform with comparatively high single thread performance.
I've contemplated a Windows-based NAS before, but the $100 Windows tax is just too much.
But I do want to play with Storage Spaces. It seems like Storage Spaces + ReFS is Microsoft's answer to BTFS / ZFS. And I do mean the two features combined. ReFS only does bitrot checking so it isn't quite a ZFS replacement. But combined with Storage Spaces the Windows solution has distinct advantages.
--------------------------
I've ordered a Synology for work, and it works good too. Its simple and solid, works with everything I expected out of the box. At home, I can afford a little bit of time to baby these machines (ie: build custom). Plus, you can build 4-bay systems for very cheap.
Lots of good configurations out there. I think people forget about standard PCs because they think they're expensive... but for the costs of ~$100 (like a Dragonboard), the standard PC / AM1 platform is indeed competitive. Although it does use more power.
https://www.qualcomm.com/news/releases/2016/05/02/qualcomm-h...
>>The new SDK will only work with the latest Snapdragon 820 processors from the latter half of 2016, and the company isn’t saying if it plans to expand its availability. [1]
[1] http://www.theverge.com/2016/5/2/11538122/qualcomm-deep-lear...
That is some world-class throwing of shade.
Still, he reports real news events despite his clear bias. So I find that reading his page every now and then is worthwhile (like today's article). He is prone to hyperventilating however.
You get old kernels, missing or poorly functioning drivers, and blobs so even experts cannot verify anything. The recent Amlogic scandal with fradulent CPU speeds discovered only recently is case in point.
A whole army of open source enthusiasts and developers have been trying diligently to work with ARM but they only end up being bounced back and forth between ARM and its partners some for years on end, with both feigning lack of authority to make things work.
There are plenty of binary blobs, closed drivers and security blobs that will not go away unless ARM supports Linux with action beyond lip service and announcements. Given some of the issues like GPU drivers are pending for more than 3 years Linux is clearly not a focus for ARM.
Like some others suggested I would look more closely at the 25W AMD Athlon 5350 or Celeron 1037/1900 for Linux support for things like HTPC, NAS and homebrew routers. You can get CPU and motherboard for $50-60.