Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yaul build scripts

Build scripts for Yaul.

List of configurations

SH-2

Platform Configuration file Build type Working?
Linux sh2eb-elf/native.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

M68k

Currently unavailable.

Building

Build requirements

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

Build crosstool-ng

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

Build the sh2eb-elf- tool-chain

cd ..
cp configs/sh2eb-elf/<file>.config .config
crosstool-ng/ct-ng build

About

Build scripts for Yaul

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors