Latest Attempt at GENODE on NOVA

Norman Feske norman.feske at ...1...
Fri Dec 27 16:28:13 CET 2013

Hello Lonnie,

> I have not gotten things to compile down to the final step but have an
> error in creating the ISO for some reason even though I have
> "genisoimage" installed.
> ----------------------------------------------------
>     COMPILE  syscall.o
>     COMPILE  tss.o
>     COMPILE  utcb.o
>     COMPILE  vmx.o
>     COMPILE  vtlb.o
>     LINK     hypervisor
> make[1]: Leaving directory `/home/lonnie/genode/gnova64'
> genode build completed
> using NOVA kernel at /home/lonnie/genode/gnova64/kernel/hypervisor
> creating ISO image...
> Error: ISO image creation failed
> make: *** [run/seoul-fancy] Error 251
> lonnie at ...223...:~/genode/gnova64$ 

I don't know the reason from the tip of my head. To investigate, we need
to take a closer look at the ISO-creation step. It is performed as part
of the 'build_boot_image' function of the run script (NOVA-specific
implementation at base-nova/run/env line 85), which calls the
platform-independent function 'create_iso_image_from_run_dir' (located
at tool/run line 419). The run tool, in turn, invokes the external
utility tool/create_iso with the following arguments:

  <genode-dir>/tool/create_iso iso ISO=<build-dir>/var/run/seoul-fancy

The create_iso utility is actually a Makefile that uses the mkisofs
command. Please take a look inside tool/create_iso to see the
command-line options or, even better, remove the '@' character from line
40 to make the command arguments visible when create_iso is invoked the
next time, and retry the create_iso step. For reference, when it works
as it should, the output looks as follows:

  mkisofs     -f -l -R -hide-rr-moved -jcharset utf-8 -no-emul-boot
-boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -o
  Warning: -follow-links does not always work correctly; be careful.
  Size of boot image is 4 sectors -> No emulation
   17.66% done, estimate finish Fri Dec 27 16:19:52 2013
   35.28% done, estimate finish Fri Dec 27 16:19:52 2013
   52.94% done, estimate finish Fri Dec 27 16:19:52 2013
   70.54% done, estimate finish Fri Dec 27 16:19:52 2013
   88.21% done, estimate finish Fri Dec 27 16:19:52 2013
  Total translation table size: 2048
  Total rockridge attributes bytes: 3617
  Total directory bytes: 11126
  Path table size(bytes): 64
  Max brk space used 19000
  28355 extents written (55 MB)

The reason for the failure might be even unrelated to mkisofs. For
example, the create_iso tool relies on binutils installed on your
machine as it invokes the strip command. Or maybe there is not just not
enough disk space left?

Best regards

Dr.-Ing. Norman Feske
Genode Labs ·

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth

More information about the users mailing list