Problems Compiling L4RE with L4Linux

Or Becker <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <CAPVkcT-ttW3zZrLRB7xrut+3-foafd_v4448OvyHMk4SstORrQ@mail.gmail.com>
Hi,

I'm trying to compile L4RE with L4Linux and execute it with qemu.
I followed the Github tutorial but the default Ned script didn't work
(since I'm using the L4Linux I guess), so I used a different Ned script I
found online (In the future I will have multiple VMs so I thought to do it
in advanced).

My Ned script is simple:

package.path = "rom/?.lua";



local L4 = require "L4";

local vmm = require "vmm";



vmm.start_vm({

  id = 1,

  mem = 128,

  mon = false,

  rd = "rom/ramdisk-armv8.cpio.gz",

  fdt = "rom/virt-arm_virt.dtb",

  bootargs = "console=hvc0 earlyprintk=1 rdinit=/bin/sh",

  kernel = "rom/Image.gz",

  log = L4.Env.log

});

But when I try to execute "make E=uvmm1 qemu", an error occurred:

Allocate ARM PPI 25 to virtual 0

Allocate ARM PPI 27 to virtual 1

Allocate ARM PPI 25 to virtual 0

Allocate ARM PPI 27 to virtual 1

Calibrating timer loop... done.

MDB: use page size: 30

MDB: use page size: 21

MDB: use page size: 12

SIGMA0: Hello!

  KIP @ 40003000

  allocated 4KB for maintenance structures

SIGMA0: Dump of all resource maps

RAM:------------------------

[4:40000000;40000fff]

[0:40054000;400effff]

[0:40109000;40117fff]

[0:4011d000;4012ffff]

[4:40130000;4017afff]

[0:4017b000;40189fff]

[4:4018a000;40197fff]

[0:40198000;410fffff]

[4:41100000;4264bfff]

[0:4264c000;7effffff]

IOMEM:----------------------

[0:0;3fffffff]

[0:80000000;ffffffffffffffff]

MOE: Hello world

MOE: found 1009576 KByte free memory

MOE: found RAM from 40000000 to 7f000000

MOE: allocated 1008 KByte for the page array @0x40198000

MOE: virtual user address space [0-7fffffffff]

MOE: rom name space cap -> [C:103000]

MOE: rwfs name space cap -> [C:105000]

  BOOTFS: [41100000-41197700] [C:107000] uvmm

  BOOTFS: [41198000-411c4e70] [C:109000] l4re

  BOOTFS: [411c5000-41246690] [C:10b000] ned

  BOOTFS: [41247000-412475ae] [C:10d000] virt-arm_virt.dtb

  BOOTFS: [41248000-41453600] [C:10f000] ramdisk-armv8.cpio.gz

  BOOTFS: [41454000-41454138] [C:111000] uvmm1.ned

  BOOTFS: [41455000-4264ba00] [C:113000] Image.gz

MOE: cmdline: moe rom/uvmm1.ned

MOE: Starting: rom/ned rom/uvmm1.ned

MOE: loading 'rom/ned'

Ned says: Hi World!

Ned: loading file: 'rom/uvmm1.ned'

lua error: rom/uvmm1.ned:4: module 'vmm' not found:

                no field package.preload['vmm']

                no file 'rom/vmm.lua'

                no file '/usr/local/lib/lua/5.3/vmm.so'

                no file '/usr/local/lib/lua/5.3/loadall.so'

                no file './vmm.so'.

qemu-system-aarch64: terminating on signal 2

Makefile:6: recipe for target 'do-all-make-goals' failed

make: *** [do-all-make-goals] Interrupt
I tried to add more paths to the package.path but the error stays the same
(even if uvmm.lua exists in the path)
Can you please help me?

Thank you,
Or

_______________________________________________
l4-hackers mailing list
[email protected]
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
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.