Bug 4899 - build environment for ARMv8 (AArch64/ARM 64-bit)
Summary: build environment for ARMv8 (AArch64/ARM 64-bit)
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Build system (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: LowPrio
Assignee: Pierre Ossman
URL:
Keywords:
Depends on:
Blocks: 6182 6978
  Show dependency treegraph
 
Reported: 2013-11-15 11:32 CET by Pierre Ossman
Modified: 2023-08-03 08:51 CEST (History)
2 users (show)

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2013-11-15 11:32:01 CET
The latest shiniest ARM arch is ARMv8 (AArch64 tag in kernel and RPM). We should probably support this at some point.

According to Fedora[1], ARMv8 can be backwards compatible with 32-bit programs, but doesn't have to be. So since they anticipate hardware without support, they will only build 64-bit support. This means that we probably can't rely on our 32-bit ARM builds for these machines.

At this point it is unknown if we need this architecture for the client, server or both. It depends on the availability of 32-bit processors in thin clients and the popularity of ARM servers. We'll have to wait and see.

[1]https://fedoraproject.org/wiki/Architectures/ARM/AArch64
Comment 1 Pierre Ossman cendio 2015-02-20 09:02:49 CET
Fedora 21 now supports AArch64 as a secondary platform. AMD's A1100 is listed as supported hardware. No servers seem to be out yet, but you can apply for a development kit for a mere $2999.
Comment 2 Pierre Ossman cendio 2015-02-20 09:07:28 CET
APM's X-C1 is also supported and is even more affordable at just $1495.
Comment 3 Pierre Ossman cendio 2015-10-08 11:50:28 CEST
CentOS 7 is now available for AArch64 as an alternative arch:

http://mirror.centos.org/altarch/7/isos/aarch64/
Comment 4 Pierre Ossman cendio 2015-11-11 12:29:57 CET
Nvidia just released the Jetson TX1 which will cost $599.
Comment 5 Samuel Mannehed cendio 2017-05-19 13:54:25 CEST
The latest Odroid devices use ARMv8.
Comment 7 Pierre Ossman cendio 2017-11-14 14:03:50 CET
Red Hat now officially supports this arch:

https://www.redhat.com/en/blog/red-hat-introduces-arm-server-support-red-hat-enterprise-linux
Comment 8 Pierre Ossman cendio 2018-11-28 12:21:58 CET
Amazon has now announced their own ARM based servers in AWS, which are offered at a lower cost than x86 servers.
Comment 9 Pierre Ossman cendio 2021-12-08 09:17:17 CET
Fedora are deprecating ARMv7 support now, and considers AArch64 to be the only relevant ARM platform:

https://pagure.io/fesco/issue/2703

Probably not relevant for us in the short term though as the popular platform is RaspberryPi with Raspian, which still has ARMv7 support.
Comment 10 Pierre Ossman cendio 2022-04-22 09:28:24 CEST
Raspberry Pi is now switching to AArch64:

https://www.raspberrypi.com/news/raspberry-pi-os-64-bit/

It looks like they are retaining support for 32-bit binaries for now, though.
Comment 11 Pierre Ossman cendio 2022-09-01 09:33:28 CEST
I just tested Raspberry Pi OS 64-bit, and 32-bit support is not included out-of-box. However, it is possible to install it.

It is unfortunately automatically installed when installing the ThinLinc client, as we don't have any dependencies set on it. But if you install libc6:armhf and libx11-6:armhf the client starts just fine.
Comment 12 Hal Heisler 2023-08-02 03:38:05 CEST
Ampere based ARM server solutions fairly widely available. e.g. Azure, GCP, OCI, Equinix Metal, HP Enterprise.

see: https://amperecomputing.com/solutions

I couldn't find a way to install on an Azure VM. tried tl-4.14.0-server.zip and ended up here. Is aarch64 supported? Perhaps I took a wrong turn.

Really enjoy the solid ThinLinc packages from Cendio! Let me know if there is anything I can test.
Comment 13 Samuel Mannehed cendio 2023-08-03 08:51:42 CEST
No, AArch64 isn't a supported platform for the ThinLinc server yet.

Note You need to log in before you can comment on or make changes to this bug.