
We are releasing universal A20 Linux image which will boot and work on all our A20 boards:
The image is based on Armbian with modifications necessary to support OLinuXino specific features.
There are two image releases – Ubuntu Bionic Desktop image which is the recommended image for beginners or when you want to evaluate the board’s hardware fully – it has good HDMI, audio support and Debian Stretch Server image which contains no binary blobs but is headless and has poor video and audio support.
Currently, our latest Ubuntu Bionic A20 image uses kernel 4.19.10, or to be more specific:
root@olinuxino:~# uname -a
Linux olinuxino 4.19.10-sunxi #5.65 SMP Tue Dec 18 14:19:16 EET 2018 armv7l armv7l armv7l GNU/Linu
Our Armbian Ubuntu Bionic image can be downloaded from FTP or Torrent.
Our Armbian Debian Stretch image can be download from FTP or Torrent.
Username is according to Armbian documentation: root and password: 1234
Since we have a large array of A20 boards and numerous variants there is auto-detection enabled in the image. Information about the model of the board is stored in the EEPROM of each A20 board that had been recently manufactured and this information is used by the new images to load the proper configuration. The EEPROM contents are described here.
The images can be used with boards from early revisions which has no EEPROM or has EEPROM with wrong content after one time set up of the EEPROM during in the first u-boot of the new image. If you have trouble booting interrupt u-boot by pressing space and type “olinuxino”. An example configuration for manually setting the EEPROM of A20-OLinuXino-LIME-e16Gs16MB hardware revision K is given at the end of the post.
The new images have support for both legacy resistive and new capacitive/resistive touch displays with auto detection feature (please bear with us they are not released yet on the web as we test them). The newer versions of the displays has suffix -CTS for capacitive touch screen and -RTS for resistive touch screen and are offered in 5″, 7″ and 10″ size with different resolutions. These displays are automatically detected by boot and drivers properly configured for them. If the LCDs are not detected HDMI output is only enabled and the image can be configured one time at first boot manually as described in this wiki article.
Please note that mainline Kernel now do not support NAND Flash, so if you wish to boot from the flash memory, consider either using the legacy 3.4.xx images which are still available or switch to A20 boards with eMMC. The eMMC boot is supported via armbian-config (nand-sata-install). Due to lack of reliable eMMC 5.X support by Allwonner boot0 and for future compatibility we are adding 16MB SPI flash for all A20 boards with eMMC, this way the board first boots from the SPI then continue to eMMC with properly set configuration. Allwinner Boot0 can’t handle correctly eMMC 5.X and sometime boot sometimes do not boot, as this is binary blob inside SOC there is nothing we can do than to use SPI boot to fix eMMC boot parameters.
Build instructions for the new images can be found here.
An example configuration for manually setting the EEPROM of A20-OLinuXino-LIME-e16GB hardware revision K is given below:
=> olinuxino
olinuxino - OLinuXino board configurator
Usage:
olinuxino config info - Print current configuration: ID, serial, ram, storage, grade...
olinuxino config list - Print supported boards and their IDs
olinuxino config erase - Erase currently stored configuration
olinuxino config write [id] [revision] [serial] [mac]
arguments:
[id] - Specific board ID
[revision] - Board revision: C, D1, etc...
[serial] - New serial number for the board
[mac] - New MAC address for the board
Format can be:
aa:bb:cc:dd:ee:ff
FF:FF:FF:FF:FF:FF
aabbccddeeff
olinuxino monitor list - Print supported video outputs
olinuxino monitor set - Set specific LCD
=> olinuxino config list
Supported boards:
----------------------------------------
A20-OLinuXino-LIME - 7739
A20-OLinuXino-LIME-n4GB - 7743
A20-OLinuXino-LIME-n8GB - 8934
A20-OLinuXino-LIME-s16MB - 9076
T2-OLinuXino-LIME-IND - 9211
T2-OLinuXino-LIME-s16MB-IND - 9215
T2-OLinuXino-LIME-e4GB-IND - 9219
A20-OLinuXino-LIME2 - 7701
A20-OLinuXino-LIME2-e4GB - 8340
A20-OLinuXino-LIME2-e16GB - 9166
A20-OLinuXino-LIME2-n4GB - 7624
A20-OLinuXino-LIME2-n8GB - 8910
A20-OLinuXino-LIME2-s16MB - 8946
A20-OLinuXino-LIME2-e16Gs16M - 9604
A20-OLinuXino-LIME2-e4Gs16M - 9613
T2-OLinuXino-LIME2-IND - 9239
T2-OLinuXino-LIME2-s16MB-IND - 9247
T2-OLinuXino-LIME2-e4GB-IND - 9243
A20-OLinuXino-MICRO - 4614
A20-OLinuXino-MICRO-e4GB - 8832
A20-OLinuXino-MICRO-e16GB - 9042
A20-OLinuXino-MICRO-e4GB-IND - 8661
A20-OLinuXino-MICRO-IND - 8828
A20-OLinuXino-MICRO-n4GB - 4615
A20-OLinuXino-MICRO-n8GB - 8918
A20-OLinuXino-MICRO-s16MB - 9231
T2-OLinuXino-MICRO-IND - 9223
T2-OLinuXino-MICRO-s16MB-IND - 9235
T2-OLinuXino-MICRO-e4GB-IND - 9227
A20-SOM-n4GB - 4673
A20-SOM - 7664
A20-SOM-IND - 8849
A20-SOM-n8GB - 8922
A20-SOM-e16GB - 9155
A20-SOM-e16GB-IND - 9148
T2-SOM-IND - 9259
A20-SOM204-1G - 8991
A20-SOM204-1Gs16Me16G-MC - 8958
=> olinuxino config write 9166 k
Erasing EEPROM configuration...
Writting EEPROM configuration...
Writting MMC configuration...
=> saveenv
Saving Environment to EXT4... Recovery required
update journal finished
done
OK
=> reset
Recent Comments