Please read the following bug report first:
https://bugs.freepascal.org/view.php?id=34329Building VTV(qt5) on arm architecture fails. Fixing the issue shouldn't be too difficult in my opinion, the asm code must be ifdef-ed, something like this:
{$if defined(CPU386)}
//code here
{$endif}
unfortunately I don't own a raspberry so I cannot test. Any help(patch) would be greatly appreciated. The problematic file is: ($LazarusDir)/components/virtualtreeview/./include/intf/qt5/vtgraphicsi.inc and vtgraphics.pas(same folder). Lazarus must be build against qt5.
PS: The goal is to prevent the building error, supporting AlphaBlending on arm is another story.