Closed reubenmiller closed 1 month ago
It seems that from early on that the incorrect Rust target was chosen for the armv6 packages. Though in a previous Rust version (< 1.78), tedge was functional, however it seems to have broken at sometime.
However after doing some research and testing, the target should be arm-unknown-linux-gnueabi
and not arm-unknown-linux-gnueabihf
.
References
The new armv6 package is available on the main
channel, and can be installed on a Raspberry Pi 1B or Zero (version1):
wget -O - thin-edge.io/install.sh | sh -s -- --channel main
@reubenmiller I am not able to check, my RPI gave his life up and I cannot find any to replace it right now.
Bug cannot be reproduced anymore
Describe the bug
Running
tedge connect c8y
on a Raspberry Pi 1B causes anIllegal instruction
error, and the process exits.The following is the output from the error:
To Reproduce
Install the official thin-edge.io version on a Raspberry Pi 1B
Configure a Cumulocity tenant
Connect to Cumulocity
Expected behavior
thin-edge.io should work on a Raspberry Pi 1B (armv6 ARM processor)
Screenshots
Environment (please complete the following information):
Raspbian GNU/Linux 12 (bookworm)
Raspberry Pi Model B Rev 2
Linux rpi1-xxxxxxx 6.6.31+rpt-rpi-v6 #1 Raspbian 1:6.6.31-1+rpt1 (2024-05-29) armv6l GNU/Linux
tedge 1.3.1
Additional context