There's usually a million ways to do anything on the PS2... You could for example load in the ELF yourself and jump to it (and do any kernel setup required) .... But maybe if you explained why you don't want to use the standard calls we could help you better?
Basically,i'm using ps2link to send an elf that launches apps via execps2,but when the app start ,the ps2link console log,prints requesting ee reset,then goes offline. I figured the eereset of execps2 is what closes the connection.Correct? Just wanted ps2link to stay active to see printf's from the next elf launched ...