On 19/10/2020 19:27, Suresh Nulu wrote: > Hi, > > I am new to toolchains. I would like to know information on building > toolchains for different architectures. > > My objective is to build a cross compiling toolchain for AARCH64 BE > target on the RHEL7.6 build system. It would be great if you can give me > pointers on how to compile toolchains. Do we have any Wiki pages on > building linaro toolchains for different architectures? > > Appreciate your help. > > Regards > Suresh
Hi, The glibc project [1] provides a python script that automates the creation of multiple toolchains for the glibc supported architectures [2]. Its intention is to be used for glibc development, so it uses pre-defined version/branches for linux/binutils/gcc/gmp/mpc/mpfr. It also does not support non-glibc triplets. To build an aarch64_be-linux-gnu toolchain it should as simple as: $ build-many-glibcs.py checkout /path/to/toolchain/ $ build-many-glibcs.py host-libraries /path/to/toolchain/ $ build-many-glibcs.py compilers aarch64_be-linux-gnu The resulting toolchain along with its sysroot should be at /path/to/toolchain/install/compilers/aarch64_be-linux-gnu/ If you want to build using specific version you will need to change it on the /path/to/toolchain/src/<project> directly. [1] https://www.gnu.org/software/libc/ [2] https://sourceware.org/git/?p=glibc.git;a=blob;f=scripts/build-many-glibcs.py;h=31684eaee2bdf80da1ddfb511edab75c40847d42;hb=HEAD _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain