Skip to content

rosco-m68k/newlib-rosco-build

Repository files navigation

Fetch submodules

git submodule init
git submodule update

Create unified source directory

sh linkem.sh

Make a build directory

mkdir build-all
cd build-all

Configure

../srcw/configure --target=m68k-elf-rosco --enable-languages=c,c++ --with-newlib --with-arch=m68k --with-cpu=m68000 --prefix="$HOME/opt/cross-newlib" --disable-debug --disable-dependency-tracking --disable-silent-rules --disable-nls

Build (takes a while)

make -j9 all-build all-binutils all-gas all-ld all-gcc all-target-libgcc all-target-newlib all-target-libgloss

Install

make install-binutils install-gas install-ld install-gcc install-target-libgcc install-target-newlib install-target-libgloss

Test

cd ..
PATH="$HOME/opt/cross-newlib/bin:$PATH" m68k-elf-rosco-gcc -o test.elf test.c
m68k-elf-objcopy -O binary test.elf test.bin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published