FORUM CTRLX AUTOMATION
ctrlX World Partner Apps for ctrlX AUTOMATION
Dear Community User! We are updating our platform to a new
system.
Read more: Important
information on the platform change.
04-15-2024 02:02 PM
Hello
I am trying to build arm snap to run it on CtrlX Core X3 2.4. I made my app based on sample-python/alldataprovider. It works correctly on VirtualCore, but on real core it dont even build sdk folder in datalayer.
Snap build without error. I've only have msg '/bin/bash: /snap/core22/current/lib/aarch64-linux-gnu/libc.so.6: version 'GLIBC_2.36' not found (required by /bin/bash). Simillar to topic https://developer.community.boschrexroth.com/t5/SDK/Problem-with-building-ARM-python-snaps/m-p/50592...
I am building app on Raspberry Pi 4
I am sending snapcraft.yaml in the attachment. I was trying to build it based on https://github.com/mauringo/python-ai-toolkit/blob/main/snap/snapcraft.yaml
Is the snapcraft.yaml correct? What am I doing wrong?
Solved! Go to Solution.
04-15-2024 05:01 PM
Are you using an app build environment generated from ctrlX WORKS? It looks like you are experiencing some build dependency related problems, so it will be difficult to troubleshoot without more information on the project set up.
04-16-2024 08:22 AM
Yes. I have cloned scripts from github repository (https://github.com/boschrexroth/ctrlx-automation-sdk) and executed clone-install-sdk.sh.
04-16-2024 07:11 PM - edited 04-16-2024 08:15 PM
Some things to check...
1. Are you using v2.4 of the SDK?
2. Are you using v2.4.5 of the ctrlx-datalayer.deb?
3. Did you install the required aarch64 libs using install-aarch64-libs.sh?
04-18-2024 10:18 AM
It was some build dependency problem as you said.
1. Upload new Ubuntu 22.04 LTS (64 bit) image on my Raspberry Pi 4.
2. Make commands sudo apt update and sudo apt upgrade.
3. Install requaired packages (one command from https://github.com/boschrexroth/ctrlx-automation-sdk/blob/main/scripts/environment/install-required-...)
sudo apt install -y \
zip \
unzip \
p7zip-full \
git \
cifs-utils \
apt-transport-https \
build-essential \
crossbuild-essential-arm64 \
gcc \
gdb-multiarch \
gdb \
whois \
python3-pip \
virtualenv \
cmake \
net-tools \
pkg-config \
jq \
sshpass \
libsystemd-dev \
libzmq3-dev \
libssl-dev \
libzip-dev \
uuid-dev \
libssl-dev \
libcurl4-openssl-dev \
libjansson-dev \
libffi-dev
4. Run clone-install-sdk.sh and install-cpp-aarch64-libs.sh
Now its working. I am sending snapcraft.yaml in the attachment.