You should read the "readme" files, it says everything usually :) In the case of CPS2, I just found out about this emulator today (it's my first time buying a GP2X also), and it explains clearly how to generate cache files.
SAMBA, as MacosX is UNIX based, you should be able to build the romcnv...