Sorry if it's a newb question but
"Not access or load extra data from cart,"
does this mean you can't use lynx_load(x) ?
Or, perhaps said another way, only one CODE, one DATA, one RODATA segments ?
again, sorry, I'm still a newcomer on Lynx side ;)
No segments, no lynx_load(). If you are using cc65 you can use the option -C lynx-bll,cfg. It will create everything into one binary with the extension .o that can be loaded over ComLynx or opened in emulators.
The point is: don't use your own cfg file at all. There is a stock cfg file called lynx.cfg that will build a cart. and lynx-bll.cfg that builds a single binary.