Difference between revisions of "Projects:Orange Pi 4 Workstation"

From Dejvino's Knowledge Base
Jump to navigation Jump to search
(Abandoned + update)
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
Project: Workstation computer built using [[Orange Pi 4]] running [[Linux]] fulfilling [[Goal:Technology]].
+
Project: Workstation computer fulfilling [[Goal:Technology]] - built using [[Orange Pi 4]] and running [[Linux]].
 +
 
 +
{{Info|1=Abandoned. [[Orange Pi 4]] has too little RAM (4 GB) to serve as the main workstation in 2021.}}
  
 
== Requirements ==
 
== Requirements ==
Line 9: Line 11:
 
** mainline kernel (with only a few necessary patches)
 
** mainline kernel (with only a few necessary patches)
 
** actively maintained distribution
 
** actively maintained distribution
* '''NO''' binary blobs
+
* '''No''' black-box binary blobs
  
 
== Hardware ==
 
== Hardware ==
 
Details: [[Orange Pi 4 Hardware]]
 
Details: [[Orange Pi 4 Hardware]]
  
* multiple 64-bit ARM cores which provides enough horsepower for common tasks
+
* {{IconDone}} multiple 64-bit ARM cores which provides enough horsepower for common tasks
* 4 GB of LPDDR4 RAM is sufficient for common tasks given it will run [[Linux]]
+
* {{IconWarn}} 4 GB of LPDDR4 RAM is sufficient for common tasks, but only one at a time. In my experience (in 2020), 8 GB of RAM is borderline usable for running all the common apps simultaneously.
* 1 Gbps Ethernet & WiFi & Bluetooth for solid connectivity
+
* {{IconDone}} 1 Gbps Ethernet & WiFi & Bluetooth for solid connectivity
* tiny form factor frees up lots of space (compared to a standard desktop tower PC)
+
* {{IconDone}} tiny form factor frees up lots of space (compared to a standard desktop tower PC)
* low power consumption makes this cheap to run
+
* {{IconDone}} low power consumption makes this cheap to run
* low noise levels thanks to a single slow running fan
+
* {{IconDone}} low noise levels thanks to a single slow running fan
 +
 
 +
{{Warning|1=The [[Orange Pi 4]] board is only usable with a '''strong and reliable power source'''!
 +
 
 +
USB-C and the barrel DC connector behave differently. When powering the board through USB-C the system booted. Using the barrel connector did not boot the board.
 +
 
 +
Using a USB power meter (current and voltage monitor) in between the [[Orange Pi 4]] and the power source also resulted in booting to hang.
 +
}}
  
 
== Software ==
 
== Software ==
 +
 
=== Experimental Stage ===
 
=== Experimental Stage ===
# {{IconDone}} Try pre-built images
+
* {{IconDone}} [[Armbian on Orange Pi 4]] works sufficiently nice with regards to mainline Linux support, hardware support and stability (as of 2021).
#* [[BSP Linux on Orange Pi 4]]: {{IconPlus}} everything mostly works, {{IconMinus}} old kernel with missing components
 
#* [[Armbian on Orange Pi 4]]: {{IconPlus}} new kernel, {{IconMinus}} high power usage, incomplete HW support (e.g. graphics)
 
# {{IconWip}} Try custom-built images
 
#* {{IconFail}} [[BSP Linux on Orange Pi 4]]: {{IconPlus}} collection of shell scripts useful for studying, {{IconMinus}} couldn't get it to boot, not very robust.
 
#* {{IconWip}} [[Armbian on Orange Pi 4]]: {{IconPlus}} generic build system, patch files applied to mainline repositories, {{IconMinus}} x86_64 [[Ubuntu]] build system not usable on the target device
 
#** {{IconDone}} Legacy kernel, minimal image: OK
 
#** {{IconTodo}} Current kernel, minimal image: TODO
 
# {{IconTodo}} Design a custom image-building process
 
#* {{IconTodo}} U-Boot: [[U-Boot on Orange Pi 4]]
 
#* {{IconTodo}} Linux: [[Mainline Linux on Orange Pi 4]]
 
#* {{IconTodo}} Image & flash an SD card
 
#* {{IconTodo}} Flash updates
 
  
 
=== Target Stage ===
 
=== Target Stage ===
 
* [[Mainline Linux on Orange Pi 4]]
 
* [[Mainline Linux on Orange Pi 4]]
 
* [[Arch Linux ARM on Orange Pi 4]]
 
* [[Arch Linux ARM on Orange Pi 4]]

Latest revision as of 07:43, 3 October 2021

Project: Workstation computer fulfilling Goal:Technology - built using Orange Pi 4 and running Linux.

[i] Abandoned. Orange Pi 4 has too little RAM (4 GB) to serve as the main workstation in 2021.

Requirements

  • open source software
    • ability to build all of the components and utilities from source
  • standalone and independent
    • ability to build on the target hardware in order to be independent
  • up-to-date software
    • mainline kernel (with only a few necessary patches)
    • actively maintained distribution
  • No black-box binary blobs

Hardware

Details: Orange Pi 4 Hardware

  • multiple 64-bit ARM cores which provides enough horsepower for common tasks
  • 4 GB of LPDDR4 RAM is sufficient for common tasks, but only one at a time. In my experience (in 2020), 8 GB of RAM is borderline usable for running all the common apps simultaneously.
  • 1 Gbps Ethernet & WiFi & Bluetooth for solid connectivity
  • tiny form factor frees up lots of space (compared to a standard desktop tower PC)
  • low power consumption makes this cheap to run
  • low noise levels thanks to a single slow running fan

(!) The Orange Pi 4 board is only usable with a strong and reliable power source!

USB-C and the barrel DC connector behave differently. When powering the board through USB-C the system booted. Using the barrel connector did not boot the board.

Using a USB power meter (current and voltage monitor) in between the Orange Pi 4 and the power source also resulted in booting to hang.

Software

Experimental Stage

  • Armbian on Orange Pi 4 works sufficiently nice with regards to mainline Linux support, hardware support and stability (as of 2021).

Target Stage