You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BeagleV-Fire-ubuntu/03_build_u-boot.sh

33 lines
798 B
Bash

#!/bin/bash
CORES=$(getconf _NPROCESSORS_ONLN)
wdir=`pwd`
CC=${CC:-"${wdir}/riscv-toolchain/bin/riscv64-linux-"}
cd ./u-boot/
if [ ! -f ./.patched ] ; then
if [ -f configs/beaglev_fire_defconfig ] ; then
git am ../patches/u-boot/0001-drivers-mailbox-mpfs-mbox-add-missing-include.patch
git am ../patches/u-boot/0002-board-beagle-beaglev_fire-fix-compilation-warning.patch
fi
touch .patched
fi
make ARCH=riscv CROSS_COMPILE=${CC} distclean
make ARCH=riscv CROSS_COMPILE=${CC} beaglev_fire_defconfig
#make ARCH=riscv CROSS_COMPILE=${CC} menuconfig
make ARCH=riscv CROSS_COMPILE=${CC} olddefconfig
echo "make -j${CORES} ARCH=riscv CROSS_COMPILE=${CC} all"
make ARCH=riscv CROSS_COMPILE=${CC} all
cd ../
cp -v ./u-boot/u-boot.bin ./deploy/
cp -v ./u-boot/u-boot.bin ./deploy/src.bin
#