Difference between revisions of "Armbian on Orange Pi 4"
Jump to navigation
Jump to search
| Line 33: | Line 33: | ||
==== Minimal Debian Bullseye server ==== | ==== Minimal Debian Bullseye server ==== | ||
{{codeblock|<nowiki>./compile.sh BOARD=orangepi4 BRANCH=current RELEASE=bullseye BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=yes</nowiki>}} | {{codeblock|<nowiki>./compile.sh BOARD=orangepi4 BRANCH=current RELEASE=bullseye BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=yes</nowiki>}} | ||
| + | |||
| + | == Troubleshooting == | ||
| + | === cannot initialize curses === | ||
| + | When using e.g. [[Termite]] terminal emulator without terminfo installed on the guest VM, you get this error: | ||
| + | |||
| + | <pre>$ sudo ./configure | ||
| + | ... | ||
| + | cannot initialize curses | ||
| + | [ error ] ERROR in function source [ main.sh:141 ] | ||
| + | [ error ] No option selected | ||
| + | [ o.k. ] Process terminated</pre> | ||
| + | |||
| + | One solution is to set a known working TERM: | ||
| + | <pre>$ TERM=xterm | ||
| + | $ sudo ./configure</pre> | ||
== External Links == | == External Links == | ||
* [[Armbian]] [[Orange Pi 4]] page: [https://www.armbian.com/orange-pi-4/ armbian.com/orange-pi-4] | * [[Armbian]] [[Orange Pi 4]] page: [https://www.armbian.com/orange-pi-4/ armbian.com/orange-pi-4] | ||
* Custom image build guide: [https://docs.armbian.com/Developer-Guide_Build-Preparation/ docs.armbian.com/Developer-Guide_Build-Preparation/] | * Custom image build guide: [https://docs.armbian.com/Developer-Guide_Build-Preparation/ docs.armbian.com/Developer-Guide_Build-Preparation/] | ||
Revision as of 15:52, 22 March 2020
Armbian for Orange Pi 4.
Contents
Installation using a Prebuilt Image
Armbian provides several pre-built SD Card images ready to be flashed and used. See www.armbian.com/orange-pi-4
Installation using a Custom Image
Source: docs.armbian.com/Developer-Guide_Build-Preparation/
Using Vagrant
Source: docs.armbian.com/Developer-Guide_Using-Vagrant/
Prerequisites
- Install git, vagrant, virtualbox
- Install virtualbox plugins:
vagrant plugin install vagrant-disksize - Clone the armbian build repository:
git clone --depth 1 https://github.com/armbian/build - Fetch the guest VM image:
vagrant box add ubuntu/bionic64
Building
- Go to VM template directory:
cd build/config/templates - Start the VM:
vagrant up - Log into the VM:
vagrant ssh- cd armbian
- sudo ./compile.sh (see details below)
- Copying the resulting image from guest to host:
vagrant plugin install vagrant-scp - Stop the VM at the end (or after every finished build):
vagrant halt
Cleanup
- To cleanup after you are done:
vagrant destroy
Building an Image
Source: docs.armbian.com/Developer-Guide_Build-Preparation/
Minimal Debian Bullseye server
./compile.sh BOARD=orangepi4 BRANCH=current RELEASE=bullseye BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=yes
Troubleshooting
cannot initialize curses
When using e.g. Termite terminal emulator without terminfo installed on the guest VM, you get this error:
$ sudo ./configure ... cannot initialize curses [ error ] ERROR in function source [ main.sh:141 ] [ error ] No option selected [ o.k. ] Process terminated
One solution is to set a known working TERM:
$ TERM=xterm $ sudo ./configure
External Links
- Armbian Orange Pi 4 page: armbian.com/orange-pi-4
- Custom image build guide: docs.armbian.com/Developer-Guide_Build-Preparation/