From alixbenjamin53 at gmail.com Wed Feb 22 11:35:07 2017 From: alixbenjamin53 at gmail.com (Benjamin Alix) Date: Wed, 22 Feb 2017 11:35:07 +0100 Subject: [ELDK] Upgrading from 4.1 to 5.5 Message-ID: Hi, I'm working on a project that needed to upgrade its version of ELDK. I must say that I'm a bit confused with the installation of 5.x versions. Instead of having one directory per architecture like in 4.1 version there are many with the 5.5 version. Until now I understood that the cross compiler are in sysroots/i686-eldk-linux/ and it worked perfectly. But now I am creating a root file system image and it seems like the libraries in this directory didn't work. So I am trying with different ones to see if this will work. Anyway I would like to know what are the usage for all these subdirectories in the ELDK installation ? Since my team was working with ELDK 4.1 nobody knows really how to use the 5.5 version properly. Regards, Benjamin Alix From sbabic at denx.de Sat Feb 25 09:47:34 2017 From: sbabic at denx.de (Stefano Babic) Date: Sat, 25 Feb 2017 09:47:34 +0100 Subject: [ELDK] Upgrading from 4.1 to 5.5 In-Reply-To: References: Message-ID: <12333051-b601-ada3-22ea-e7e7656077f5@denx.de> Hi Benjamin, On 22/02/2017 11:35, Benjamin Alix wrote: > Hi, > > I'm working on a project that needed to upgrade its version of ELDK. I must > say that I'm a bit confused with the installation of 5.x versions. Instead > of having one directory per architecture like in 4.1 version there are many > with the 5.5 version. > > Until now I understood that the cross compiler are in > sysroots/i686-eldk-linux/ and it worked perfectly. But now I am creating a > root file system image and it seems like the libraries in this directory > didn't work. So I am trying with different ones to see if this will work. > > Anyway I would like to know what are the usage for all these subdirectories > in the ELDK installation ? Since my team was working with ELDK 4.1 nobody > knows really how to use the 5.5 version properly. > The last ELDK version built as you know is the ancient 4.2. Starting with ELDK 5.0, we bound ELDK with the Yocto project. We found that Yocto has all what we have searched and we start to actively work together with the Yocto community. We entered in the Linux Foundation and we use Yocto and we build our ELDK on it. ELDK 5.5 corresponds to Yocto 1.5. We put in ELDK what we have not yet found in Yocto. However, Yocto is becoming more and more powerful and we have not found any reason in the last times to rework ELDK instead of using directly Yocto. Our last release was ELDK 5.8, that is on Yocto 1.8 - currently, last Yocto ("morty") release is 2.2. You cannot see any similarity between ELDK 4.x and ELDK 5.x - there are not. But you can read Yocto's documentation, there is plenty of - and usage of sysroots and rootfs is well explained. We are now fully supporting Yocto, providing support for our customer with courses and consultancy as we did before with ELDK. IMHO you can even skip using ELDK-5.5 and switch to last Yocto's release, if you do not use Xenomai. Xenomai is the addon you find in ELDK and not in Yocto. Best regards, Stefano Babic -- ===================================================================== DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================