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.