XperiFirm is not Windows-only. It is, however, developed using .NET, so you need to have mono installed to run it. For Arch Linux, there's a xperia-flashtool package on AUR, which includes both the Flashtool and XperiFirm.