Install Bebbo GCC


0) Open terminal (if not already opened)

1) update first, if needed, (Pi3/4) using sudo apt-get update «copy

2) sudo apt install make wget git gcc g++ lhasa libgmp-dev libmpfr-dev libmpc-dev flex bison gettext texinfo ncurses-dev autoconf rsync «copy

3) git clone https://github.com/bebbo/amiga-gcc «copy

4) cd amiga-gcc «copy

5) make update «copy

6) sudo mkdir /opt/amiga «copy

7) sudo chgrp users /opt/amiga «copy

8) sudo chmod 775 /opt/amiga «copy

9) sudo usermod -a -G users ChangeToYourUserName «copy

10) make clean «copy

11) make clean-prefix «copy

12) This step can take up to 60 minutes on Pi 4(maybe x2 on Pi 3)! make all NDK=3.2 -j4 «copy

13) make all-sdk «copy

14) cd ..


CMAKE


1) cmake is needed, so install / build if not present sudo apt install cmake «copy

How to build cmake for Ubuntu / Raspberry Pi?

Click here for more details
! Step 6 takes ~14 minutes and step 7 takes ~46 minutes on Pi 4 !

0) first remove cmake if it's installed sudo apt-get remove cmake «copy

1) sudo apt-get install build-essential libssl-dev «copy

2) cd ~ «copy

3) wget https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2.tar.gz «copy

4) tar -zxvf cmake-3.22.2.tar.gz «copy

5) cd cmake-3.22.2 «copy

6) ./bootstrap «copy

7) gmake «copy

8) sudo make install «copy

9) sudo reboot «copy

*) to uninstall in the future use sudo make uninstall from same folder «copy


VASM modules


1) (change 3.18 to your installed version) cd /usr/share/cmake-3.18/Modules/ «copy

*) or this location if above does not exist (change 3.22 to your installed version) cd /usr/local/share/cmake-3.22/Modules/ «copy

2) sudo wget https://raw.githubusercontent.com/AmigaPorts/AmigaCMakeCrossToolchains/master/Modules/m68k-amigaos/CMakeASM_VASMInformation.cmake «copy

3) sudo wget https://raw.githubusercontent.com/AmigaPorts/AmigaCMakeCrossToolchains/master/Modules/m68k-amigaos/CMakeDetermineASM_VASMCompiler.cmake «copy

4) sudo wget https://raw.githubusercontent.com/AmigaPorts/AmigaCMakeCrossToolchains/master/Modules/m68k-amigaos/CMakeTestASM_VASMCompiler.cmake «copy


WiFi files (needed for Emu68-tools)


1) cd /opt/amiga/m68k-amigaos/include/devices «copy

2) wget https://raw.githubusercontent.com/deplinenoise/amiga-sdk/master/netinclude/devices/sana2.h «copy

3) wget https://raw.githubusercontent.com/deplinenoise/amiga-sdk/master/netinclude/devices/sana2specialstats.h «copy


Emu68-tools


1) cd ~ «copy

2) git clone https://github.com/michalsc/Emu68-tools «copy

3) cd Emu68-tools «copy

4) git submodule update --init --remote --recursive --merge «copy

5) mkdir build install «copy

6) cd build «copy

7) cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain.cmake -DTOOLCHAIN_PATH=/opt/amiga «copy

8) make «copy


Tweaks (under construction)


1)

2)

Convert binary to .h files


1) cd 68040.library xxd -i 68040.bin 68040.h «copy

2) cd devicetree.resource xxd -i devicetree.bin devicetree.h «copy

3) cd sdcard.device xxd -i brcm-sdhc.bin sdcard.h «copy


Go to main page