Make cross toolchains.
- arm
- aarch64
Usage: mktoolchian.sh {ARCH} {COMMAND} [PREFIX, [WORKSPACE]]
{ARCH} arm | aarch64 | i686 | x86_64 | ...
{COMMAND} binutils
linux_uapi_headers
gcc_compilers
glibc_headers_and_startup_files
gcc_libgcc
glibc
gcc
rootfs_busybox
rootfs_glibc
rootfs_readline
rootfs_ncurses
rootfs_gdb
rootfs_binutils
rootfs_bash
strip_rootfs
all_compilers
all_rootfs
all
[PREFIX] where to install the toolchain [default: $(pwd)/_install/$ARCH]"
[WORKSPACE] base directory which include the source files [default: $(pwd)]"
./mktoolchain.sh arm all_compilers
./mktoolchain.sh arm all_rootfs
Usage: mktoolchain.pl [options]
--help|-h display this page
--verbose verbose mode
--arch <arg> arm | aarch64 | x86_64 [default: arm]
--libc <arg> glibc | musl [default: glibc]
--destdir <arg> where to install the toolchain [default: ./_install/arm-glibc]
--jobs|-j <arg> pass to make
./mktoolchain.pl --arch aarch64 --libc musl -j8