Differences between revisions 1 and 253 (spanning 252 versions)
Revision 1 as of 2010-08-30 12:16:36
Size: 1086
Editor: TheAnarcat
Comment:
Revision 253 as of 2017-02-02 19:27:42
Size: 11252
Comment: Add Orange Pi Plus 2E as promising-future-recommended.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Target Hardware ==
 * 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
## 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 9: Line 6:
 * SheevaPlug/GuruPlug
  * 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
  * Some hardware revisions of the Guruplug had heat issues.
  
 * NSLU2
  * Discontinued?
 * [[http://www.fon.com/en/|Fonera 2.0n]]
  * Slow and very limited memory (64MB)
 * [[InstallingDebianOn/FitPC|FitPC]]
<<TableOfContents>>
Line 22: Line 8:
 * [[http://www.pcengines.ch/alix|ALIX]] and [[http://soekris.com/|Soekris boards]]
 * Generic i386/amd64 PCs or any general purpose computer should also be to run the Freedombox OS, but they are not the primary targets
= Cheap serverbox Hardware =

Boxes matching or surpassing the !DreamPlug in price and core features:

 * is supported in Debian (see [[https://www.debian.org/releases/stable/armhf/ch02s01.html.en#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 case
 * fanless (in normal rooms, also on very hot days)
 * $160/€120 or cheaper
 * 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)

== Recommended ==

Boxes known to use high quality componets and wiring for essential parts:

 * Mainline [[#Kernel|kernel]], covering all essential parts
 * SATA connection, efficiently [[#Wiring|wired]]
 * Gigabit ethernet, efficiently [[#Wiring|wired]]

||'''Name'''||'''Speed (GHz)'''||'''Debian arch'''||'''Ram (GB)'''||'''disk (GB)'''||'''battery'''||'''SATA'''||'''Wifi'''||'''Ethernet speed'''||'''[[#OSHW|OSHW]]'''||'''Price (USD) incl. case'''||
||Banana Pi Pro ||1x2||armhf/sunxi ||1||-|| - || (./) ||n ||1000 || {X} ||[[https://www.bananapi.com.au/shop/banana-pro-banana-pi-pro/|100]]||
||Cubieboard3/Cubietruck ||1x2||armhf/sunxi ||2||8|| (./) || (./) ||n ||1000 || {X} ||[[http://www.seeedstudio.com/depot/Black-Ewell-Case-for-Cubietruck-p-1734.html|100]]||
||OLinuXino A20 LIME2 ||1x2||armhf/sunxi ||1||-|| (./) || (./) ||- ||1000 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A20/|56]]||

== Adequate ==

Boxes possibly using less than ideal componets or wiring for essential parts:

||'''Name'''||'''Speed (GHz)'''||'''Debian arch'''||'''Ram (GB)'''||'''disk (GB)'''||'''battery'''||'''SATA'''||'''Wifi'''||'''Ethernet speed'''||'''[[#OSHW|OSHW]]'''||'''Price (USD) incl. case'''||
||APU.1D ||1x2||amd64 ||2||-|| - || (./) ||- ||1000x3|| {X} ||[[http://www.pcengines.ch/order1.php|134]]||
||APU.1D4 ||1x2||amd64 ||4||-|| - || (./) ||- ||1000x3|| {X} ||[[http://www.pcengines.ch/order1.php|155]]||
||Banana Pi M3 ||2x8||armhf/sunxi ||2||8|| - ||( (./) ) ||n ||1000 || {X} ||[[https://www.bananapi.com.au/shop/banana-pi-m3-acrylic-case/|150]]||
||!BeagleBone Black C ||1 ||armhf/omap ||½||4|| - || - ||- ||100 || (./) ||[[https://www.adafruit.com/products/1876|65]]||
||Cubieboard ||1 ||armhf/sunxi ||1||4|| (./) || (./) ||- ||100 || {X} ||[[http://store.r0ck.me/products/cubieboard-1gb|57]]||
||Cubieboard2 ||1x2||armhf/sunxi ||1||4|| (./) || (./) ||- ||100 || {X} ||[[http://store.r0ck.me/products/cubieboard2|67]]||
||Cubieboard2-Dual ||1x2||armhf/sunxi ||1||-|| (./) || (./) ||- ||100 || {X} ||[[http://store.r0ck.me/products/cubieboard2-dual-mirco-sd-card-version|51]]||
||Cubieboard5/Cubietruck+ ||2x8||armhf/sunxi ||2||8|| (./) ||( (./) ) ||n ||1000 || {X} ||[[http://www.eleduino.com/Cubieboard-5-CubieTruck-plus-Black-Metal-Case-p10561.html|117]]||
||!CuBox i2 ||1x2||armhf/freescale ||1||-|| - || - ||- ||1000 || {X} ||[[http://solid-run.com/product/cubox-i2/|90]]||
||!CuBox i2 eX ||1x2||armhf/freescale ||1||-|| - || (./) ||- ||1000 || {X} ||[[http://solid-run.com/product/cubox-i2ex/|120]]||
||!CuBox i4Pro ||1x4||armhf/freescale ||2||-|| - || (./) ||n ||1000 || {X} ||[[http://solid-run.com/product/cubox-i4pro/|140]]||
||CuBoxTV 1GB ||1x4||armhf/freescale ||1||-|| - || (./) ||- ||1000 || {X} ||[[http://cuboxtv.com/product/cuboxtv/|100]]||
||CuBoxTV 2GB ||1x4||armhf/freescale ||2||-|| - || (./) ||- ||1000 || {X} ||[[http://cuboxtv.com/product/cuboxtv-2gb/|130]]||
||'''!DreamPlug''' ||1.2||armel/kirkwood ||½||2|| - || (./) ||g ||1000x2|| {X} ||[[http://www.globalscaletechnologies.com/p-54-dreamplug-devkit.aspx|159]]||
||!HummingBoard Pro i1 ||1 ||armhf/freescale ||½||-|| - || - ||- ||100 || {X} ||[[http://solid-run.com/product/hummingboard-edge/|127]]||
||!HummingBoard Pro i2 ||1x2||armhf/freescale ||1||-|| - || - ||- ||100 || {X} ||[[http://solid-run.com/product/hummingboard-edge/|144]]||
||!HummingBoard Pro i2eX ||1x2||armhf/freescale ||1||-|| - || (./) ||- ||1000 || {X} ||[[http://solid-run.com/product/hummingboard-edge/|158]]||
||Intel DE3815TYKHE ||1.4||amd64 ||+8||4|| - || (./) ||n ||1000 || {X} ||[[http://www.mini-box.com/NUC-Atom-processor-E3815-DE3815TYKH0E|159]]||
||ITEAD Core AW2041 ||1 ||armhf/sunxi ||1||4|| - || (./) ||- ||1000 || {X} ||[[https://imall.itead.cc/development-platform/arm/itead-core-a20-kit.html|82]]||
||ITEAD Core AW2042 ||1x2||armhf/sunxi ||2||4|| - || (./) ||- ||1000 || {X} ||[[https://imall.itead.cc/development-platform/arm/itead-core-a20-kit.html|97]]||
||!MinnowBoard MAX ||1.3x2||amd64 ||2||-|| - || (./) ||- ||1000 || {X} ||[[http://store.netgate.com/MinnowBoard-Max-C230.aspx|165]]||
||MIPS Creator CI20 ||1.2x2||mipsel ||1||8|| (./) || - ||- ||100 || {X} ||[[https://store.imgtec.com/|65]]||
||!MiraBox ||1 ||armhf/armada ||1||1|| - || - ||n ||1000x2|| {X} ||[[http://www.globalscaletechnologies.com/p-58-mirabox-development-kit.aspx|149]]||
||ODroid C1+ ||1.5x4||armhf/amlogic ||1||-|| (./) || - ||- ||1000 || {X} ||[[http://hardkernel.com/main/products/prdt_info.php|37]]||
||ODroid C2 ||1.5x4→2x1||armhf/amlogic ||2||-|| (./) || - ||- ||1000 || {X} ||[[http://hardkernel.com/main/products/prdt_info.php|45]]||
||OLinuXino A10 LIME ||1 ||armhf/sunxi ||½||-|| (./) || (./) ||- ||100 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A10/|41]]||
||OLinuXino A20 LIME ||1x2||armhf/sunxi ||½||-|| (./) || (./) ||- ||100 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A20/|43]]||
||OLinuXino A20 MICRO ||1x2||armhf/sunxi ||1||-|| (./) || (./) ||- ||100 || (./) ||[[https://www.olimex.com/Products/OLinuXino/A20/|69]]||
||Orange Pi Plus 2E ||1.3x4||armhw/sunxi ||2||16|| - || - ||n ||1000 || {X} ||[[http://www.aliexpress.com/store/product/-/1553371_32672634796.html|39]]||
||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]]||
||Radxa Rock Lite ||1.6x4||armhf/rockchip ||1||-|| - || - ||n ||100 || {X} ||[[http://store.radxa.com/products/radxa-rock-lite|59]]||
||Radxa Rock Pro ||1.6x4||armhf/rockchip ||2||8|| - || - ||n ||100 || {X} ||[[http://store.radxa.com/products/radxa-rock-pro|99]]||
||Sheeva Plug ||1 ||armel/kirkwood ||½||½|| - || (./) ||- ||1000 || {X} ||[[http://www.globalscaletechnologies.com/p-46-sheevaplug-dev-kit.aspx|99]]||
||Utilite Value ||1 ||armhf/freescale ||½||4|| - || - ||- ||1000 || {X} ||[[http://utilite-computer.com/web/order-utilite-direct|134]]||
||Wandboard Solo ||1 ||armhf/freescale ||½||-|| - || - ||- ||1000 || {X} ||[[http://www.digikey.com/product-detail/en/WBSOLO/1406-0001-ND|114]]||
||Wandboard Dual ||1x2||armhf/freescale ||1||-|| - || - ||n ||1000 || {X} ||[[http://www.digikey.com/product-detail/en/WBDUAL/1406-0004-ND|132]]||
||Wandboard Quad ||1x4||armhf/freescale ||2||-|| - || (./) ||n ||1000 || {X} ||[[http://www.digikey.com/product-detail/en/WBQUAD/1406-0005-ND|162]]||
||Linksys WRT1200AC ||1.3x2||armhf/armada? ||½||¼|| - || (./) ||ac||1000x4|| {X} ||[[http://www.linksys.com/us/p/P-WRT1200AC/|130]]||

Legend:
 . + at RAM size indicates replaceable option.
 . ? at Debian arch indicates not yet fully supported.
 . b/g/n/ac at Wifi indicates newest supported protocol
 . + at Ethernet speed indicates switch ports
 . ( (./) ) at SATA indicates inferior USB bridge interface
 . → 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.

== Promising ==

More than adequate boxes pending mainline kernel support for essential parts:

 * [[http://linux-sunxi.org/Xunlong_Orange_Pi_Plus_2E#Mainline_kernel|Orange Pi Plus 2E]]

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

  * [[http://rhombus-tech.net/|EOMA68]]
  * [[http://linux-sunxi.org/Pine64|Pine64+]] and related boxes like [[http://linux-sunxi.org/Jide_Remix_Mini|Jide Remix Mini]] - mainline kernel not yet usable

== Unsuitable ==

  * 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: Sold only as board, not with case.
  * Exynos SoC boards: [[https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers#Single-board_computers_with_fatal_flaws|requires nonfree software to boot]]

Raspberry Pi boards might become usable if [[http://crna.cc/b/11|alternative firmware]] works and gets packaged for Debian.

Devices too expensive not listed here (that'd be a looong list).

== Related resources ==

=== Kernel ===

 * [[http://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix|sunxi]]

=== Wiring ===

 * [[http://linux-sunxi.org/Sunxi_devices_as_NAS#Requirements_.2F_which_device_to_choose|sunxi]]

=== 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 ===

  * https://libreplanet.org/wiki/Group:Hardware/Freest
  * https://libreplanet.org/wiki/Group:Hardware/Single_Board_Computers
  * http://rhombus-tech.net/evaluated_cpus/

----
CategoryHardware

Cheap serverbox Hardware

Boxes matching or surpassing the 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 case
  • fanless (in normal rooms, also on very hot days)
  • $160/€120 or cheaper
  • 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 componets and wiring for essential parts:

  • Mainline kernel, covering all essential parts

  • SATA connection, efficiently wired

  • Gigabit ethernet, efficiently wired

Name

Speed (GHz)

Debian arch

Ram (GB)

disk (GB)

battery

SATA

Wifi

Ethernet speed

OSHW

Price (USD) incl. case

Banana Pi Pro

1x2

armhf/sunxi

1

-

-

(./)

n

1000

{X}

100

Cubieboard3/Cubietruck

1x2

armhf/sunxi

2

8

(./)

(./)

n

1000

{X}

100

OLinuXino A20 LIME2

1x2

armhf/sunxi

1

-

(./)

(./)

-

1000

(./)

56

Adequate

Boxes possibly using less than ideal componets or wiring for essential parts:

Name

Speed (GHz)

Debian arch

Ram (GB)

disk (GB)

battery

SATA

Wifi

Ethernet speed

OSHW

Price (USD) incl. case

APU.1D

1x2

amd64

2

-

-

(./)

-

1000x3

{X}

134

APU.1D4

1x2

amd64

4

-

-

(./)

-

1000x3

{X}

155

Banana Pi M3

2x8

armhf/sunxi

2

8

-

( (./) )

n

1000

{X}

150

BeagleBone Black C

1

armhf/omap

½

4

-

-

-

100

(./)

65

Cubieboard

1

armhf/sunxi

1

4

(./)

(./)

-

100

{X}

57

Cubieboard2

1x2

armhf/sunxi

1

4

(./)

(./)

-

100

{X}

67

Cubieboard2-Dual

1x2

armhf/sunxi

1

-

(./)

(./)

-

100

{X}

51

Cubieboard5/Cubietruck+

2x8

armhf/sunxi

2

8

(./)

( (./) )

n

1000

{X}

117

CuBox i2

1x2

armhf/freescale

1

-

-

-

-

1000

{X}

90

CuBox i2 eX

1x2

armhf/freescale

1

-

-

(./)

-

1000

{X}

120

CuBox i4Pro

1x4

armhf/freescale

2

-

-

(./)

n

1000

{X}

140

CuBoxTV 1GB

1x4

armhf/freescale

1

-

-

(./)

-

1000

{X}

100

CuBoxTV 2GB

1x4

armhf/freescale

2

-

-

(./)

-

1000

{X}

130

DreamPlug

1.2

armel/kirkwood

½

2

-

(./)

g

1000x2

{X}

159

HummingBoard Pro i1

1

armhf/freescale

½

-

-

-

-

100

{X}

127

HummingBoard Pro i2

1x2

armhf/freescale

1

-

-

-

-

100

{X}

144

HummingBoard Pro i2eX

1x2

armhf/freescale

1

-

-

(./)

-

1000

{X}

158

Intel DE3815TYKHE

1.4

amd64

+8

4

-

(./)

n

1000

{X}

159

ITEAD Core AW2041

1

armhf/sunxi

1

4

-

(./)

-

1000

{X}

82

ITEAD Core AW2042

1x2

armhf/sunxi

2

4

-

(./)

-

1000

{X}

97

MinnowBoard MAX

1.3x2

amd64

2

-

-

(./)

-

1000

{X}

165

MIPS Creator CI20

1.2x2

mipsel

1

8

(./)

-

-

100

{X}

65

MiraBox

1

armhf/armada

1

1

-

-

n

1000x2

{X}

149

ODroid C1+

1.5x4

armhf/amlogic

1

-

(./)

-

-

1000

{X}

37

ODroid C2

1.5x4→2x1

armhf/amlogic

2

-

(./)

-

-

1000

{X}

45

OLinuXino A10 LIME

1

armhf/sunxi

½

-

(./)

(./)

-

100

(./)

41

OLinuXino A20 LIME

1x2

armhf/sunxi

½

-

(./)

(./)

-

100

(./)

43

OLinuXino A20 MICRO

1x2

armhf/sunxi

1

-

(./)

(./)

-

100

(./)

69

Orange Pi Plus 2E

1.3x4

armhw/sunxi

2

16

-

-

n

1000

{X}

39

pcDuino 3S

1x2

armhf/sunxi

1

4

-

-

-

100

{X}

89

Radxa Rock Lite

1.6x4

armhf/rockchip

1

-

-

-

n

100

{X}

59

Radxa Rock Pro

1.6x4

armhf/rockchip

2

8

-

-

n

100

{X}

99

Sheeva Plug

1

armel/kirkwood

½

½

-

(./)

-

1000

{X}

99

Utilite Value

1

armhf/freescale

½

4

-

-

-

1000

{X}

134

Wandboard Solo

1

armhf/freescale

½

-

-

-

-

1000

{X}

114

Wandboard Dual

1x2

armhf/freescale

1

-

-

-

n

1000

{X}

132

Wandboard Quad

1x4

armhf/freescale

2

-

-

(./)

n

1000

{X}

162

Linksys WRT1200AC

1.3x2

armhf/armada?

½

¼

-

(./)

ac

1000x4

{X}

130

Legend:

  • + at RAM size indicates replaceable option.
  • ? at Debian arch indicates not yet fully supported.
  • b/g/n/ac at Wifi indicates newest supported protocol
  • + at Ethernet speed indicates switch ports
  • ( (./) ) at SATA indicates inferior USB bridge interface

  • → 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.

Promising

More than adequate boxes pending mainline kernel support for essential parts:

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

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).

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