hotspot icon indicating copy to clipboard operation
hotspot copied to clipboard

AppImage for ARM systems

Open jschwartzenberg opened this issue 4 years ago • 6 comments

Is your feature request related to a problem? Please describe. I would like to analyze a problem on my ASUS Tinkerboard which runs Ubuntu 18.04. On my other system I already saw that Hotspot requires a newer version of Qt than what's in the latest Ubuntu LTS. When I load the perf.data I generated on the Tinkerboard in Hotspot on that system, it misses all the libraries (obviously), so I'd like to be able to easily run Hotspot on the Tinkerboard itself.

Describe the solution you'd like Have an AppImage for ARM available.

Describe alternatives you've considered Allow compilation against Qt 5.9 (instead of requiring 5.10).

Additional context Maybe there are more quick ways to solve this that I did not consider.

jschwartzenberg avatar Feb 22 '20 08:02 jschwartzenberg

For reference, if you run into a Ubuntu 18.04 with an unsupported architecture (or there's another reason to recompile), 6bf4e78e32a6d5c68f0e19fdce01d98d8c9dd2da is the last compileable commit on Ubuntu 18.04 (with Kubuntu backports enabled). And don't forget to update the submodules after checking out this revision.

jschwartzenberg avatar Feb 22 '20 15:02 jschwartzenberg

You don't need the GUI on the tinkerboard - just continue compiling. Afaik the Qt dependency is optional and it should figure out automatically that it's not fulfilled. Continuing the compile step you should still get the injectable library which you can use to record the data. Then copy the data to another machine where you can run the AppImage

milianw avatar Mar 02 '20 09:03 milianw

That's true when I have a second AMD64 system on hand, but being able to do without would be neat. For now I used the older commit ID which did the trick for what I needed to do.

jschwartzenberg avatar Mar 02 '20 12:03 jschwartzenberg

right, I see that this will become more useful in the future, now that more and more laptops etc. with ARM get released that could be used for development purposes. We'll have to find a way to either cross compile for arm on the CI, or find a CI that runs on ARM directly to build the AppImages...

milianw avatar Mar 02 '20 16:03 milianw

@jintiangoodday1 not going to happen.

milianw avatar Sep 24 '20 11:09 milianw

should be doable with the new ci and these two images: https://hub.docker.com/r/arm64v8/centos/ and https://hub.docker.com/r/arm32v7/centos/

lievenhey avatar Dec 07 '22 15:12 lievenhey