Difference between revisions of "ArmbianHowTo"

m (Changing display output)
(How to use image)
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Changing display output==
+
==How to use Armbian images==
With current kernel version (4.13) changing display output must be done by recompiling u-boot. This is necessary because kernel supports only SimpleFB. This will change in the future. 
 
===LCD===
 
  
====Enable touchscreen====
+
Root password is 1234.
Create blacklist file:
 
# echo "blacklist sun4i_gpadc_iio" > /etc/modprobe.d/blacklist-touchscreen.conf
 
# echo "blacklist sun4i_gpadc" >> /etc/modprobe.d/blacklist-touchscreen.conf
 
  
===Calibrate touchscreen===
+
The great Armbian documentation is available here: [https://docs.armbian.com https://docs.armbian.com]
Install calibration package:
 
# apt-get install xinput-calibrator
 
  
After completion start the program inside the X.
+
==Building image==
Applications
 
  -> System
 
    -> Calibrate Touchscreen
 
  
You will see blank screen. Touch the display at the marks. Then store the calibration values.
+
Make sure to take a look at the official Armbian documentation here: [https://docs.armbian.com https://docs.armbian.com]
Create new file '''99-calibration.conf'''
 
# cat > /etc/X11/xorg.conf.d/99-calibration.conf << __EOF__
 
Section "InputClass"
 
Identifier "calibration"
 
MatchProduct "1c25000.rtp"
 
Option "Calibration" "3930 108 348 3948"
 
Option "SwapAxes" "0"
 
EndSection
 
__EOF__
 
  
Put the values from the calibrator program.
+
* Clone repository
 +
  # git clone https://github.com/armbian/build.git
 +
  Cloning into 'build'...
 +
  remote: Counting objects: 32391, done.
 +
  remote: Compressing objects: 100% (69/69), done.
 +
  remote: Total 32391 (delta 60), reused 75 (delta 44), pack-reused 32278
 +
  Receiving objects: 100% (32391/32391), 258.91 MiB | 959.00 KiB/s, done.
 +
  Resolving deltas: 100% (21325/21325), done.
 +
  Checking connectivity... done.
 +
  Checking out files: 100% (2205/2205), done.
  
===VGA===
+
Soon (probably) there will be olimex fork with some customizations.
  
1600x900
+
* Run builder
1280x1024
+
  # cd build
1152x864
+
  # ./compile
1024x768
 
800x600
 
640x480
 
720x400
 
  
  export DISPLAY=:0
+
Building requires root access. System preparation can take long, depending on system, etc. After that you should see something like that:
xrandr -s 1280x1024
 
  
    
+
[[File:Armbian-1.png|640px]]
===HDMI===
+
 
 +
Select '''Full OS Image for flashing'''. This will create output image for direct flashing on SD-card.
 +
 
 +
[[File:Armbian-2.png|640px]]
 +
 
 +
Select '''Do not change the kernel configuration'''. All needed configuration should be selected automatically. If you want some kernel modifications, select the other option.
 +
 
 +
[[File:Armbian-3.png|640px]]
 +
 
 +
Go to '''<Show CSC/WIP/ESO>'''. Currently A20-SOM204 is not officially supported by Armbian team. Instead the board is supported by Olimex team, which is under CSC section. So select that menu and confirm the action.
 +
 
 +
[[File:Armbian-4.png|640px]]
 +
[[File:Armbian-5.png|640px]]
 +
 
 +
Select '''olimex-som204-a20'''.
 +
 
 +
[[File:Armbian-6.png|640px]]
 +
 
 +
Select desired distribution. We recommend jessie for server build, and xenial for image with desktop environment.
 +
 
 +
[[File:Armbian-7.png|640px]]
 +
 
 +
Select if you want server or desktop.
 +
 
 +
After build the images and other packages will be in the output folder:
 +
  # tree output
 +
  output/
 +
  ├── config
 +
  ├── debs
 +
  │   ├── armbian-config_5.41_all.deb
 +
  │   ├── armbian-firmware_5.41_all.deb
 +
  │   ├── armbian-firmware-full_5.41_all.deb
 +
  │   ├── armbian-tools-jessie_5.41_armhf.deb
 +
  │   ├── armbian-tools-xenial_5.41_armhf.deb
 +
  │   ├── extra
 +
  │   ├── jessie
 +
  │   ├── linux-u-boot-dev-olimex-som204-a20_5.41_armhf.deb
 +
  │   └── xenial
 +
  │      └── linux-xenial-root-dev-olimex-som204-a20_5.41_armhf.deb
 +
  ├── debug
 +
  │   ├── logs-09_02_2018-13_53_10.tgz
 +
  │   ├── logs-09_02_2018-15_08_20.tgz
 +
  │   ├── logs-12_02_2018-10_58_50.tgz
 +
  │   ├── logs-12_02_2018-11_01_35.tgz
 +
  │   ├── logs-12_02_2018-11_11_51.tgz
 +
  │   ├── logs-.tgz
 +
  │   ├── output.log
 +
  │   ├── patching.log
 +
  │   └── timestamp
 +
  ├── images
 +
  │   ├── Armbian_5.41_Olimex-som204-a20_Debian_jessie_dev_4.15.0.img
 +
  │   └── Armbian_5.41_Olimex-som204-a20_Ubuntu_xenial_dev_4.15.0_desktop.img
 +
   └── patch
 +
 
 +
 
 +
* Flashing image
 +
Put sdcard in the host PC. New device should appear, e.g. /dev/sdc. Flash the image
 +
using the following command:
 +
 
 +
  # dd if=Armbian_5.41_Olimex-som204-a20_Debian_jessie_dev_4.15.0.img of=/dev/sdx bs=10M
 +
 
 +
Replace /dev/sdx with your device. You must use /dev/sdx, not /dev/sdx1!

Revision as of 02:22, 13 February 2018

How to use Armbian images

Root password is 1234.

The great Armbian documentation is available here: https://docs.armbian.com

Building image

Make sure to take a look at the official Armbian documentation here: https://docs.armbian.com

  • Clone repository
 # git clone https://github.com/armbian/build.git
 Cloning into 'build'...
 remote: Counting objects: 32391, done.
 remote: Compressing objects: 100% (69/69), done.
 remote: Total 32391 (delta 60), reused 75 (delta 44), pack-reused 32278
 Receiving objects: 100% (32391/32391), 258.91 MiB | 959.00 KiB/s, done.
 Resolving deltas: 100% (21325/21325), done.
 Checking connectivity... done.
 Checking out files: 100% (2205/2205), done.

Soon (probably) there will be olimex fork with some customizations.

  • Run builder
 # cd build
 # ./compile

Building requires root access. System preparation can take long, depending on system, etc. After that you should see something like that:

Armbian-1.png

Select Full OS Image for flashing. This will create output image for direct flashing on SD-card.

Armbian-2.png

Select Do not change the kernel configuration. All needed configuration should be selected automatically. If you want some kernel modifications, select the other option.

Armbian-3.png

Go to <Show CSC/WIP/ESO>. Currently A20-SOM204 is not officially supported by Armbian team. Instead the board is supported by Olimex team, which is under CSC section. So select that menu and confirm the action.

Armbian-4.png Armbian-5.png

Select olimex-som204-a20.

Armbian-6.png

Select desired distribution. We recommend jessie for server build, and xenial for image with desktop environment.

Armbian-7.png

Select if you want server or desktop.

After build the images and other packages will be in the output folder:

 # tree output
 output/
 ├── config
 ├── debs
 │   ├── armbian-config_5.41_all.deb
 │   ├── armbian-firmware_5.41_all.deb
 │   ├── armbian-firmware-full_5.41_all.deb
 │   ├── armbian-tools-jessie_5.41_armhf.deb
 │   ├── armbian-tools-xenial_5.41_armhf.deb
 │   ├── extra
 │   ├── jessie
 │   ├── linux-u-boot-dev-olimex-som204-a20_5.41_armhf.deb
 │   └── xenial
 │       └── linux-xenial-root-dev-olimex-som204-a20_5.41_armhf.deb
 ├── debug
 │   ├── logs-09_02_2018-13_53_10.tgz
 │   ├── logs-09_02_2018-15_08_20.tgz
 │   ├── logs-12_02_2018-10_58_50.tgz
 │   ├── logs-12_02_2018-11_01_35.tgz
 │   ├── logs-12_02_2018-11_11_51.tgz
 │   ├── logs-.tgz
 │   ├── output.log
 │   ├── patching.log
 │   └── timestamp
 ├── images
 │   ├── Armbian_5.41_Olimex-som204-a20_Debian_jessie_dev_4.15.0.img
 │   └── Armbian_5.41_Olimex-som204-a20_Ubuntu_xenial_dev_4.15.0_desktop.img
 └── patch


  • Flashing image

Put sdcard in the host PC. New device should appear, e.g. /dev/sdc. Flash the image using the following command:

 # dd if=Armbian_5.41_Olimex-som204-a20_Debian_jessie_dev_4.15.0.img of=/dev/sdx bs=10M

Replace /dev/sdx with your device. You must use /dev/sdx, not /dev/sdx1!