2018-03-15 22:07:49 +01:00
|
|
|
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
|
2022-02-22 16:37:41 +01:00
|
|
|
+-- Image.gz
|
2018-03-15 22:07:49 +01:00
|
|
|
+-- part0-000000.itb
|
|
|
|
+-- rootfs.cpio
|
|
|
|
+-- rootfs.cpio.gz
|
|
|
|
+-- rootfs.tar
|
|
|
|
+-- u-boot.bin
|
2022-02-22 16:37:41 +01:00
|
|
|
+-- br2-ucls1012a.its
|
2018-03-15 22:07:49 +01:00
|
|
|
|
|
|
|
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 !
|