union-minui/toolchain/support/build-toolchain.sh
2023-04-14 17:51:40 +02:00

41 lines
926 B
Bash
Executable file

#!/bin/sh
BUILDROOT_VERSION=2017.11
set -xe
if [ -d ~/buildroot ]; then
rm -rf ~/buildroot
else
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
fi
cd ~
BUILDROOT_NAME=buildroot-$BUILDROOT_VERSION
wget https://buildroot.org/downloads/$BUILDROOT_NAME.tar.gz
tar -xf ./$BUILDROOT_NAME.tar.gz
rm -f ./$BUILDROOT_NAME.tar.gz
mv ./$BUILDROOT_NAME ./buildroot
# patches for buildroot packages
cd ~/patches
for FILE in $(find . -type f -name "*.patch" 2>/dev/null); do
cp $FILE ~/buildroot/$FILE
done
cd ~/buildroot
# patches for buildroot itself
patch -p1 < ~/toolchain-expose-BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS-for-all-toolchain-types-2017.11.1.diff
cp ~/rg35xx-buildroot-$BUILDROOT_VERSION.config ./.config
if [ -f ~/rg35xx-toolchain.tar.xz ]; then
tar -xf ~/rg35xx-toolchain.tar.xz -C /opt
else
export FORCE_UNSAFE_CONFIGURE=1
make oldconfig
make world
~/install-toolchain.sh
fi