Date 2013-09-17

http://www.gplsquared.com/eoma_boot/eoma_boot.html#linaro_boot_uSD_image

Linaro distro now boots on EOMA. Downloadable uSD card image:
http://www.gplsquared.com/eoma_boot/linaro3_2gb_uSD_image.bin.xz 

The ethernet is working, SATA is working, and HDMI is working.  Boot log
http://www.gplsquared.com/eoma_boot/linaro_boot_log.txt 

The usSD card image is in xz compressed file format, and it unzips into
a 2GB image file that can be written to a 2GB or bigger micro SDCard,
and then used to boot the EOMA.
To write the 2GB file to uSD card, use the dd command.
(Future sdcards will be bigger as they will come more self contained and
with more tools and sources.)

The difference with previous version is down to suggestions by Turl on
freenode #linux-sunxi to change some options.

The guide at http://linux-sunxi.org/FirstSteps is followed to make the
bootable uSD card. The root file system selected was the linaro distro.

The differences:

1. instead of git checkout origin/sunxi-3.0, used git checkout
origin/sunxi-3.4

2. In the Linux directory, the file arch/arm/configs/sun7i_defconfig has
been modified to add CONFIG_SUNXI_EMAC=y

3. instead of make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
sun4i_defconfig, used make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
sun7i_defconfig 

4. The remaining information came from
http://rhombus-tech.net/allwinner/a20/boot/ to set up the EOMA to boot
from uSD card,
    and get this file
http://rhombus-tech.net/allwinner/a20/boot/script.fex to inform Linux of
hardware configuration.
    That file has been modified to shut off LCD for now and enable HDMI,
and it can be found in the /boot directory in the uSD card image.

The Linux kernel was cross compiled on Ubuntu 12.04.3 using ubuntu armhf
tool chain.

Date 2013-09-16
EOMA micro SD card boot image with sata working available:

http://gplsquared.com/eoma_boot/eoma_boot.html#boot_image2


This one has sata working. Ethernet in this version doesn't work yet,
and hdmi is doing something but not fully working. Still alpha quality.
Boot log: http://gplsquared.com/eoma_boot/linaro_log2.txt

The file uses xz compression and unzips into a 2GB image file that can
be written to a 2GB or bigger micro SDCard, and then used to boot the
EOMA. To write the 2GB file to uSD card, use the dd command.
(Future sdcards images will be bigger as they will come more self
contained and with more tools and sources.)

The difference with previous version is down to suggestion by arokux on
freenode #linux-sunxi to compile differently:
The guide at http://linux-sunxi.org/FirstSteps is followed to make a
bootable uSD card. (The root fs chosen was the linaro distro.)

The differences:
1. instead of git checkout origin/sunxi-3.0, used git checkout
origin/sunxi-3.4 

2. instead of make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
sun4i_defconfig, used make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
sun7i_defconfig 

3. The remaining information came from
http://rhombus-tech.net/allwinner/a20/boot/ to set up the EOMA to boot
from uSD card, and get this file
http://rhombus-tech.net/allwinner/a20/boot/script.fex to inform Linux of
hardware configuration.

Less duplication, uses more of the existing documentation available, and
it cross compiles on Ubuntu 12.04.3 using ubuntu tool chain.


Date 2013-09-14
http://www.gplsquared.com/eoma_boot/eoma_boot.html#boot_image

      uSD boot image done up  http://www.gplsquared.com/eoma_boot/linaro1_2gb_uSD_image.bin.xz
      The file uses xz compression and unzips into a 2GB image file that
      can be written to a 2GB or bigger micro SDCard, and then used to
      boot the EOMA.

      To write the 2GB file to uSD card, use the dd command.

      To get the EOMA to boot from micro SDCard, follow the instructions
      at http://rhombus-tech.net/allwinner/a20/boot/


      How the uSD card was built:

       - use the instructions from
        http://linux-sunxi.org/Bootable_SD_card#Rootfs

       - it points to http://releases.linaro.org/latest/ubuntu/raring-images/alip
      where the file linaro-raring-alip-20130826-474.tar.gz was
      downloaded, unzipped into a 2GB ext4 formatted card.

       - then the kernel that was supposedly compiled from
      instructions http://rhombus-tech.net/allwinner/a20/boot/
      was dropped into the boot directory as the file uImage.

         (Caveat: I still have not managed to get my compiler
      environment to work yet.)

       - the remaining parameters and set ups for boot.cmd
      script.fex were taken taken from various sources to try out
      different settings.

      The end result is that the configuration boots. Various logs
      collected from the eoma during boot and after boot are available
      here - http://www.gplsquared.com/eoma_boot/linaro_log.txt

      Sata is not working as far as I can tell.

      If sata is working  sudo lsmod  should produce a
      listing with sw_ahci_platform listed. At the moment lsmod
      produces no listing.