Hi
I've managed to build and run Fiasco with one instance of L4Linux. At this point I have several questions:
- I believe that an application running in l4linux can communicate with an application sitting on fiasco. Is there a simple example I could look at?
- As a follow up, how can we allow multiple l4linux instances to communicate using IPC? This post from 2005 [1] has done precisely what I need. Would it be possible to share that code?
- I'd like to use and deploy a tpm driver directly on top of L4 (not directly accessible to l4linux). Is it possible to obtain that driver? How to set it up? This post [2] mentions the stpm package, but I couldn't find it in the l4re snapshot.
- Is it possible to plug a TPM emulator to work directly on fiasco? It's mostly for experimentation and testing on machines without a physical TPM.
- I believe that it's possible to boot fiasco with a trusted bootloader. [2] mentions oslo, but again I couldn't find the code in the snapshot. Do you know where can I find it? Do you know if trusted grub can be used as a viable alternative?
I've looked extensively for online information, but I confess I'm a bit overwhelmed. Your guidance here would be fantastic. I really appreciate your help.
Thanks! --Nuno
[1] http://www.mail-archive.com/l4-hackers@os.inf.tu-dresden.de/msg01709.html [2] http://www.mail-archive.com/l4-hackers@os.inf.tu-dresden.de/msg03861.html
Hi,
On Thu Dec 09, 2010 at 13:39:03 +0100, Nuno Santos wrote:
I've managed to build and run Fiasco with one instance of L4Linux. At this point I have several questions:
- I believe that an application running in l4linux can communicate
with an application sitting on fiasco. Is there a simple example I could look at?
Yes, this is usually possible, it's just that this part is currently somewhat in flux. This shall change soon.
- As a follow up, how can we allow multiple l4linux instances to
communicate using IPC? This post from 2005 [1] has done precisely what I need. Would it be possible to share that code?
Currently there are two network drivers in L4Linux that allow that. One is connecting to the network server/switch Ankh, the other is directly connecting two L4Linux's via shared memory. That's the most obvious way doing it. Other ways are possible of course. What would you communicate between the Linuxes?
- I'd like to use and deploy a tpm driver directly on top of L4 (not
directly accessible to l4linux). Is it possible to obtain that driver? How to set it up? This post [2] mentions the stpm package, but I couldn't find it in the l4re snapshot.
That was for the old system. We have a new driver in the pipe. Stay tuned.
- Is it possible to plug a TPM emulator to work directly on fiasco?
It's mostly for experimentation and testing on machines without a physical TPM.
Guess yes but depends on the emulator, esp what it requires to run.
- I believe that it's possible to boot fiasco with a trusted
bootloader. [2] mentions oslo, but again I couldn't find the code in the snapshot. Do you know where can I find it? Do you know if trusted grub can be used as a viable alternative?
The OSLO website: http://os.inf.tu-dresden.de/~kauer/oslo/
Any Grub version should also work.
Adam
On 12/09/10 23:38, Adam Lackorzynski wrote:
That was for the old system. We have a new driver in the pipe. Stay tuned.
- Is it possible to plug a TPM emulator to work directly on fiasco?
It's mostly for experimentation and testing on machines without a physical TPM.
For the old system (L4/Fiasco + L4Env) there is a port of the tpmemulator project (http://tpm-emulator.berlios.de). You may find it in old svn (http://www.inf.tu-dresden.de/index.php?node_id=1584&ln=en). It is located next to the stpm service. Look into l4/pkg/stpm.
The ported emulator worked quite well and behaved like a real tpm. (The guys at http://tpm-emulator.berlios.de did a really good job, Thanks!) With tpmrun (a kind of console tool to work interactively with a tpm) it was possible to talk either to the real tpm (stpm) or to the ported tpm emulator (tpmemu) and there where mainly no difference for developing/testing purposes.
Guess yes but depends on the emulator, esp what it requires to run.
Alex B.
l4-hackers@os.inf.tu-dresden.de