363505241f
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>
75 lines
1.8 KiB
Plaintext
75 lines
1.8 KiB
Plaintext
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 !
|