Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- CONFIG_SPL=sun50i_h5_spl32_defconfig
- #CONFIG_SPL=sun50i_spl32_defconfig
- CONFIG_PROPER=orangepi_pc2_defconfig
- #CONFIG_PROPER=pine64_plus_defconfig
- BINDIR=/tmp
- __ORIG_CROSS_CC="$CROSS_COMPILE"
- find_tool_chain() (
- if [ -n "$__ORIG_CROSS_CC" ]
- then
- if echo $__ORIG_CROSS_CC | grep -q ^"$1"
- then
- echo $__ORIG_CROSS_CC
- echo "using env cross-cc" > /dev/stderr
- return 0
- fi
- fi
- IFS=:
- for path in $PATH
- do
- ls $path/${1}-*-gcc 2> /dev/null
- done | head -1 | xargs basename | sed -e s/gcc\$//
- )
- make -s clean
- export CROSS_COMPILE=$(find_tool_chain arm)
- echo "Building 32-bit SPL with ${CROSS_COMPILE}gcc"
- make -s $CONFIG_SPL
- make -j5 -s
- cp -a spl/sunxi-spl.bin $BINDIR
- cp -a spl/sunxi-spl.bin $BINDIR/firmware.img
- make -s clean
- export CROSS_COMPILE=$(find_tool_chain aarch64)
- echo "Building 64-bit U-Boot with ${CROSS_COMPILE}gcc"
- make -s $CONFIG_PROPER
- make -j5 -s
- cp -a u-boot.bin $BINDIR
- dd if=u-boot.img bs=32k seek=1 of=$BINDIR/firmware.img status=none
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement