# required packages sudo apt-get install build-essential dpkg-cross fakeroot devscripts sudo apt-get build-dep binutils gcc-4.4 gcc-4.3 gcc-4.2 gcc-4.1 # binutils apt-get -t unstable source binutils cd binutils* TARGET=m68k fakeroot debian/rules binary-cross sudo dpkg -i binutils*deb # requires cross libc6 build-deps #gcc requires libc6-dev-m68k-cross sudo dpkg-cross -a m68k -i libc6_2.5-11_m68k.deb sudo dpkg-cross -a m68k -i libc6-dev_2.5-11_m68k.deb linux-libc-dev_2.6.25-4_m68k.deb # which means you need to install these first gcc-4.3-m68k-linux-gnu-base_4.3.0-4_i386.deb libgcc2-m68k-cross_4.3.0-4_all.deb # oh look, a catch 22 # I got around with dpkg --configure -a # since I already have a libgcc2 compiled # gcc apt-get -t unstable source gcc-4.3 cd gcc-4.3* GCC_TARGET=m68k DEB_CROSS_INDEPENDENT=yes debian/rules control GCC_TARGET=m68k DEB_CROSS_INDEPENDENT=yes dpkg-buildpackage -rfakeroot -b #libgomp1 comes from the regular host (e.g. i386) and must match version. sudo dpkg -i libgcc2 cpp-4.3 gcc-4.3