New Debian 10 Buster images released for A20 and A64 boards and SOMs

buster

We have released Universal A20 and A64 images with Debian 10 Buster.

There are few known issues which we work on:

  • Certain types of eMMC memories might start in HS-200 mode instead of SDHS mode. This causes eMMC installation and boot problems.
  • HDMI always takes precendence over LCD. This is even if you have enabled a
    display manually (interrupted u-boot and executed “olinuxino monitor set XXX”).
  • Boards with 5.x eMMC chips are unable to boot directly from eMMC;
    this is caused by poor eMMC 5.x support in eGON BROM;
    this issue is not related to the Linux image
  • The board currently cannot store rootfs on usb driver. The init script
    starts before the usb subsystem initialization.
  • If the board has eMMC and SPI, it’s not possible to boot from SPI and rootfs
    on SATA. This is due to the fact that u-boot searches first the eMMC storage
    for boot scripts.
  • LCD-OLinuXino-15.6FHD is not fully supported.
  • The GT2005 camera module in A20-SOM-EVB and A20-SOM204-EVB is not working.

New release is preparing and will be updated by the end of the month.

 

 

New univeral A20 image released which works with all our A20 boards and auto detect and configure on boot

d6ndarl

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

New Sitara AM3352-SOM-IND with industrial grade components work from -40C up to +85C

AM3352-SOM-1

Our popular AM3352-SOM module now is available in industrial temperature grade -40+85C under name AM3352-SOM-IND.

MT41K256M16HA-125IT:E memory used is with -40+95C operating temperature.

AM3352BZCZA100 processor used from Texas Instruments  is with -40+105C operating temperature.

AM3352-SOM-IND module can be evaluated with AM3352-SOM-EVB.

Debian Linux distribution is officially distributed, but recent patch add support for AM3352-SOM in Beaglebone kernel

Debian 8 (Jessie) is finally released for OLinuXino boards

debian_logo

Hurray! We finally managed to move from Debian 7  Wheezy to Debian 8 (Jessie)!

The new images use Kernel 3.4.103+ which is rather old, but have all video and graphics accelerations.

The boards that get the update are: A20-OLinuXino-MICRO; A20-OLinuXino-LIME; A20-OLinuXino-LIME2; A20-SOM (and their respective 4GB versions).

Links to the torrent files with the images are already available at the respective wiki articles of the boards.

What took us so long? Have look at our boards there are tons of peripherals and different LCDs, USB dongles, BT etc etc peripherials we had to test one by one to make sure EVERYTHING works, and when we see mistake we have to re-build the images and start from scratch again, this took us weeks. As you can see we still even didn’t do this for A13 and A10 boards we have as the process is really long and bumpy.

What’s new beside the move to the higher version of Debian? We gain some experience, made the images smaller, also now there is OPTION to install the images directly to the NAND Flash!

All you have to do is to run “nandistall” script and wait for the image to transfer from the microSD card to the NAND memory.

To move to the new Debian all you have to do it to download  the archive containing the image via the torrent from the wiki; then to extract the archive and prepare your microSD card with it. Note: the images are about ~2GB of size after extraction, but you can use bigger SD card as well. We decided to prepare the official images with lower user space in order to speed up the download and extraction time and to lower the time it takes to transfer the image to a microSD card. It is recommended to re-size the user space in order to use all space on your microSD. In the root directory execute the resize_sd.sh script as follows:

# ./resize_sd.sh /dev/mmcblk0 2

The build instructions and all required files are published in GitHub.

For more practical advice and basic starting point for the new image refer to this document.

Note that it is completely fine to continue using the previous Debian 7 (Wheezy) images if you don’t have some particular reason to switch to Debian 8.

Looking forward to your comments and feedback about the new images.

A10, A20 OLinuXino LIME and LIME2 are officially supported in Debian 8.0 Jessie

debian_logo

 

Debian 8.0 Jessie now supports many Allwinner boards including A10-OLinuXino-LIME, A20-OLinuXino-MICRO, A20-OLinuXino-LIME and A20-OLinuXino-LIME2!

more info you can find on https://wiki.debian.org/InstallingDebianOn/Allwinner

 

Another interesting article for using mainline Linux uboot and kernel you can read here

Shrinking the Penguins or How Remy van Elst shrink our Debian images to just 177MB size!

ping

Building Linux images is magic, we still learn … When we make the Linux images for Olinuxino we want to put the maximal functionality and include in everything we can think of so our customers do not have to worry to build custom kernels etc for different modules and USB sticks, unfortunately this comes to it’s price … huge files for download and write on the SD cards.

Remy van Elst set his goal how small he can shrink our images and he did remarkable job which blogged here.

Following what he did was quite educational at least for us!

For instance we never knew apt-lists contain 100MB of info which anyone can easily download with apt-get update instead to put in the SD card image 🙂 but you learn while you are live!

Great job Remy!

Now the small images lovers can download just 177MB basic image for LIME2.

We are taking notes and will make srink images for all our boards as alternative to the (we have everything fat) images we have now on our server for download!

Alternative Linux images for LIME and LIME2

A20-OLinuXino-LIME2-1

Igor Pecovnik has created optimized Debian image for Cubie board named Cubian, he asked for sample board and we sent him LIME2 so few days after he received the board he generated optimized Debian image for LIME2, you can see the instructions and images on his blog: http://www.igorpecovnik.com/2014/11/18/olimex-lime-debian-sd-image/

A10-OLinuXino-LIME-1

Remy van Elst did minimal Debian 7 for A10-OLinuxino-LIME https://raymii.org/s/articles/Olimex_A10-OLinuXino-LIME_minimal_debian_7_image.html

Previous Older Entries