commit cc4172f90541850265981b46eee368e6fbbbd65b Author: Joris van Rantwijk Date: Fri Jan 5 12:16:17 2024 +0100 Scripts for buildroot diff --git a/os/01_get_buildroot.sh b/os/01_get_buildroot.sh new file mode 100755 index 0000000..2b10cab --- /dev/null +++ b/os/01_get_buildroot.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -e + +mkdir -p downloads + +wget -P downloads https://buildroot.org/downloads/buildroot-2023.02.8.tar.xz +tar xf downloads/buildroot-2023.02.8.tar.xz + diff --git a/os/02_build_buildroot.sh b/os/02_build_buildroot.sh new file mode 100755 index 0000000..5e9b2f1 --- /dev/null +++ b/os/02_build_buildroot.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e + +BUILDROOT_DIR="buildroot-2023.02.8" + +make -C "$BUILDROOT_DIR" distclean + +cp -a config/buildroot_puzzlefw_defconfig "$BUILDROOT_DIR/.config" +make -C "$BUILDROOT_DIR" olddefconfig +make -C "$BUILDROOT_DIR" + diff --git a/os/config/buildroot_puzzlefw_defconfig b/os/config/buildroot_puzzlefw_defconfig new file mode 100644 index 0000000..d279e44 --- /dev/null +++ b/os/config/buildroot_puzzlefw_defconfig @@ -0,0 +1,58 @@ +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y +BR2_BINUTILS_VERSION_2_39_X=y +BR2_GCC_VERSION_12_X=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TARGET_GENERIC_HOSTNAME="pitaya" +BR2_TARGET_GENERIC_ROOT_PASSWD="root" +BR2_PACKAGE_XZ=y +BR2_PACKAGE_ZIP=y +BR2_PACKAGE_DHRYSTONE=y +BR2_PACKAGE_MEMSTAT=y +BR2_PACKAGE_RAMSPEED=y +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_TINYMEMBENCH=y +BR2_PACKAGE_WHETSTONE=y +BR2_PACKAGE_E2FSPROGS=y +BR2_PACKAGE_LIBUIO=y +BR2_PACKAGE_LSUIO=y +BR2_PACKAGE_MEMTESTER=y +BR2_PACKAGE_AVAHI=y +BR2_PACKAGE_AVAHI_DAEMON=y +BR2_PACKAGE_CHRONY=y +BR2_PACKAGE_DROPBEAR=y +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y +BR2_PACKAGE_ETHTOOL=y +BR2_PACKAGE_IFTOP=y +BR2_PACKAGE_IPERF=y +BR2_PACKAGE_IPROUTE2=y +BR2_PACKAGE_NGINX=y +# BR2_PACKAGE_NGINX_HTTP_USERID_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_GEO_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_MAP_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_SPLIT_CLIENTS_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_REFERER_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_UWSGI_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_SCGI_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_MEMCACHED_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_LIMIT_CONN_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_LIMIT_REQ_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_EMPTY_GIF_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_BROWSER_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_UPSTREAM_IP_HASH_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_UPSTREAM_LEAST_CONN_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_UPSTREAM_RANDOM_MODULE is not set +# BR2_PACKAGE_NGINX_HTTP_UPSTREAM_ZONE_MODULE is not set +# BR2_PACKAGE_URANDOM_SCRIPTS is not set +BR2_PACKAGE_XXHASH=y +BR2_PACKAGE_ATOP=y +BR2_PACKAGE_HTOP=y +BR2_PACKAGE_NANO=y +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y +BR2_TARGET_ROOTFS_CPIO_UIMAGE=y