Created
January 2, 2017 18:08
-
-
Save lwhsu/a266d52bc37523925bca5131523f7806 to your computer and use it in GitHub Desktop.
risc-v build scripts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
export MAKEOBJDIRPREFIX=/home/lwhsu/riscv/obj | |
export PREFIX=/usr/local | |
export CROSS_BINUTILS_PREFIX=${PREFIX}/riscv64-freebsd/bin/ | |
export STRIPBIN=${CROSS_BINUTILS_PREFIX}/strip | |
export CROSS_GCC_PREFIX=${PREFIX}/bin/riscv64-unknown-freebsd11.0- | |
export XCC=${CROSS_GCC_PREFIX}gcc | |
export XCXX=${CROSS_GCC_PREFIX}c++ | |
export XCPP=${CROSS_GCC_PREFIX}cpp | |
export X_COMPILER_TYPE=gcc | |
export WITHOUT_FORMAT_EXTENSIONS=yes | |
export WITHOUT_NTP=yes | |
export WITHOUT_SHAREDOCS=yes | |
export DESTDIR=/tank/lwhsu/tmp/riscv/riscv-world | |
make TARGET_ARCH=riscv64 -DNO_CLEAN -DNO_ROOT -DWITHOUT_TESTS DESTDIR=$DESTDIR installworld | |
make TARGET_ARCH=riscv64 -DNO_CLEAN -DNO_ROOT -DWITHOUT_TESTS DESTDIR=$DESTDIR distribution | |
#fetch https://raw.githubusercontent.com/bukinr/riscv-tools/master/image/basic.files | |
#tools/tools/makeroot/makeroot.sh -s 32m -f basic.files riscv.img $DESTDIR |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
export MAKEOBJDIRPREFIX=/home/lwhsu/riscv/obj | |
export PREFIX=/usr/local | |
export CROSS_BINUTILS_PREFIX=${PREFIX}/riscv64-freebsd/bin/ | |
export STRIPBIN=${CROSS_BINUTILS_PREFIX}/strip | |
export CROSS_GCC_PREFIX=${PREFIX}/bin/riscv64-unknown-freebsd11.0- | |
export XCC=${CROSS_GCC_PREFIX}gcc | |
export XCXX=${CROSS_GCC_PREFIX}c++ | |
export XCPP=${CROSS_GCC_PREFIX}cpp | |
export X_COMPILER_TYPE=gcc | |
export WITHOUT_FORMAT_EXTENSIONS=yes | |
export WITHOUT_NTP=yes | |
export WITHOUT_SHAREDOCS=yes | |
make -j 16 -DNO_CLEAN -DMODULES_OVERRIDE= TARGET_ARCH=riscv64 KERNCONF=QEMU buildkernel | |
#make -j 16 -DNO_CLEAN -DMODULES_OVERRIDE= TARGET_ARCH=riscv64 KERNCONF=SPIKE buildkernel |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
export MAKEOBJDIRPREFIX=/home/lwhsu/riscv/obj | |
export PREFIX=/usr/local | |
export CROSS_BINUTILS_PREFIX=${PREFIX}/riscv64-freebsd/bin/ | |
export STRIPBIN=${CROSS_BINUTILS_PREFIX}/strip | |
export CROSS_GCC_PREFIX=${PREFIX}/bin/riscv64-unknown-freebsd11.0- | |
export XCC=${CROSS_GCC_PREFIX}gcc | |
export XCXX=${CROSS_GCC_PREFIX}c++ | |
export XCPP=${CROSS_GCC_PREFIX}cpp | |
export X_COMPILER_TYPE=gcc | |
export WITHOUT_FORMAT_EXTENSIONS=yes | |
export WITHOUT_NTP=yes | |
export WITHOUT_SHAREDOCS=yes | |
make -j 16 -DNO_CLEAN TARGET_ARCH=riscv64 buildworld |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment