Marcus Hähnel mhaehnel@os.inf.tu-dresden.de writes:
I hope this gets you started...
Yes, that worked!
Now compilation time is normal.
Amazing thing is, I didn't do half (actually close to zero) of that stuff the first time around, so how it still worked is a mystery!
This - now modified with new paths -
qhello () { core=~/core fiasco=$core/l4re-snapshot-2013123021/src/kernel/fiasco/fiasco-build/fiasco x86_bin=$core/l4re-build/bin/x86_586 l4f=$x86_bin/l4f
DISPLAY=":0" \ qemu-system-i386 \ -kernel $x86_bin/bootstrap \ -append "bootstrap -modaddr 0x01100000" \ -initrd "$fiasco -serial_esc\ ,$l4f/sigma0\ ,$l4f/moe --init=rom/$1\ ,$l4f/l4re\ ,$l4f/$1" \ -serial stdio }
- must have been a pretty good function, right? :)
Perhaps you should publish that tutorial on the home page?
If you don't count the O= stuff,
Makeconf.local Makeconf.boot mk/tmpl/inst
were all new to me.
As for
- To have a new configuration in the dialog window
of the qemu boot to choose from edit src/l4/conf/modules.list and add a new entry. I used: entry myhello roottask moe --init=rom/myhello module l4re module myhello
this brings me to another thing, namely - how do you know what modules you need? They seem to correspond to the -initrd options (in the qemu wrapper, above).