Skip to content

Instantly share code, notes, and snippets.

@erikarn
Created June 14, 2015 03:28
Show Gist options
  • Save erikarn/faa89dabff0c74dffab9 to your computer and use it in GitHub Desktop.
Save erikarn/faa89dabff0c74dffab9 to your computer and use it in GitHub Desktop.
Dirty cross-compiling dropbear to freebsd-mips
CPU_ARGS="-march=mips32 -msoft-float -Wa,-msoft-float"
INCS="-I/home/adrian/work/freebsd/head-embedded-2/root/mips/usr/include"
export CROSS_COMPILE=mips-portbld-freebsd11.0
export CC=${CROSS_COMPILE}-gcc
export CXX=${CROSS_COMPILE}-g++
#export LD=${CROSS_COMPILE}-ld
#export AR=${CROSS_COMPILE}-ar
#export RANLIB=${CROSS_COMPILE}-ranlib
#export STRIP=${CROSS_COMPILE}-strip
export LD=mips-freebsd-l
export AR=mips-freebsd-ar
export RANLIB=mips-freebsd-ranlib
export STRIP=mips-freebsd-strip
export SYSROOT=/home/adrian/work/freebsd/head-embedded-2/root/mips/
export CFLAGS="--sysroot=$SYSROOT ${CPU_ARGS} ${INCS} -O"
export CXXFLAGS="--sysroot=$SYSROOT ${CPU_ARGS} ${INCS} -O"
export CPPFLAGS="--sysroot=$SYSROOT ${CPU_ARGS} ${INCS} -O"
export LDFLAGS=--sysroot=$SYSROOT
# now run:
# /configure --host=mips-portbld-freebsd11.0
# gmake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment