On Jul 7, 2010, at 14:55, Jan-Simon Möller wrote: > On Wednesday 07 July 2010 14:03:43 Jeremiah Foster wrote: >> On Jul 7, 2010, at 11:31, Jan-Simon Möller wrote: >>> To clarify: these are the basic bits of a x86->ARM cross toolchain for >>> using on a x86 meego host. Building ARM _inside_ OBS works different. >> >> Are there proprietary binaries on the OBS that builds ARM v7? > No! All is there, all is open. Don't mix 'different' with 'proprietary'.
I don't think I am confusing these two. > We need more documentation - this is WIP. So if there is incomplete documentation, how would I know what 'different' means? > >> And if yes, >> is it then impossible to duplicate the same build toolchain that exists >> inside the OBS for MeeGo? > If you're on a interlinked OBS, you'll inherit the cross-compiler. > If you're cloning, then you need to do an _exact_ clone. > > An high level overview is: > > armv5 and armv7 use a cross-compiler build as part of the MeeGo Core and from > the gcc package (currently in Trunk:Testing, gcc+gcc-cross in current Trunk). > This cross-compiler comes in 2 flavours (same applies to binutils): > * cross-armv5tel-gcc.i586.rpm (cross-armv7l-gcc.i586.rpm) > -- this is a cross-compiler running on a MeeGo i586 host compiling for ARM > using /opt/cross as prefix and /opt/cross/<target-tuple>/sysroot as > sysroot. We don't use this in OBS. > * cross-armv5tel-gcc-accel.armv5tel.rpm (cross-armv7l-gcc-accel.armv7l.rpm) > -- this is a cross-compiler designed for OBS internal compilation > it has a specialized prefix, uses changed -rpath. Note the > "armv5tel.rpm/armv7l.rpm" - these claim to be ARM binaries (by > intention), but actually they're i586. > -- this compiler (given all dependencies are installed) will also run in an > chrooted ARM rootfs. This is then very similar to scratchbox, with less > sb-ishms. This is what 'osc build' will download/install to the build > chroot, btw. So conceivably we could take this compiler (with dependencies) and create a chroot and build for ARM v7 in that chroot? Jeremiah _______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev
