Guten Tag,
I've got the Hello app runing with fiasco and l4re in qemu, how do I get
the graphical UI and console running that I see on the screen shots page?
Do I need to use l4con and mag? I don't see an entry with l4con in
modules.list.
danke
* <http://german.about.com/library/media/Audio/gutentag.wav>*
Hello,
yesterday I came across a very interesting paper titled "Porting FUSE to L4Re", accessible here: http://os.inf.tu-dresden.de/papers_ps/pester-beleg.pdf
For porting FUSE, the author uses a library called "libfs" which provides filesystem request forwarding and processing, if I understood correctly. It reads as if libfs is already included in L4Re.
However, I couldn't find neither FUSE nor libfs in the current L4Re snapshot. Are they by any chance publicly available somewhere else, or are …
[View More]both not to be published?
Cheers,
Josef
[View Less]
Hello,
I have some questions concerning memory management in Fiasco O.C + L4re.
I would like to test two L4Linux instances, and for each L4Linux
instance I want to reserve one static fixed physical memory partition.
For instance, one 128MB for the first L4Linux and one 128MB for the second.
Knowing that Fiasco O.C. uses "on demand paging" to allocate pages for
user tasks, is it possible that each partition of L4Linux could be allocated
a static physical memory region composed of contiguous …
[View More]physical frames.
For instance, one memory region starting from 128MB to 256MB for the first
L4Linux,
and second memory region from 256MB to 512MB for the second L4Linux.
Each memory region is allocated exclusively to one L4Linux instance.
I would like to know if it is possible to load all the code + data of a
L4Linux instance
into its reserved memory partition, so no page fault will be encountered
during runtime.
Is it possible to tell me if these above operations could be realized in
Fiasco O.C and L4re?
If the answer is yes, is it possible to tell me what are the objects that
should be used or
adapted in order to implement these?
What are the issues that I should pay attention to?
Many thanks in advance for your answer.
Best regards,
Mahdi
[View Less]
Hi all,
as the last Dresden Microkernel Meetup took place already more than 6
months ago, we surely need to set up a new one!
Please chose a date: http://dudle.inf.tu-dresden.de/mks1115/
I am going to pick a location once we settled on a date. (Most likely:
Shamrock Irish Pub, but select something else on Mondays...)
Bjoern
Hello Martin,
Thank you very much for your help!
Your correction fixed the issue.
Best regards,
Mahdi
>put the l4x_register_platform_device_callback behind the #endif.
> l4x_register_platform_device_callback("aaci", aaci_cb);
> #endif
> l4x_register_platform_device_callback("imx6q-fec.dev",
imx6q_device_cb_fec);
> }
On Thu, Oct 29, 2015 at 3:09 PM, Martin Schröder <
martin.schroeder(a)openlimit.com> wrote:
> Hi,
>
> Am 29.10.2015 um 14:42 …
[View More]schrieb Mahdi Aichouch:
>
>> Hello,
>>
>> Starting from a previous work [1] , I ported the i.MX6 FEC ethernet
>> device driver to L4Linux (l4re-snapshot-2014092821).
>>
>> There is no compilation error, but when I tested on the Freescale i.MX6
>> Sabre SDB, it seems that L4Linux does not start the device.
>> Below are the boot messages of L4 Fiasco + L4Linux.
>>
>> Does someone have an idea of what might be missing or wrong.
>>
>> To reproduce the test case using l4re-snapshot-2014092821, all
>> configuration files and patches are given below.
>>
>> Thank you very much in advance.
>>
> >
> > [...]
> >
>
>> static int dev_init_done;
>> @@ -238,6 +307,7 @@
>> l4x_register_platform_device_callback("compactflash",
>> realview_device_cb_pata);
>> l4x_register_platform_device_callback("smsc911x",
>> realview_device_cb_smsc);
>> l4x_register_platform_device_callback("aaci", aaci_cb);
>> +l4x_register_platform_device_callback("imx6q-fec.dev",
>> imx6q_device_cb_fec);
>> #endif
>> }
>>
>
> put the l4x_register_platform_device_callback behind the #endif.
>
> > l4x_register_platform_device_callback("aaci", aaci_cb);
> > #endif
> > l4x_register_platform_device_callback("imx6q-fec.dev",
> imx6q_device_cb_fec);
> > }
>
>
> Martin
>
[View Less]
Hello,
I was able to run two L4linux instances on top of L4 Fiasco OC using a Qemu
emulator of a versatile express-a9 board .
I would like to make these two instances share one ethernet network device.
I would like also to switch between the two L4Linux shell, because in Qemu
only one shell is accessible.
I followed this guide[1] to connect two L4Linux instances using "l4shmnet",
and this thread [2]
to get access to the shell when testing on Qemu.
However, the "l4shmnet" is not working …
[View More]correctly, both L4Linux display this
message:
shmns: Requesting, Shmsize 1024 Kbytes
shmns: Failed to establish communication
Could someone help me building such a working configuration.
Is it possible to share a working Qemu command with the right option for
the network?
This is my Qemu command
$> qemu-system-arm -cpu cortex-a9 -M vexpress-a9 -smp 1 -no-reboot -m 1024M
-kernel bin/arm_armv7a/bootstrap_L4Linux_ARM.elf -nographic -net
nic,model=lan9118 -net user
Is it also possible to share a working lua configuration file?
This is my lua l4lx.cfg file:
-- vim:set ft=lua:
local lxname = "vmlinuz";
if L4.Info.arch() == "arm" then
lxname = "vmlinuz.arm";
end
local shmns = L4.default_loader:create_namespace({ shm = "placeholder" });
L4.default_loader:start(
{
{ ldr_flags = L4.Ldr_flags.eager_map },
caps = {
log = L4.Env.log:m("rws"),
},
l4re_dbg = L4.Dbg.Warn,
log = { "l4linux", "yellow" },
shmns = shmns:mode("rw"),
},
"rom/" .. lxname .. " earlyprintk=1 showpfexc=1 showghost=1 mem=64M
l4shmnet.add=shmns,macpart=1,create console=ttyLv0 l4x_rd=rom/ramdisk-" ..
L4.Info.arch() .. ".rd root=1:0 ramdisk_size=32768 init=/li\
nuxrc print-fatal-signals=1");
L4.default_loader:start(
{
{ ldr_flags = L4.Ldr_flags.eager_map },
caps = {
log = L4.Env.log:m("rws"),
},
l4re_dbg = L4.Dbg.Warn,
log = { "l4linux2", "green" },
shmns = shmns:mode("rw"),
},
"rom/" .. lxname .. " earlyprintk=1 showpfexc=1 showghost=1 mem=64M
l4shmnet.add=shmns,macpart=2 console=ttyLv0 l4x_rd=rom/ramdisk-" ..
L4.Info.arch() .. ".rd root=1:0 ramdisk_size=32768 init=/linuxrc p\
rint-fatal-signals=1");
Thank you very much in advance.
Best regards,
Mahdi
[1] http://wiki.tudos.org/L4Linux/shmnet
[2] http://os.inf.tu-dresden.de/pipermail/l4-hackers/2013/005775.html
[View Less]
Hello,
i try to build the newest snapshot while still having an old one on the
disk.
Unfortunately, 'make setup' crashes when looking for Cross Tools.
Anyway, i don't think it has something to do with the new snapshot, but
some hidden setup files storing my old config.
Because, when i rename my old snapshot and then try to rebuild it, it
crashes as well.
So, how do i make the setup really clean?
'make clean' seems not enough, since it still knows some old configs.
Where are those hidden …
[View More]files, and how to remove them?
Thanks.
[View Less]