Programming the Baofeng BF-F8HP with Chirp was quite easy to do and made things much simplier than manually going through and saving all the memory channels, though I would highly recommend learning and practicing how to to do it that way in the event you need to program out in the field away from a PC.
I use Debian Linux (Currently : Buster – testing but the same should work for Jessie and Stretch – stable) as my OS so getting Chirp up and running was a piece of cake.
Open up a terminal screen :
sudo apt-get install chirp
That will install Chirp from the normal Debian repository, but to get everything working after installation you will need to add your username to the dialout group. This can be done by the following at a terminal screen :
sudo gpasswd --add $USERNAME dialout
Afterwards logout and log back in for the new group changes to take effect.
Now simply open up Chirp and plug in your programming cable, I highly recommend the genuine FTDI one over any knockoffs as everything simply works without messing around with drivers etc on any platform (PC, MAC, Linux) and make sure your BF-F8HP is turned off before plugging in the programming cable. Once plugged in turn the radio on and make sure it is on a frequency with no activity.
With the programming cable plugged into both your PC and radio you should now be able to import and export configs back an forth without issues.
If by chance you are not able to connect to your radio, make sure you have added your user to the dialout group as mentioned above. If you did that and it still is unable to connect turn your radio off and make sure the programming cable is fully seated in the radio, there should be 2 distinct clicks and it will sit completely flush with the HT. If it doesnt I have heard that some people had to open up the holes a little on the HT with a pen knife (due to poor QC and things dont line up quite right). I personally havent had that issue with mine.