Amarisoft

Building an Arm based Amarisoft Base station
version 2026-04-02*
This document is based on the latest test release.
Features may not be present in your current installed software. You may check their availability in your release documentation.
If you require an up to date release, ask for it in a ticket.

Table of Contents

1 Introduction

Arm processors are designed to minimize power consumption. Thanks to their low cost, low energy consumption and low heat generation, they are ideal for light, portable and battery-powered systems such as small cells.

This application note describes all you need to build your own Arm based Amarisoft base station. It explains the hardware requirements as well as the software install procedure.

2 Hardware Requirements

3 Install Guide

3.1 Honeycomb Board Bring-up

A complete step by step start guide is provided by Solidrun at

https://solidrun.atlassian.net/wiki/spaces/developer/pages/197494288/HoneyComb+LX2+ClearFog+CX+LX2+Quick+Start+Guide.

Please follow this guide until the end of the section Final Stages. Some clarifications are:

3.2 Software Install

The default OS used in the image is Ubuntu. The following steps are needed before installing Amarisoft software release.

3.3 Amarisoft Release Install

The standard x86 install procedure is detailed in:

https://tech-academy.amarisoft.com/Install_Callbox.html
There are 2 major differences in the install phase compared to x86:

3.4 Manual Compile of the SDR driver

The uboot image installed in the Honeycomb platform does not include kernel files by default. Compiling the SDR driver kernel module, however, requires these files to be present. So first step would be to download the kernel header files. The kernel header files are located at the same directory as the Honeyomb image.
Assuming the image directory is located at https://images.solid-run.com/LX2k/lx2160a_build/20240530-3fbd680, you can use wget command to download the headers directly on the platform.

cd /root
wget https://images.solid-run.com/LX2k/lx2160a_build/20240530-3fbd680/linux-headers-3fbd680.tar.xz
mkdir linux-headers-x86
tar -C linux-headers-x86 -xf linux-headers-3fbd680.tar.xz

Solidrun provides the kernel headers package including the binary programs built for x86_64. For a native build on an Arm platform, QEMU user-mode emulation packages must be installed and configured, to allow transparent execution of these programs as below:

Now that everything is in place, we can compile the SDR kernel driver by patching the Makefile as in the following:

4 Order Information

5 Additional Information

This document is copyright (C) 2012-2026 Amarisoft. Its redistribution without authorization is prohibited.

This document is available without any express or implied warranty and is subject to change without notice. In no event will Amarisoft be held liable for any damages arising from the use of this document.

For any technical issue, please raise a ticket from our support site at https://support.amarisoft.com/.
To learn more about our technology and solutions, e-mail us at customer@amarisoft.com or visit https://www.amarisoft.com.