Hello,
First, I would like to thank everyone for their assistance me with getting up and running. I built a cross sandbox under Ubuntu 6.10 - not a major achievement :) If anyone wants the VMWare image, please let me know. It's 4GB in size, so please prepare enough space for upload.
Now, I have been looking through sources. So far these seem quite clear. I even started hacking together something of my own.
I do however have questions about using the system. The make installs everything (besides bootstrap and perhaps another tool or two) into the /home/drops/bin/...
There is no GRUB menu.lst in that specific directory, but there are a few samples along with various modules. So far everything is very clear and logical.
What puzzles me. The DDE (sound) sample needs a missing file - fiasco. However, I only have fiasco_top in my bin. Am I missing it because I need to build (or install) it manually? There is a file in l4/kernel/fiasco/build/fiasco (symlink to the main). That file is an ELF binary. Seems like a logical candidate. :)
Are these files not copied by make install because kernels are interchangeable and I could swap one for another?
Is there a quick way to test that everything works?
Is the TUD GRUB's only difference support for JDB, or are there are features? Do I have to use TUD GRUB to boot, or only when I need debugging? I am assuming the answer to the next question has to be "YES," however I would like to know for sure. Is TUD GRUB 100% compatible with a regular GRUB? If not, am I likely to need the old GRUB for booting regular Linux?
Sorry for spamming the list. I could not find good documentation covering this topic.
Thank you in advance,
igor
On Tue, 27 Mar 2007 21:28:30 +0400 Igor Shmukler (IS) wrote:
IS> What puzzles me. The DDE (sound) sample needs a missing file - fiasco. IS> However, I only have fiasco_top in my bin. Am I missing it because I need IS> to build (or install) it manually? There is a file in IS> l4/kernel/fiasco/build/fiasco (symlink to the main). That file is an ELF IS> binary. Seems like a logical candidate. :)
That's the right one.
IS> Are these files not copied by make install because kernels are IS> interchangeable and I could swap one for another?
The L4 kernel and the user environment are separate packages. The kernel uses its own configuration tool and build system. That's why the build system for the user environment does not meddle with the kernel.
IS> Is there a quick way to test that everything works?
Boot your binaries on bare-metal hardware. Another option would be to build a Fiasco-UX kernel and boot your setup under Linux. More details on the Fiasco website.
IS> Is the TUD GRUB's only difference support for JDB, or are there are IS> features? Do I have to use TUD GRUB to boot, or only when I need debugging?
TUD GRUB has nothing to do with JDB. You can boot your setup with any multiboot-compliant bootloader and use JDB (if compiled into Fiasco) for debugging. Among other things, TUD GRUB sports the "modaddr" directive, which provides more flexibility over where your modules are loaded in memory so as to avoid overlaps.
IS> I am assuming the answer to the next question has to be "YES," however I IS> would like to know for sure. Is TUD GRUB 100% compatible with a regular IS> GRUB? If not, am I likely to need the old GRUB for booting regular Linux?
The functionality of TUD GRUB is a superset of the original GRUB.
Cheers,
- Udo
l4-hackers@os.inf.tu-dresden.de