67 lines
1.9 KiB
Bash
67 lines
1.9 KiB
Bash
# Rockpro64: uses extroot not u-boot
|
|
# buildroot/configs/rockpro64_defconfig # variables set for scripts
|
|
# buildroot/board/pine64/rockpro64/readme.txt
|
|
# buildroot/board/pine64/rockpro64/post-build.sh
|
|
# buildroot/board/pine64/rockpro64/extlinux.conf # boot menu
|
|
# buildroot/support/scripts/
|
|
|
|
# The image is created by:
|
|
# buildroot/support/scripts/genimage.sh
|
|
# buildroot/board/pine64/rockpro64/genimage.cfg
|
|
# eg: genimage.sh -c board/pine64/rockpro64/genimage.cfg
|
|
|
|
# bananapi m2-zero: uses u-boot
|
|
# configs/bananapi_m2_zero_defconfig
|
|
# board/bananapi/bananapi-m2-zero/readme.txt
|
|
# board/bananapi/bananapi-m2-zero/genimage.cfg
|
|
# board/bananapi/bananapi-m2-zero/boot.cmd
|
|
|
|
|
|
|
|
workdir=/var/tmp/buildroot
|
|
mkdir -p $workdir
|
|
release=snapshot
|
|
release=latest
|
|
|
|
# 3 month release cycle; 02, 05, 08, 11
|
|
year=$(date +%Y)
|
|
month=$(date +%m)
|
|
if [[ $release == lastest ]];then
|
|
if [[ 2 >= $month < 5 ]]; then
|
|
month=2;
|
|
elif [[ 5 >= $month < 8 ]]; then
|
|
month=5;
|
|
elif [[ 8 >= $month < 11 ]]; then
|
|
month=8;
|
|
else
|
|
month=11;
|
|
fi
|
|
fi
|
|
|
|
|
|
branch=2021.02.x
|
|
branch=2021.05.x
|
|
branch=2021.08.x
|
|
branch=2021.11.x
|
|
branch=master
|
|
branch=next
|
|
|
|
git_url=https://git.buildroot.net/buildroot\
|
|
git_url=https://git.busybox.net/buildroot\
|
|
git clone $git_url --depth=1 --brnach=${branch} /var/tmp/buildroot
|
|
|
|
if [[ release == latest ]];then
|
|
wget -c https://buildroot.org/downloads/buildroot-${year}.${month}.tar.xz
|
|
wget -c https://buildroot.org/downloads/buildroot-${year}.${month}.tar.xz.sign
|
|
elif [[ release == snapshot ]]; then
|
|
wget -c https://buildroot.org/downloads/buildroot-snapshot.tar.bz2
|
|
wget -c https://buildroot.org/downloads/buildroot-snapshot.tar.bz2.sign
|
|
else
|
|
echo "Pass either 'latest' or 'snapshot' as arguments."
|
|
fi
|
|
|
|
# build-essential sed make binutils gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc git scp ncurses5 # menuconfig qt5 # xconfig glib2, gtk2, glade2 # gconfig libglib2.0-0 libgtk2.0-0 libglade2-0
|
|
|
|
make rockpro64_defconfig
|
|
make
|