Looks like I'm a bit stuck as I'm on Windows 10 and 11, and I'm getting that green blinky status when I copy over the file, as you had mentioned in one of your posts, and it doesn't enumerate as a J-Link device (actually doesn't enumerate at all)
I've tried to use VirtualBox to run a Windows 7 VM, and while I was able to copy the file over, I ended up with the same result for some reason. I'll keep at it, and might have to find an old PC somewhere that I can temporarily load Windows 7 onto for testing. I'll also try updating the original bootloader, but since I'm at work, I brought my FRDM-KL02Z with me so I could leave my KL25 at home, and I'll have to see if the same situation applies to this board.
UPDATE
I couldn't find the old archive from Freescale for the PE Micro OpenSDA firmware, so I tried to load the latest version (DEBUG-APP_Pemicro_v108.SDA) in my Win7 VM, but it doesn't enumerate. Due to my lack of experience, I am not sure if that's because I must install the old version first.
I blindly went ahead and then went back into bootloader mode and copied over the SEGGER OpenSDA firmware. It also didn't enumerate.
In both cases, as expected, MCUXpresso didn't detect any J-Link or P&E debug probes. I also did all of my file copying from the command line, using extracted binaries only.
I'll keep at it and will continue to dig through your blog and other links you have provided.
UPDATE
I've tried several times, and nothing is working. The LED always does 8 quick blinks and never the 1Hz blink. I open the SDA_INFO file and it appears to have PE firmware 1.09:
<form id="form1" name="form1" method="post" action="http://www.pemicro.com/opensda/index.cfm">
<input name="tag" type="hidden" id="tag" value="description" />
<input name="BOARD" type="hidden" id="BOARD" value="FRDM-KL02Z" />
<input name="BOOTVER" type="hidden" id="BOOTVER" value="1.09" />
<input name="APPVER" type="hidden" id="APPVER" value="0.00" />
<input name="DUID" type="hidden" id="DUID" value="74823937-473181CD-3776C808-B678E678" />
<input name="EUID" type="hidden" id="EUID" value="6AE3D036-A84B873F-1875AA1B-948168D6" />
<input name="TUID" type="hidden" id="TUID" value="74823938-473281AA-3745F80A-B83BE678" />
<!--471-->
<input name="TOA" type="hidden" id="TOA" value="86B6E505-39FD25FB-C2EA9734-7D729790" />
<input name="TOA2" type="hidden" id="TOA2" value="86B6E505-543BBBFE-2E141CE7-3322BF50" />
<input name="SUID" type="hidden" id="SUID" value="86B6E505-49458799-37239804-8003EC65" />
<input name="MICROVER" type="hidden" id="MICROVER" value="1.05" />
<input name="APPNAME" type="hidden" id="APPNAME" value="" />
I'll probably take a break and wait until I get home, where I'll be able to run the same tests on a KL25Z board.