How to start DoPe and clients ?

"Rudolf Weber" <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <trinity-a78f60f0-5f84-4f05-995e-e6836952ec3d-1378916164759@3capp-webde-bs16>
Hello,

I want to start dope, an fbterminal, and an fb_spectrum,
(using l4re-snapshot-2013060718)
with the following Start-Script:

-- vim:set ft=lua:

loader = L4.default_loader;

-- Start io

vbus_l4linux = loader:new_channel();

local io_buses =
  {
    input = loader:new_channel();
    fbdrv = loader:new_channel();
  };


loader:start(
  {
    caps = {
      sigma0  = L4.cast(L4.Proto.Factory, L4.Env.sigma0):create(L4.Proto.Sigma0);
      icu     = L4.Env.icu;
      input   = io_buses.input:svr();
      fbdrv   = io_buses.fbdrv:svr();
      l4linux = vbus_l4linux:svr();
    },
  }, "rom/io rom/x86-legacy.devs rom/l4lx-x86.io");


-- Start fb-drv (but only if we need to)
local fb = L4.Env.vesa;
if (not fb) then
  fb = loader:new_channel();
  loader:start({ caps = { fb = fb:svr(), vbus = io_buses.fbdrv },
               log      = { "fbdrv", "r" },
               l4re_dbg = L4.Dbg.Warn,
               },
               "rom/fb-drv -m 0x117");
end

local gui_caps = {
                    svc = loader:new_channel(),
                    dope = loader:new_channel(),
                 };

-- Start dope
loader:start(
  {
    caps = {
      vbus = io_buses.input,
      fb   = fb,
      svc  = gui_caps.svc:svr(),
      dope = gui_caps.dope:svr(),
    },
  }, "rom/l4dope");

local term_srv = loader:new_channel();

print("Start FBterminal ");
e=loader:start(
   { caps = {
        fb = gui_caps.svc:create(L4.Proto.Goos, "g=640x480"),
        term = term_srv:svr(),
        },
        log = { "fbterm", "b" },
        l4re_dbg = L4.Dbg.Warn,
   },"rom/fbterminal");

print("Start fb_spectrum");
e2 = loader:start({ caps = {
                fb = gui_caps.svc:create(L4.Proto.Goos, "g=320x480"),
              },
              log      = { "spectrum", "b" },
              l4re_dbg = L4.Dbg.Warn,
            },
            "rom/ex_fb_spectrum_cc");

print("fbterminal exited with: " .. e:wait());
print("ex_fb_spectrum exited with: " .. e2:wait());


--------------------
Result: dope starts, but neither the fbterminal nor the ex_fb_specturm_cc is visible.
(The kerneldebugger shows, that the Tasks are not existent ...)

What is wrong ?

Thank you very much
   Rudolf 

P.S:
I collect my good experience on http://www.infnet.verein.de/betriebssysteme/kleinkernarch/l4/l4re_conf_2013/index.html

with mag it was successfull:
http://www.infnet.verein.de/betriebssysteme/kleinkernarch/l4/l4re_conf_2013/l4magfbterm/index.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.