Cannot Link Genode 9.02 for L4Ka::Pistachio (With minimal customisation for i9)
Tyson Key
tyson.key at ...9...
Sat Apr 11 21:16:04 CEST 2009
Hi Norman.
If it helps, I built the Pistachio userland (and ran "make install" to copy
headers and .a files to /usr/local/include and /usr/local/lib), and attached
the output of "make core VERBOSE=" to the issue on our bug tracker at
http://code.google.com/p/i9os/issues/detail?id=2#c2. The
build.pistachio_x86/etc/pistachio.conf file at
http://code.google.com/p/i9os/source/browse/trunk/Personalities/GenodeKit/build.pistachio_x86/etc/pistachio.confrepresents
the compromise/current state of things, to get the compilation
process to where it is now (yes, I realise that it's
"non-standard"/suboptimal).
If you need any additional information, feel free to ask.
Thanks,
Tyson.
On Sat, Apr 11, 2009 at 7:57 PM, Norman Feske
<norman.feske at ...1...>wrote:
> Hi Tyson,
>
> Tyson Key wrote:
> > Hi, I am currently working on a new L4Ka::Pistachio-based operating
> > system project, and am contemplating integrating Genode components.
> > Sadly, in the process of integrating Genode into the build system, I've
> > noticed that the linking stage fails towards the end of building core
> > with the following:
> > /usr/bin/ld: cannot find -ll4
> > collect2: ld returned 1 exit status
> > make[2]: ***
> >
> [/home/tyson/i9os/Personalities/GenodeKit/build.pistachio_x86/core/x86/core]
> > Error 1
> > make[1]: *** [single_target] Error 2
> > make: *** [.] Error 2
> >
> > I had to copy the L4 header files into /base-pistachio/include/, despite
> > also having them in a location specified in
> > build.pistachio_x86/etc/pistachio.conf.
>
> Normally, you don't need to copy L4 header files. It should be enough
> to specify the location of your Pistachio user-land build directory
> in your 'build.pistachio_x86/etc/pistachio.conf', for example:
>
> PISTACHIO_USER_BUILD_DIR = $(HOME)/src/l4ka-pistachio/user/build
>
> This declaration is used for both the location of the L4 headers and
> the location of the L4 API-to-ABI library called 'libl4.a'.
>
> Of course, you have to build the Pistachio user land before building
> Genode. Could you provide us with the output of 'make core VERBOSE='?
> Using this output, we could see the arguments passed to the compiler
> and linker.
>
> Regards
> Norman
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> Genode-main mailing list
> Genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
--
Fight Internet Censorship! http://www.eff.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://i9.house404.co.uk/ | Twitter/FriendFeed/Skype: vmlemon |
+447549728105
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20090411/5227a0eb/attachment.html>
More information about the users
mailing list