Note that the DM365 original silicon had issues with the serial boot process, where the serial boot loader would fail as it was setting the UART clock wrong, this being said a utility like sfh_DM36x will only work on the latest silicon rev 1.2 or later. This being said, before digging into this you may want to verify your particular board is using the latest silicon, chances are that unless it is very new that it is older silicon. If your silicon is too old than you may want to consider reflashing alternatives like through JTAG (CCS) or through a SD card.
As to the actual utility, the sources for the serial boot utilities are all included with the PSP collateral package available from the DVSDK download site at http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/index_FDS.html.
As to the UBL and U-Boot you may want to ask the board manufacturer (Appro) about what versions they recommend, there are UBL and U-Boot images/sources in the DVSDK mentioned above however they are meant for the DM365 EVM board and may not function properly on the Appro DM365IPNC board.