Load a Linux with the -l option to sccBoot. I think the manual is either misleading or incorrect (I'll find out which and fix) when it suggests -g for a non-default linux. I think the -g is usually used with baremetal and then you have to use sccReset.
Please look at what sccBoot returns for -g when you give it the -h (for help option).
For the little bit of baremetal that I've done, I've used the Gui to load the merged program ... with Tools-> Preload object file. And I think the sccBoot -g is more like that. In any case the -l should work in your example.
Certainly I have found that the -l option works just to load default Linux.
But I want to load a specific image, and the manual says that -g is the option to use there. However, this hasn't been working for me - I've posted about it within the more specific context of what I'm doing here:
Any ideas as to how I use sccKit to boot a particular Linux image stored as a .obj file?
You can specify a custom linux image after the -l as in
sccBoot -l mylinux.obj.
and then to load on a specific number of cores
sccBoot 0..3 -l mylinux.obj
I think the description of -g is confusing. I think the -g is something used mostly with baremetal, but I'm looking into it. But I do successfully load a custom linux with -l. If you stick that custom linux in /opt/sccKit/current/resources and load on all cores, you will pick up the default lnux instead because of the premerged facility (this speeds up loading on all cores which is what most people do).
I don't recommend putting your custom linux in /opt/sccKit/current/resources. If you want to add a premerged capability to your custom linux, look at bug 154.