I wrote this tutorial after having all kinds of trouble trying to flash my new TP under openSuse 11.1. This guide is a compilation of other guides I found in forums on PPCGeeks.
1)Follow the instructions
here to flash your TP using your SD card. As mentioned in the post, it is imperative that your SD card is using FAT32 as its filesystem. I ran into an issue with this and I used Yast, which was included with my linux distribution, to reformat the SD card using the FAT32 filesystem.
2)Download HTCFlasher
here and once installed, run "HTCFlasherGUI" from a terminal window. This will load the application's GUI. Use this application to flash custom roms. This application only supports flashing with an NBH file so it is necessary to extract the NBH file from some ROMs that are distributed as ".exe" or Windows executable files.
Thats it! Those are your two best friends when it comes to flashing in Linux. If anyone has any question's, I'll do my best to follow up. Thanks...