build: Add toolchain
This commit is contained in:
parent
3c6310d4e3
commit
6373955e86
17 changed files with 3292 additions and 0 deletions
41
toolchain/support/build-toolchain.sh
Executable file
41
toolchain/support/build-toolchain.sh
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
#!/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
|
||||
Loading…
Add table
Add a link
Reference in a new issue