Ready-to-use buildroot for ARM branch - tested on Debian 10/11/12
To build the toolchain, just run:
./build-toolchain.sh
Or manually do the following steps
-
Run
$ make clean $ make
-
All the needed packages will be downloaded during the first compilation
-
When compilation ends successfuly, cd to
output/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3
and add a link:$ ln -s arm-linux/sysroot/usr usr
-
Remove:
hndtools-arm-linux-2.6.36-uclibc-4.5.3/lib/libgmp*
hndtools-arm-linux-2.6.36-uclibc-4.5.3/lib/libiberty.a
hndtools-arm-linux-2.6.36-uclibc-4.5.3/lib/libc.a
-
Copy/overwrite newer or changed files from
dl_save/files
:
/fixed:
in.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/netinet/
/namespaces:
if_link.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/linux/
sysnum.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/bits/
unistd.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/asm-generic/
/newer:
ctype.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/
if_pppol2tp.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/linux/
if_pppox.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/linux/
timex.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/sys/
/pps:
timepps.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/
/wireguard:
netlink.h
tooutput/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/linux/
New toolchain is available in output/host/hndtools-arm-linux-2.6.36-uclibc-4.5.3
.
Enjoy!
PS: thanks to @st_ty / @st-ty1 for initial idea: https://github.com/st-ty1/Artix_FreshTomato/tree/master/gcc-4.5.3-toolchain_arm