Differences between revisions 45 and 352 (spanning 307 versions)
Revision 45 as of 2012-10-12 13:30:06
Size: 9740
Comment: Tidy table header. Add open hardware and box columns. Drop shipping comments.
Revision 352 as of 2021-05-30 06:42:22
Size: 17664
Comment: List all wifi "generations", and reference the notrion of "generations" at Wikipedia.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from FreedomBox/TargetedHardware
## NB!
## Please keep list vertically aligned to ease maintenance
## - e.g. avoid adding links to board names in 1st row
Line 3: Line 8:
= Target Hardware = = Cheap serverbox Hardware =
Line 5: Line 10:
See [[http://libreplanet.org/wiki/Group:Hardware/Processors|libreplanet processor review]] for list of processors, pricing (where found), features including Treacherous-capability, FSF Hardware Endorsement Criteria capability etc. Boxes matching or surpassing the (no longer produced) !DreamPlug in price and core features:
Line 7: Line 12:
Some benchmark comparison between different processor famillies, which might help in deciding which platform would best fit the requirements can be found [[http://vanshardware.com/2010/08/mirror-the-coming-war-arm-versus-x86/|here]]  * is supported in Debian (see [[https://www.debian.org/releases/stable/armhf/ch02s01.en.html#armhf-armmp-supported-platforms|stable armhf]] and [[http://d-i.debian.org/manual/en.armhf/ch02s01.html#armhf-armmp-supported-platforms|testing armhf]] release notes, [[https://wiki.debian.org/DebianKernel/ARMMP|ARM multiplatform]] kernel notes, and similar notes for other archs).
 * includes proper case (not simply top and bottom plates)
 * fanless (in normal rooms, also on very hot days)
 * Price incl. case below USD 160
 * min. ½GB ram (for 32bit operation - likely min. 1GB for 64bit)
 * min. 1GHz CPU (for ARMv5 CPUs - different for other CPUs)
 * uSD slot, easy accessible
 * ethernet (proper builtin or on daughterboard, not "toys" like USB-attached or ENC28J60)
Line 9: Line 21:
Hardware list from the !PlugApps project [[http://www.plugapps.com/index.php5/Portal:Hardware|here]]. Good overview of differences in !SheevaPlug-class devices. == Recommended ==
Line 11: Line 23:
== Summary == Boxes known to use high quality components and wiring for essential parts.
Line 13: Line 25:
||<rowstyle="background-color:gray;"> Name || Processor || Ram || Internal storage || HD slot || Wifi || Ethernet || boxed || Open hw || Price (w/o shipping) || Comments ||
|| Alix 2d2 || 500 MHz AMD Geode LX800 || 256 MB || None || N/A || No || 2 x 100 || {X} || {X} || 109$ || Other versions available, requires assembly ||
|| Compulab Trim-Slice || ARM Cortex A9 1GHz || 1 GB || none / micro-SD / SATA || SATA || USB 802.11bgn || 1 x 1000 || (./) || {X} || US $199 to $369 || pricing as 2011-11-04 ||
|| D2 Plug || 0.8 Ghz ARMv6 compliant CPU || 1 GB || SD card slot || No || 802.11bgn || 1 x 1000 || (./) || {X} || pre-order US$249 ||30 day warranty in U.S.A. ||
|| Dream Plug || 1.2 Ghz ARMv5 CPU || 512 MB || 2GB microSDC || No || 802.11bg || 2 x 1000 || (./) || {X} || £112.50 (in UK) || ||
|| Efika MX Smarttop || ARM Cortex-A8 800MHz || 512 MB || 8 GB SSD || No || 802.11bgn || 1 x 100 || (./) || {X} || 129 $ || ||
|| FitPC2i Value || Intel Atom Z510 1.1GHz || 1 GB || None || Yes || No || 2 x 1000 || (./) || {X} || 298$ || Other versions available ||
|| Fuloong Mini-PC || Loongson 2F, 800-900MHz || 512 MB (up to 1 GB) || 8GB SSD / 160 GB HDD || No || No || 1 x 1000 || (./) || {X} || ~$185 ||
|| [[http://rhombus-tech.net/allwinner_a10/hacking_the_mele_a1000/|Mele A1000/A2000]] || Allwinner A10 1.0 GHz || 512 MB || 4 GB NAND, SD slot || 1x SATA || 802.11bgn || Yes || (./) || {X} || $85 || ||
|| Mele A100 || Allwinner A10 1.0 GHz || 512 MB || 4 GB NAND, SD slot || None || 802.11bgn || Yes || (./) || {X} || $65 || ||
|| [[http://www.cnx-software.com/2012/05/17/74-usd-allwinner-a10-android-4-0-mini-pc-usbhdmi-stick/|MK802]] || Allwinner A10 1.0 GHz || 512/1024MB || 4 GB NAND, microSD slot || No || 802.11bgn || No || (./) || {X} || $45 || Like the A1000 but with less peripheral; can use Ethernet via USB NICs ||
|| NorhTec Microserver HP || VIA Eden ESP 667 MHz || 256 MB || 40 GB || Yes || No || 1 x 100 ? || (./) || {X} || 450 $ || Other versions available ||
|| OLinuxIno || Allwinner A13 1.0 GHz || 512MB || None (SD slot) || None || None || None || {X} || (./) || € 45 || 3 USB controllers (e.g. dedicated controller for each of disk, ethernet and wifi) ||
|| OpenRD-Ultimate || Marvell Sheeva 1.2 GHz || 512 MB || 512 MB Nand || Yes (?)|| No || 2 x 1000 || (./) || {X} || 249 $ || Other verions available ||
|| Sheeva Plug || 2.0 Ghz ARMv5 CPU || 512 MB || 512 MB NAND || No || No || 1 x 1000 || (./) || {X} || 99 $ ||
|| Soekris boards || ? || ? || ? || ? || ? || ? || (./) || {X} || ? ||
|| Tonido Plug || 1.2 Ghz ARMv5 CPU || ? || 512 MB Nand || No || No || ? || (./) || {X} || 99 $||
=== NAS ===
Line 31: Line 27:
== ARM based devices ==  * Mainline [[#Kernel|kernel]], covering all essential parts
 * SATA connection, efficiently [[#Wiring|wired]]
 * Gigabit ethernet, efficiently [[#Wiring|wired]]
Line 33: Line 31:
Some work may have been done during an [[Sprints/2011/EmdebianSprint|ARM Sprint]]. ||'''Name'''||'''Speed'''||'''arch'''||'''RAM'''||'''disk'''||'''battery'''||'''SATA'''||'''Wifi'''||'''Ethernet'''||'''[[#OSHW|OSHW]]'''||'''price'''||'''stability'''||
||Banana Pro ||1x2||armhf/sunxi ||1||-|| - || (./) ||n ||1000 || {X} ||[[http://www.eleduino.com/Banana-pro-devboard-p10522.html|55]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||Cubieboard3/Cubietruck ||1x2||armhf/sunxi ||2||8|| (./) || (./) ||n ||1000 || {X} ||[[http://www.eleduino.com/Cubieboard-3-Cubietruck-Devboard-Base-kit-p10417.html|95]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||ESPRESSObin V7 ||1.2x2||arm64/armada ||2||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.globalscaletechnologies.com/p-79-v7-marvell-espressobin.aspx|79]]||
||OLinuXino A20 LIME2 ||1x2||armhf/sunxi ||1||-|| (./) || (./) ||- ||1000 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A20/|56]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
Line 35: Line 37:
=== Cortex A8, A9, A15 devices (armhf) === === Cheap ===
Line 37: Line 39:
 * [[PandaBoard]]
 * [[http://www.genesi-usa.com/products/efika|EfikaMX Smarttop]]
  * Freescale i.MX515 (ARM Cortex-A8 800MHz)
  * 3D Graphics Processing Unit
  * WXGA display support (HDMI)
  * Multi-format HD video decoder and D1 video encoder
  * 512MB RAM
  * 8GB Internal SSD
  * 10/100Mbit/s Ethernet
  * 802.11 b/g/n WiFi
  * SDHC card reader
  * 2x USB 2.0 ports
  * Audio jacks for headset
  * Built-in speaker
 * Mainline [[#Kernel|kernel]], covering all essential parts
 * 100 Megabit ethernet, efficiently [[#Wiring|wired]]
 * Price incl. case below USD 50
Line 52: Line 43:
||'''Name'''||'''Speed'''||'''arch'''||'''RAM'''||'''disk'''||'''battery'''||'''SATA'''||'''Wifi'''||'''Ethernet'''||'''[[#OSHW|OSHW]]'''||'''price'''||'''stability'''||
||!BeagleBone Green ||1 ||armhf/omap ||½||4|| - || - ||- ||100 || (./) ||[[https://www.seeedstudio.com/Seeed-Studio-BeagleBoner-Green.html|49]]||
||OLinuXino A10 LIME ||1 ||armhf/sunxi ||½||-|| (./) || (./) ||- ||100 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A10/|41]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||OLinuXino A20 LIME ||1x2||armhf/sunxi ||½||-|| (./) || (./) ||- ||100 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A20/|43]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||OLinuXino A64-1G ||1.2x4||arm64/sunxi ||1||-|| (./) || - ||- ||1000 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A64/A64-OLinuXino/|47]]||
Line 53: Line 49:
 * [[http://www.fit-pc.com/trimslice/|CompuLab Trim-Slice]] see also [[http://www.youtube.com/watch?v=uG4_NJcvKwM|YouTube video about the Trim-Slice]]
  * CPU: NVIDIA Tegra 2 Dual Core ARM Cortex A9 1GHz with integrated ultra-low power GeForce GPU
  * Memory: 1 GB DDR2-800
  * Storage:
   * - Full size SD (SDHC)
   * - Micro SD (SDHC)
   * - SATA SSD (up to 64GB)
  * Networking:
   * - 1 GbE
   * - WiFi 802.11n + BT
  * Display: HDMI 1.3 full-HD + DVI (dual head)
  * Audio: Stereo line-out, line-in, 5.1 digital S/PDIF
  * Video in: PAL/NTSC
  * I/O:
   * - USB2 ports (480 MBps)
   * - USB device
   * - RS232 Serial port
  * Extension: JTAG, 2 UARTs, SPI
  * Housing: Fanless all-metal nickel-plated die-cast
  * Dimensions: 130mm x 95mm x 15mm – 5.1” x 3.7” x 0.6”
  * Power: 8-16V DC, 3W average
== Adequate ==
Line 75: Line 51:
=== ARMv4t, ARMv5 and ARMv6 devices (armel) === Boxes less ideal - either more expensive or possibly using less than ideal components or wiring for essential parts.
Line 77: Line 53:
 * Plug Computer 3.0
  * 2.0 Ghz ARMv5 CPU (Marvell Kirkwood 88F6281)
  * 512 MB Nand Flash
  * Integrated Marvell WiFi and Bluetooth, both work in accesspoint mode or client mode.
  * Replaceable 120 GB Internal 1.8 esata drive or 160 GB, 2.5 esata drive (depending on the Vendor). The 2.5 drive is most economical and replaceable without any additional tools.
  * Gigabit Ethernet and USB 2.0
||'''Name'''||'''Speed'''||'''arch'''||'''RAM'''||'''disk'''||'''battery'''||'''SATA'''||'''Wifi'''||'''Ethernet'''||'''[[#OSHW|OSHW]]'''||'''price'''||'''stability'''||
||APU.2e0 ||1x4||amd64 ||2||-|| - || (./) ||- ||1000x2|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|105]]||
||APU.2e2 ||1x4||amd64 ||2||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|113]]||
||APU.2e4 ||1x4||amd64 ||4||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|125]]||
||APU.3c2 ||1x4||amd64 ||2||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|115]]||
||APU.3c4 ||1x4||amd64 ||4||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|125]]||
||APU.4d2 ||1x4||amd64 ||2||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|119]]||
||APU.4d4 ||1x4||amd64 ||4||-|| - || (./) ||- ||1000x3|| {X} ||[[https://www.pcengines.ch/newshop.php?c=4|130]]||
||!BeagleBone Black C ||1 ||armhf/omap ||½||4|| - || - ||- ||100 || (./) ||[[https://www.adafruit.com/product/1996|65]]||
||!BeagleBone Enhanced 512||1 ||armhf/omap ||½||4|| - || - ||n ||1000 || (./) ||[[https://www.sancloud.co.uk/store/buy-beaglebone-enhanced-wifi-512|62]]||
||!BeagleBone Enhanced 1G ||1 ||armhf/omap ||1||4|| - || - ||n ||1000 || (./) ||[[https://www.sancloud.co.uk/store/buy-beaglebone-enhanced-wifi-1g-onboard-antenna|79]]||
||Cubieboard1 ||1 ||armhf/sunxi ||1||4|| (./) || (./) ||- ||100 || {X} ||[[http://www.eleduino.com/Cubieboard1-A10-Cortex-A8-Mini-PC-Development-Board-p10437.html|56]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||Cubieboard2 ||1x2||armhf/sunxi ||1||4|| (./) || (./) ||- ||100 || {X} ||[[http://www.eleduino.com/Cubieboard2-Dual-core-A20-Mini-PC-Devboard-base-kit-p10418.html|64]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||Cubieboard5/Cubietruck+ ||2x8||armhf/sunxi ||2||8|| (./) ||( (./) ) ||n ||1000 || {X} ||[[http://www.eleduino.com/Cubieboard-5-CubieTruck-plus-Devboard-p10560.html|117]]||[[InstallingDebianOn/Allwinner#Stable_untested|untested]]||
||!CuBox i1 ||1 ||armhf/imx ||½||8|| - || - ||- ||1000 || {X} ||[[https://shop.solid-run.com/product/SRMX6SOW00D512E008X00CE/|80]]||
||!CuBox i2 ||1x2||armhf/imx ||1||8|| - || - ||- ||1000 || {X} ||[[https://shop.solid-run.com/product/SRMX6DLW00D01GE008X00CE/|90]]||
||!CuBox i2eX ||1x2||armhf/imx ||1||8|| - || (./) ||- ||1000 || {X} ||[[https://shop.solid-run.com/product/SRMX6DUW00D01GE008X00CE/|100]]||
||!CuBox i4Pro ||1x4||armhf/imx ||2||8|| - || (./) ||n ||1000 || {X} ||[[https://shop.solid-run.com/product/SRMX6QDWT1D02GE008X00CE/|120]]||
||CuBoxTV 1GB ||1x4||armhf/imx ||1||-|| - || (./) ||- ||1000 || {X} ||[[http://cuboxtv.com/product/cuboxtv/|100]]||
||CuBoxTV 2GB ||1x4||armhf/imx ||2||-|| - || (./) ||- ||1000 || {X} ||[[http://cuboxtv.com/product/cuboxtv-2gb/|130]]||
||!HummingBoard Edge Solo ||1 ||armhf/imx ||½||8|| - || (./) ||- ||100 || {X} ||[[https://shop.solid-run.com/product/SRMX6SOW00D512E008E00CE/|132]]||
||!HummingBoard Edge Dual-lite ||1x2||armhf/imx ||1||8|| - || (./) ||- ||100 || {X} ||[[https://shop.solid-run.com/product/SRMX6DLW00D01GE008E00CE/|156]]||
||!HummingBoard Gate Solo ||1 ||armhf/imx ||½||8|| - || - ||- ||100 || {X} ||[[https://shop.solid-run.com/product/SRMX6SOW00D512E008G00CE/|117]]||
||!HummingBoard Gate Dual-lite ||1x2||armhf/imx ||1||8|| - || - ||- ||100 || {X} ||[[https://shop.solid-run.com/product/SRMX6DLW00D01GE008G00CE/|141]]||
||Intel NUC 7CJYH ||2 ||amd64 ||+8||4|| - || (./) ||n ||1000 || {X} ||[[https://www.walmart.com/ip/Intel-NUC-NUC7CJYH-Desktop-Computer-Celeron-J4005-2-GHz-DDR4-SDRAM-Mini-PC-UHD-Graphics-600-Wireless-LAN-Bluetooth-HDMI-6-x-Total-USB-Port-s/294899388|126]]||
||MIPS Creator CI20 ||1.2x2||mipsel ||1||8|| (./) || - ||- ||100 || {X} ||[[https://www2.mouser.com/ProductDetail/Imagination-Technologies/VL-62851?qs=%2fha2pyFadugeA7Fn04WdAyCOIFQ43kKenYk44q%252bgJUY%3d|85]]||
||!MiraBox ||1 ||armhf/armada ||1||1|| - || (USB3) ||n ||1000x2|| {X} ||[[http://www.globalscaletechnologies.com/p-58-mirabox-development-kit.aspx|149]]||
||ODroid C1+ ||1.5x4||armhf/amlogic ||1||-|| (./) || - ||- ||1000 || {X} ||[[https://www.hardkernel.com/shop/odroid-c1/|40]]||
||ODroid C2 ||1.5x4→2x1||armhf/amlogic ||2||-|| (./) || - ||- ||1000 || {X} ||[[https://www.hardkernel.com/shop/odroid-c2/|51]]||
||OLinuXino A20 MICRO ||1x2||armhf/sunxi ||1||-|| (./) || (./) ||- ||100 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A20/|69]]||[[InstallingDebianOn/Allwinner#stable|stable]]||
||OLinuXino A642Ge8G-IND ||1.2x4||arm64/sunxi ||2||16|| (./) || - ||- ||1000 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A64/A64-OLinuXino/|84]]||
||pcDuino 3S ||1x2||armhf/sunxi ||1||4|| - || - ||- ||100 || {X} ||[[https://store.linksprite.com/pcduino3s-a20-single-board-computer-no-power-supply-or-hdmi-cable/|89]]||[[InstallingDebianOn/Allwinner#Stable_untested|untested]]||
||Pine64 PINE A64-LTS ||1.2x4||arm64/sunxi ||2||-|| (./) || - ||- ||1000 || {X} ||[[https://store.pine64.org/product/pine-a64-lts/|40]]||[[InstallingDebianOn/Allwinner#Stable_untested|untested]]||
||Pine64 ROCK64 1GB ||1.5x4||arm64/rk ||1||-|| (./) || (USB3) ||- ||1000 || {X} ||[[https://store.pine64.org/product/rock64-media-board-computer/|33]]||
||Pine64 ROCK64 2GB ||1.5x4||arm64/rk ||2||-|| (./) || (USB3) ||- ||1000 || {X} ||[[https://store.pine64.org/product/rock64-media-board-computer/|43]]||
||Pine64 ROCK64 4GB ||1.5x4||arm64/rk ||4||-|| (./) || (USB3) ||- ||1000 || {X} ||[[https://store.pine64.org/product/rock64-media-board-computer/|53]]||
||ROCK Pi 4 A 1GB ||1.8x2+1.4x2||arm64/rk ||1||-|| - ||(M.2+USB3)||- ||1000 || {X} ||[[https://www.seeedstudio.com/ROCK-Pi-4-Model-A-1GB-p-4149.html|44]]||
||ROCK Pi 4 B 1GB ||1.8x2+1.4x2||arm64/rk ||1||-|| - ||(M.2+USB3)||n ||1000 || {X} ||[[https://www.seeedstudio.com/ROCK-Pi-4-Model-B-1GB-p-4148.html|54]]||
||ROCK Pi 4 A 2GB ||1.8x2+1.4x2||arm64/rk ||2||-|| - ||(M.2+USB3)||- ||1000 || {X} ||[[https://www.seeedstudio.com/ROCK-Pi-4-Model-A-2GB-p-4151.html|54]]||
||ROCK Pi 4 B 2GB ||1.8x2+1.4x2||arm64/rk ||2||-|| - ||(M.2+USB3)||n ||1000 || {X} ||[[https://www.seeedstudio.com/ROCK-Pi-4-Model-B-2GB-p-4139.html|64]]||
||ROCK Pi 4 A 4GB ||1.8x2+1.4x2||arm64/rk ||4||-|| - ||(M.2+USB3)||- ||1000 || {X} ||[[https://www.seeedstudio.com/ROCK-Pi-4-Model-A-4GB-p-4136.html|70]]||
||ROCK Pi 4 B 4GB ||1.8x2+1.4x2||arm64/rk ||4||-|| - ||(M.2+USB3)||n ||1000 || {X} ||[[https://www.seeedstudio.com/ROCK-Pi-4-Model-B-4GB-p-4137.html|80]]||
||Rock960 4GB ||1.8x2+1.4x4||arm64/rk ||4||32|| - ||(M.2+USB3)||ac||1000 || {X} ||[[https://www.seeedstudio.com/Rock960-Board-Based-on-the-RK3399-SoC-4GB-RAM-Version-p-3125.html|139]]||unstable-untested||
||Rock960c 1GB ||1.8x2+1.4x4||arm64/rk ||1||-|| - ||(M.2+USB3)||ac||1000 || {X} ||[[https://store.vamrs.com/collections/new/products/rock960-model-c|69]]||
||Sheeva64 ||1.2x2||arm64/armada ||1||4|| - || . ||- ||1000x2|| {X} ||[[https://www.globalscaletechnologies.com/p-86-sheeva64.aspx|89]]||
||Up Board A10-0116 ||1.9||amd64 ||1||16|| - || (USB3) ||- ||1000 || {X} ||[[https://up-shop.org/up-boards/272-up-board.html|107]]||
||Up Board A10-0232 ||1.9||amd64 ||2||32|| - || (USB3) ||- ||1000 || {X} ||[[https://up-shop.org/up-boards/272-up-board.html|127]]||
||Utilite Value ||1 ||armhf/imx ||½||4|| - || - ||- ||1000 || {X} ||[[http://utilite-computer.com/web/order-utilite-direct|134]]||
||Wandboard Solo ||1 ||armhf/imx ||½||-|| - || - ||- ||1000 || {X} ||[[https://shop.technexion.com/wb-imx6s-bw.html|98]]||
||Wandboard Dual ||1x2||armhf/imx ||1||-|| - || - ||n ||1000 || {X} ||[[https://shop.technexion.com/wb-imx6u-bw.html|118]]||
||Wandboard Quad ||1x4||armhf/imx ||2||-|| - || (./) ||n ||1000 || {X} ||[[https://shop.technexion.com/wb-imx6q-bw.html|138]]||
Line 84: Line 105:
 * !SheevaPlug/GuruPlug (See [[GuruPlugTesting]] for installation instructions.)
  * 1.2 Ghz ARMv5 CPU (Marvell Kirkwood 88F6281)
  * 512 MB Nand Flash
  * Integrated Marvell WiFi and Bluetooth, both work in accesspoint mode or client mode.
  * Gigabit Ethernet and USB 2.0
  * Issues: hardware revisions of the Guruplug had heat issues, power supply burn out for SheevaPlug
  
Legend:
 . '''+''' at RAM size indicates replaceable option.
 . '''b'''/'''a'''/'''g'''/'''n'''/'''ac'''/'''ax''' at Wifi indicates newest supported protocol [[https://en.wikipedia.org/wiki/IEEE_802.11#Generations|generation]]
 . '''+''' at Ethernet indicates switch ports
 . '''( (./) )''' at SATA indicates inferior USB bridge interface
 . '''(USB3)''' at SATA indicates ''no'' SATA but arguably usable SATA3 interface instead
 . '''→''' at Speed means "from to", i.e. "1.5x4→2x1" means that 1.5 GHz with 4 cores as well as 2 GHz with 1 core is possible — and potentially further steps inbetween.
 . '''stable''' links to confirmation notes on this wiki of boot using official stable installer
 . '''untested''' means board ''should'' boot with stable Debian but unconfirmed
 . '''unstable''' links to confirmed boot using testing/unstable official installer
 . '''unstable-untested''' means board ''should'' boot but unconfirmed
Line 92: Line 117:
 * [[http://www.globalscaletechnologies.com/t-dreamplugdetails.aspx|DreamPlug]] (See [[DreamPlugTesting]] for actual use experimentation.) [[http://lists.alioth.debian.org/pipermail/freedombox-discuss/2011-June/001682.html|Bdale Garbee]] disclosed "... the foundation has ordered a number of these to use for development and to meet the commitments made to our Kickstarter donor group. More on this later."
  * 1.2 Ghz ARMv5 CPU (Marvell Kirkwood 88F6281)
  * 512MB 16bit DDR2 @800 MHz
  * internal 2gb microSDHC card for OS and storage
  * Full size SDHC card slot
  * eSATA port
  * JTAG/UART ports for external board
  * Integrated Marvell WiFi b/g and Bluetooth, both work in accesspoint mode or client mode.
  * dual Gigabit Ethernet and 2x USB 2.0
  * Audio: Stereo line-out, line-in, 5.1 digital S/PDIF
== TODO ==
Line 103: Line 119:
 * [[http://www.globalscaletechnologies.com/c-8-d2plug.aspx|D2Plug]]
  * 800MHz Marvell PXA510 (ARM v6/v7 compliant superscalar processor)
  * 1GB DDR3-800 x32 bus
  * Boot from SPI NOR Flash
  * Linux OS and Ubuntu rootfs in 8GB eMMC
  * 1 x Ethernet 10/100/1000 Mbps
  * 2 x USB 2.0 Host port
  * 1 x eSATAp – Powered eSATA & USB 2.0 Host combo port
  * 1 x USB 2.0 Device port
  * 1 x SD card slot
  * 1 x HDMI 1080p Output port with CEC
  * 1 x VGA Output port
  * 1 x Audio Line Out
  * 1 x MIC IN
  * 1 x S/PDIF optical out
  * 1 x Console port (USB)
  * 1 x JTAG connector
  * Integrated 802.11 b/g/n Wi-Fi & BT 3.0 + HS
Boxes working with mainline linux and mainline u-boot,
but needing changes to Debian packages:
Line 122: Line 122:
 * [[http://www.tonidoplug.com/tonido_plug.html|TonidoPlug]]
  * Similar specs to !SheevaPlug
  * 1.2 Ghz ARMv5 CPU (Marvell Kirkwood 88F6281)
  * 512 MB Nand Flash
  * Gigabit Ethernet and USB 2.0
  * Can easily boot from USB drive (making dev efforts easier; just plug in filesystem)
||''Name''||''Speed''||''arch''||''RAM''||''disk''||''battery''||''SATA''||''Wifi''||''Ethernet''||''OSHW''||''price''||'''notes'''||
||Cubieboard2-Dual ||1x2||armhf/sunxi ||1||-|| (./) || (./) ||- ||100 || {X} ||[[http://www.eleduino.com/Cubieboard2-Dual-mirco-SD-Card-version-Development-Board-p10421.html|58]]||needs [[https://github.com/armbian/build/issues/114|custom-configured u-boot]]||
||ITEAD Core EVB + AW2041 ||1 ||armhf/sunxi ||1||4|| - || (./) ||- ||1000 || {X} ||[[https://www.itead.cc/itead-core-evb.html|82]]||needs [[InstallingDebianOn/Allwinner#Unsupported_bootstrapping|u-boot]]||
||ITEAD Core EVB + AW2042 ||1x2||armhf/sunxi ||2||4|| - || (./) ||- ||1000 || {X} ||[[https://www.itead.cc/itead-core-evb.html|97]]||needs [[InstallingDebianOn/Allwinner#Unsupported_bootstrapping|u-boot]]||
||Pine64 SOPINE A64 ||1.2x4||arm64/sunxi ||2||-|| (./) || - ||- ||1000 || {X} ||[[https://store.pine64.org/product/sopine-a64-baseboard-combo/|43]]||needs [[InstallingDebianOn/Allwinner#Unsupported_bootstrapping|u-boot]]||
Line 129: Line 128:
 * [[http://www.open-rd.org/|Open-RD]]
  
 * NSLU2 (Discontinued)
== Promising ==
Line 133: Line 130:
 * [[http://www.fon.com/en/|Fonera 2.0n]]
  * Slow and very limited memory (64MB)
Upcoming boxes looking promising, but not yet available for general sale:
Line 136: Line 132:
 * QNAP TS 119 NAS [[http://freedomboxblog.nl/about/hardware/|(FreedomBox edition)]]
  * Marvell 6281 1.2GHz (Kirkwood)
  * 512MB DDRII RAM
  * 16MB Flash
  * 1 x Gigabit RJ-45 Ethernet port
  * 3 x USB 2.0 port (Front: 1; Back: 2)
  * Fanless, heat dissipation by aluminum case
  * 11 watt idle power with 1 TB HD
  * NAS = built to run 24/7 for years
  * Warranty 1 year.
  * Officially supported by Debian GNU/Linux
||''Name''||''Speed''||''arch''||''RAM''||''disk''||''battery''||''SATA''||''Wifi''||''Ethernet''||''OSHW''||''price''||'''notes'''||
||Caninos Loucos Labrador ||1.3x4||armhf/amlogic ||2||16|| - || - ||n ||100 || {X} ||[[https://caninosloucos.org/en/|possibly ~40)]]||
Line 148: Line 135:
 * [[http://www.raspberrypi.org/ | Raspberry PI]]
  * 700MHz ARM11
  * 128MB of SDRAM
  * OpenGL ES 2.0
  * 1080p30 H.264 high-profile decode
  * Composite and HDMI video output
  * USB 2.0
  * SD/MMC/SDIO memory card slot
  * General-purpose I/O
  * Target price : $25
    
== Unsuitable ==
Line 160: Line 137:
  * RaspberryPi: [[https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers#Single-board_computers_with_fatal_flaws|requires nonfree software to start up]]
  * RaspberryPi2: [[https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers#Single-board_computers_with_fatal_flaws|requires nonfree software to start up]]
  * RaspberryPi3: [[https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers#Single-board_computers_with_fatal_flaws|requires nonfree software to start up]]
  * Banana Pi Router: Sold only as board, not with case (and likely too expensive with case added).
  * Cubieboard4: not yet supported A80 SoC.
  * Cubieboard6: Sold only as board, not with case.
  * [[http://rhombus-tech.net/|EOMA68]]: No ethernet.
  * Exynos SoC boards: [[https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers#Single-board_computers_with_fatal_flaws|requires nonfree software to boot]]
Line 161: Line 146:
== x86 based devices == Raspberry Pi boards might become usable
if [[http://crna.cc/b/11|alternative]] [[https://github.com/christinaa/rpi-open-firmware/issues/37#issuecomment-388551489|firmware]] works
and gets packaged for Debian.
Line 163: Line 150:
 * [[InstallingDebianOn/FitPC|FitPC]] Devices too expensive not listed here (that'd be a looong list).
Some such options are described at [[https://lists.debian.org/debian-devel/2017/09/msg00202.html|a mailinglist post]].
Line 165: Line 153:
 * [[http://www.pcengines.ch/alix.htm|ALIX]] and [[http://soekris.com/|Soekris boards]] == Related resources ==
Line 167: Line 155:
 * [[http://www.norhtec.com/products/|MicroClient]] (VESA mounting format case) and [[http://www.phys.ethz.ch/~abe/MicroClientJr/|derivatives]] (German only page for now, sorry) === Kernel ===
Line 169: Line 157:
 * [[http://www.foxconnchannel.com/|Foxconn Electronics Inc.]] [[http://www.foxconnchannel.com/product/Barebones/nT-535/index.html|nT- 535]]
  * Intel D525 Dual core 1.8GHz
  * 1x SO-DIMM Socket Supports DDR3 800 up to 4GB
  * Intel®Graphics Media Accelerator 3150
  * 1x 2.5" SATA II 3Gb/s
  * 1x SD/SDHC/MS/MS Pro/MMC 5 in 1 Card Reader
  * 2x USB 2.0
  * 1x Mic in (support S/PDIF-IN)
  * 1x Headphone
  * 1x RJ-45 (10Base-T/100Base-T/1000Base-T)
  * 4x USB 2.0
  * 1x Line-out jack.(support S/PDIF-OUT)
  * 1x HDMI
  * 1x VGA
  * 1x DC in
  * IEEE 802.11b/g/n up to 300Mbps (Dual Antenna)
  * Bluetooth 2.1+EDR (Optional)
 * [[http://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix|sunxi]]
Line 187: Line 159:
 * Generic i386/amd64 PCs or any general purpose computer should also be to run the Freedombox OS, but they are not the primary targets === Wiring ===
Line 189: Line 161:
== MIPS based devices ==  * [[http://linux-sunxi.org/Sunxi_devices_as_NAS#Requirements_.2F_which_device_to_choose|sunxi]]
Line 191: Line 163:
  * [[http://www.lemote.com/en/products/mini-computer/2010/0310/111.html|Fulong Mini-PC]] ([[https://secure.wikimedia.org/wikipedia/en/wiki/Lemote#Fuloong_2_series|Wikipedia entry]]) === Licensing ===

==== OSHW ====

A hardware equivalent of Debian Free Software Guidelines (DFSG) is [[OpenSourceHardware|OpenSource Hardware]] (OSHW).

Beware of similar looking labeling like "Open hardware".
Might be just a typo, but is often used when e.g. publishing a PDF but not sources for board schematics.

Also beware of boards (correctly) labelled as OSHW,
where System-on-Chip is on a non-OSHW daughter board.

=== Misc ===

  * [[FreedomBox/Hardware|FreedomBox Hardware List]]
  * [[https://www.board-db.org/|SBC database]]
  * [[https://www.fsf.org/resources/hw/single-board-computers|FSF article about SBCs]]
  * [[https://forum.armbian.com/index.php/topic/1925-some-storage-benchmarks-on-sbcs/#entry15318|brief comparison of ARM boards for NAS use]]
  * https://libreplanet.org/wiki/Group:Hardware/Freest
  * https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers
  * http://rhombus-tech.net/evaluated_cpus/
  * [[https://marcin.juszkiewicz.com.pl/2016/07/25/aarch64-desktop-hardware/|discussion mid-2016 on the state of decent consumer-grade 64-bt ARM boards]]
Line 193: Line 187:
CategoryFreedomBox CategoryFrHardware CategoryHardware

Cheap serverbox Hardware

Boxes matching or surpassing the (no longer produced) DreamPlug in price and core features:

  • is supported in Debian (see stable armhf and testing armhf release notes, ARM multiplatform kernel notes, and similar notes for other archs).

  • includes proper case (not simply top and bottom plates)
  • fanless (in normal rooms, also on very hot days)
  • Price incl. case below USD 160
  • min. ½GB ram (for 32bit operation - likely min. 1GB for 64bit)
  • min. 1GHz CPU (for ARMv5 CPUs - different for other CPUs)
  • uSD slot, easy accessible
  • ethernet (proper builtin or on daughterboard, not "toys" like USB-attached or ENC28J60)

Boxes known to use high quality components and wiring for essential parts.

NAS

  • Mainline kernel, covering all essential parts

  • SATA connection, efficiently wired

  • Gigabit ethernet, efficiently wired

Name

Speed

arch

RAM

disk

battery

SATA

Wifi

Ethernet

OSHW

price

stability

Banana Pro

1x2

armhf/sunxi

1

-

-

(./)

n

1000

{X}

55

stable

Cubieboard3/Cubietruck

1x2

armhf/sunxi

2

8

(./)

(./)

n

1000

{X}

95

stable

ESPRESSObin V7

1.2x2

arm64/armada

2

-

-

(./)

-

1000x3

{X}

79

OLinuXino A20 LIME2

1x2

armhf/sunxi

1

-

(./)

(./)

-

1000

(./)

56

stable

Cheap

  • Mainline kernel, covering all essential parts

  • 100 Megabit ethernet, efficiently wired

  • Price incl. case below USD 50

Name

Speed

arch

RAM

disk

battery

SATA

Wifi

Ethernet

OSHW

price

stability

BeagleBone Green

1

armhf/omap

½

4

-

-

-

100

(./)

49

OLinuXino A10 LIME

1

armhf/sunxi

½

-

(./)

(./)

-

100

(./)

41

stable

OLinuXino A20 LIME

1x2

armhf/sunxi

½

-

(./)

(./)

-

100

(./)

43

stable

OLinuXino A64-1G

1.2x4

arm64/sunxi

1

-

(./)

-

-

1000

(./)

47

Adequate

Boxes less ideal - either more expensive or possibly using less than ideal components or wiring for essential parts.

Name

Speed

arch

RAM

disk

battery

SATA

Wifi

Ethernet

OSHW

price

stability

APU.2e0

1x4

amd64

2

-

-

(./)

-

1000x2

{X}

105

APU.2e2

1x4

amd64

2

-

-

(./)

-

1000x3

{X}

113

APU.2e4

1x4

amd64

4

-

-

(./)

-

1000x3

{X}

125

APU.3c2

1x4

amd64

2

-

-

(./)

-

1000x3

{X}

115

APU.3c4

1x4

amd64

4

-

-

(./)

-

1000x3

{X}

125

APU.4d2

1x4

amd64

2

-

-

(./)

-

1000x3

{X}

119

APU.4d4

1x4

amd64

4

-

-

(./)

-

1000x3

{X}

130

BeagleBone Black C

1

armhf/omap

½

4

-

-

-

100

(./)

65

BeagleBone Enhanced 512

1

armhf/omap

½

4

-

-

n

1000

(./)

62

BeagleBone Enhanced 1G

1

armhf/omap

1

4

-

-

n

1000

(./)

79

Cubieboard1

1

armhf/sunxi

1

4

(./)

(./)

-

100

{X}

56

stable

Cubieboard2

1x2

armhf/sunxi

1

4

(./)

(./)

-

100

{X}

64

stable

Cubieboard5/Cubietruck+

2x8

armhf/sunxi

2

8

(./)

( (./) )

n

1000

{X}

117

untested

CuBox i1

1

armhf/imx

½

8

-

-

-

1000

{X}

80

CuBox i2

1x2

armhf/imx

1

8

-

-

-

1000

{X}

90

CuBox i2eX

1x2

armhf/imx

1

8

-

(./)

-

1000

{X}

100

CuBox i4Pro

1x4

armhf/imx

2

8

-

(./)

n

1000

{X}

120

CuBoxTV 1GB

1x4

armhf/imx

1

-

-

(./)

-

1000

{X}

100

CuBoxTV 2GB

1x4

armhf/imx

2

-

-

(./)

-

1000

{X}

130

HummingBoard Edge Solo

1

armhf/imx

½

8

-

(./)

-

100

{X}

132

HummingBoard Edge Dual-lite

1x2

armhf/imx

1

8

-

(./)

-

100

{X}

156

HummingBoard Gate Solo

1

armhf/imx

½

8

-

-

-

100

{X}

117

HummingBoard Gate Dual-lite

1x2

armhf/imx

1

8

-

-

-

100

{X}

141

Intel NUC 7CJYH

2

amd64

+8

4

-

(./)

n

1000

{X}

126

MIPS Creator CI20

1.2x2

mipsel

1

8

(./)

-

-

100

{X}

85

MiraBox

1

armhf/armada

1

1

-

(USB3)

n

1000x2

{X}

149

ODroid C1+

1.5x4

armhf/amlogic

1

-

(./)

-

-

1000

{X}

40

ODroid C2

1.5x4→2x1

armhf/amlogic

2

-

(./)

-

-

1000

{X}

51

OLinuXino A20 MICRO

1x2

armhf/sunxi

1

-

(./)

(./)

-

100

(./)

69

stable

OLinuXino A642Ge8G-IND

1.2x4

arm64/sunxi

2

16

(./)

-

-

1000

(./)

84

pcDuino 3S

1x2

armhf/sunxi

1

4

-

-

-

100

{X}

89

untested

Pine64 PINE A64-LTS

1.2x4

arm64/sunxi

2

-

(./)

-

-

1000

{X}

40

untested

Pine64 ROCK64 1GB

1.5x4

arm64/rk

1

-

(./)

(USB3)

-

1000

{X}

33

Pine64 ROCK64 2GB

1.5x4

arm64/rk

2

-

(./)

(USB3)

-

1000

{X}

43

Pine64 ROCK64 4GB

1.5x4

arm64/rk

4

-

(./)

(USB3)

-

1000

{X}

53

ROCK Pi 4 A 1GB

1.8x2+1.4x2

arm64/rk

1

-

-

(M.2+USB3)

-

1000

{X}

44

ROCK Pi 4 B 1GB

1.8x2+1.4x2

arm64/rk

1

-

-

(M.2+USB3)

n

1000

{X}

54

ROCK Pi 4 A 2GB

1.8x2+1.4x2

arm64/rk

2

-

-

(M.2+USB3)

-

1000

{X}

54

ROCK Pi 4 B 2GB

1.8x2+1.4x2

arm64/rk

2

-

-

(M.2+USB3)

n

1000

{X}

64

ROCK Pi 4 A 4GB

1.8x2+1.4x2

arm64/rk

4

-

-

(M.2+USB3)

-

1000

{X}

70

ROCK Pi 4 B 4GB

1.8x2+1.4x2

arm64/rk

4

-

-

(M.2+USB3)

n

1000

{X}

80

Rock960 4GB

1.8x2+1.4x4

arm64/rk

4

32

-

(M.2+USB3)

ac

1000

{X}

139

unstable-untested

Rock960c 1GB

1.8x2+1.4x4

arm64/rk

1

-

-

(M.2+USB3)

ac

1000

{X}

69

Sheeva64

1.2x2

arm64/armada

1

4

-

.

-

1000x2

{X}

89

Up Board A10-0116

1.9

amd64

1

16

-

(USB3)

-

1000

{X}

107

Up Board A10-0232

1.9

amd64

2

32

-

(USB3)

-

1000

{X}

127

Utilite Value

1

armhf/imx

½

4

-

-

-

1000

{X}

134

Wandboard Solo

1

armhf/imx

½

-

-

-

-

1000

{X}

98

Wandboard Dual

1x2

armhf/imx

1

-

-

-

n

1000

{X}

118

Wandboard Quad

1x4

armhf/imx

2

-

-

(./)

n

1000

{X}

138

Legend:

  • + at RAM size indicates replaceable option.

  • b/a/g/n/ac/ax at Wifi indicates newest supported protocol generation

  • + at Ethernet indicates switch ports

  • ( (./) ) at SATA indicates inferior USB bridge interface

  • (USB3) at SATA indicates no SATA but arguably usable SATA3 interface instead

  • at Speed means "from to", i.e. "1.5x4→2x1" means that 1.5 GHz with 4 cores as well as 2 GHz with 1 core is possible — and potentially further steps inbetween.

  • stable links to confirmation notes on this wiki of boot using official stable installer

  • untested means board should boot with stable Debian but unconfirmed

  • unstable links to confirmed boot using testing/unstable official installer

  • unstable-untested means board should boot but unconfirmed

TODO

Boxes working with mainline linux and mainline u-boot, but needing changes to Debian packages:

Name

Speed

arch

RAM

disk

battery

SATA

Wifi

Ethernet

OSHW

price

notes

Cubieboard2-Dual

1x2

armhf/sunxi

1

-

(./)

(./)

-

100

{X}

58

needs custom-configured u-boot

ITEAD Core EVB + AW2041

1

armhf/sunxi

1

4

-

(./)

-

1000

{X}

82

needs u-boot

ITEAD Core EVB + AW2042

1x2

armhf/sunxi

2

4

-

(./)

-

1000

{X}

97

needs u-boot

Pine64 SOPINE A64

1.2x4

arm64/sunxi

2

-

(./)

-

-

1000

{X}

43

needs u-boot

Promising

Upcoming boxes looking promising, but not yet available for general sale:

Name

Speed

arch

RAM

disk

battery

SATA

Wifi

Ethernet

OSHW

price

notes

Caninos Loucos Labrador

1.3x4

armhf/amlogic

2

16

-

-

n

100

{X}

possibly ~40)

Unsuitable

Raspberry Pi boards might become usable if alternative firmware works and gets packaged for Debian.

Devices too expensive not listed here (that'd be a looong list). Some such options are described at a mailinglist post.

Kernel

Wiring

Licensing

OSHW

A hardware equivalent of Debian Free Software Guidelines (DFSG) is OpenSource Hardware (OSHW).

Beware of similar looking labeling like "Open hardware". Might be just a typo, but is often used when e.g. publishing a PDF but not sources for board schematics.

Also beware of boards (correctly) labelled as OSHW, where System-on-Chip is on a non-OSHW daughter board.

Misc


CategoryHardware