kumquat-buildroot/board/arcturus/aarch64-ucls1012a
Oleksandr Zhadan 363505241f configs/arcturus_ucls1012a: new defconfig
The uCLS1012A-SOM product family (ucls1012a) is an Arcturus Networks Inc.
64bit ARM Cortex-A53 class System on Module powered by a NXP QorIQ LS1012A
Low Power Communication Processor.  This 314 pin MXM3.0/SMARC module card
contains DDR3, QSPI NOR Flash, eMMC NAND Flash, optional Audio CODEC and is
available with 1 or 2 Gig-Ethernet PHYs.

Signed-off-by: Oleksandr Zhadan <oleks@arcturusnetworks.com>
Signed-off-by: Michael Durrant <mdurrant@arcturusnetworks.com>

Changes v1 -> v2:
    - updated kernel and u-boot source repositories to github

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2018-03-26 22:38:16 +02:00
..
rootfs_overlay/etc/init.d
post-image.sh
readme.txt

Arcturus uCLS1012A SoM
======================

This tutorial describes how to use the predefined Buildroot
configuration for the Arcturus uCLS101A SoM platform.

Additional information about the uCLS1012A System on Module can be found at
https://www.arcturusnetworks.com/products/ucls1012a
and product support for registered users at
https://www.arcturusnetworks.com/support

Building
--------

Return to the top directory <buildrootdir> and execute the following commands.

  make arcturus_ucls1012a_defconfig
  make

Result of the build
-------------------

After building, you should obtain this tree:

    output/images/
    +-- arc-ucls1012a.dtb
    +-- Image
    +-- part0-000000.itb
    +-- rootfs.cpio
    +-- rootfs.cpio.gz
    +-- rootfs.tar
    +-- u-boot.bin
    +-- ucls1012a.its

Flashing
--------

You'll need to program the image created by buildroot into the SPI NOR flash.

1. Reboot your module and via the serial console press <escape> to enter the B$
u-boot shell.
   From the shell you will need to update four environment variables replacing the
   IPv4 IP Address with ones that will work with your network and tftp server.

   B$ setenv ipaddr 192.168.1.81
   B$ setenv serverip 192.168.1.80
   B$ setenv gatewayip 192.168.1.1
   B$ setenv netmask 255.255.255.0
   B$ saveenv

2. Enable tftp server to serve the <buildrootdir>/output/images/ folder.

3. Program the new U-Boot binary (optional)
    If you don't feel confident upgrading your bootloader then don't do it,
    it's unnecessary most of the time.

    B$ tftp u-boot.bin
    B$ run program_uboot

4. Program the ITB image (includes Kernel, DTB and Ramdisk)

    B$ tftp part0-000000.itb
    B$ run iprogram

5. Booting your new system

    Reboot your system by reset command
    B$ reset

        or

    B$ run bootcmd

Good Luck !