41 lines
926 B
Bash
Executable file
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
|