Build scripts for Yaul.
Platform | Configuration file | Build type | Working? |
---|---|---|---|
Linux | sh2eb-elf/native-linux.config |
Native | Yes |
Linux | sh2eb-elf/host-i686-pc-linux-gnu.config |
Canadian | Yes |
Windows (MinGW) | sh2eb-elf/host-x86_64-w64-mingw32.config |
Canadian | Yes |
Windows (WSL2) | sh2eb-elf/host-x86_64-w64-mingw32.config |
Canadian | Yes |
Currently unavailable.
Debian based and WSL2 Ubuntu
apt install \
texinfo \
help2man \
curl \
lzip \
meson \
ninja-build \
gawk \
libtool-bin \
ncurses-dev \
flex \
bison
FreeBSD
pkg install \
autotools \
gsed \
texinfo \
help2man \
gawk \
lzma \
wget \
bison \
coreutils \
gmake \
unix2dos \
patch \
gcc \
lzip
Linux
git submodule init
git submodule update
cd crosstool-ng
./bootstrap
./configure --enable-local
make
Windows (WSL2)
git submodule init
git submodule update
cd crosstool-ng
./bootstrap
./configure --enable-local
make
sudo bash -c "echo 0 > /proc/sys/fs/binfmt_misc/status"
FreeBSD
git submodule init
git submodule update
cd crosstool-ng
./bootstrap
MAKE=/usr/local/bin/gmake \
INSTALL=/usr/local/bin/ginstall \
SED=/usr/local/bin/gsed \
PATCH=/usr/local/bin/gpatch \
./configure --enable-local
gmake
cd ..
cp configs/sh2eb-elf/<file>.config .config
crosstool-ng/ct-ng build