[Barrelfish-users] requesting for Help

ben eslami beneslami72 at gmail.com
Mon Apr 2 13:43:01 CEST 2018


Hi
Can anyone please help me to run "hello world" in BarrelFish?
I think the tutorial is not up to date.

Thanks

On Sat, Mar 17, 2018 at 6:13 PM, ben eslami <beneslami72 at gmail.com> wrote:

> -in the file platform/Hakefile, there are some sections. In section of
> modules_common, I should add the following line
> "/sbin/examples/xmpl-hello", but in section modules_xmpl, the mentioned
> line exists. Is this correct or I should add in the sections of
> "modules_common" and "modules_x86_64"
>
> -in the file build/platform/x86/menu.lst.x86_64, I added the following
> line " module /x86_64/sbin/examples/xmpl-hello in the General user domain
> section.
>
> "../hake/hake.sh -s .. -a x86_64" and "make -j 4 X86_64_Basic" are run
> without error. But "make qemu_x86_64" encounters this error:
> Failed to open file 'x86_64/sbin/examples/xmpl-hello
>
> what should I do now ?
>
> On Sat, Mar 17, 2018 at 3:00 PM, Joel Busch <buschjo at student.ethz.ch>
> wrote:
>
>> Hello Ben
>>
>> This is actually one I can help with I think, because I ran into some of
>> the same roadblocks.
>>
>> symbolic_targets.mk does no longer exists, instead you can add modules
>> to the file platforms/Hakefile there are different sections just make sure
>> you use the one that's generic or the one specific to the architecture you
>> want to run on.
>>
>> The menu.lst is now platform specific and you can either change the one
>> generated during hake in build/platforms/<arch>/menu.lst.<plat> or the
>> one that is read during the hake process in hake/menu.lst.<plat>, in your
>> case <arch> is x86 and <plat> is x86_64.
>>
>> And yes the make target sim doesn't exist anymore and qemu_x86_64 is what
>> you want to use instead.
>>
>> Best Regards,
>> Joel Busch
>>
>> On 17.03.2018 11:10, ben eslami wrote:
>>
>> Dear folks,
>> -after booting Barrelfish, I tend to run "hello world". According to "
>> http://wiki.barrelfish.org/Programming_for_Barrelfish", To get Hake to
>> include a target for the hello world program in the generated Makefile, we
>> must first add the target to the symbolic_targets.mk file, located in
>> the build directory. But I don't have this file. should I create it first?
>>
>> -Suppose I created "symbolic_targets.mk" in build/ , then I did
>> "../hake/hake.sh -s .. -a  x86_64" in build/ directory. After this, i run
>> "make -j 8 X86_64_Basic" to compile Hello World file. But fir I should
>> append "module /x86_64/sbin/examples/xmpl-hello" in menu.lst, but I
>> don't see any file named menu.lst either. Should I create this first also ?
>>
>> -After all of these, I should run make sim. Does this mean that I should
>> run "make qemu_x86_64?
>>
>> Thank you
>>
>>
>>
>>
>> _______________________________________________
>> Barrelfish-users mailing listBarrelfish-users at lists.inf.ethz.chhttps://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
>>
>>
>>
>> _______________________________________________
>> Barrelfish-users mailing list
>> Barrelfish-users at lists.inf.ethz.ch
>> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20180402/3e2b4010/attachment.html>


More information about the Barrelfish-users mailing list