From 0658b436702b9ad4d9bbbfd65c5003f04b4ed973 Mon Sep 17 00:00:00 2001 From: Tiemen Werkman Date: Wed, 13 Oct 2021 16:40:00 +0200 Subject: [PATCH 1/2] New package: rockpro64-base --- srcpkgs/rockpro64-base/INSTALL | 8 ++++++++ srcpkgs/rockpro64-base/template | 11 +++++++++++ srcpkgs/rockpro64-base/update | 1 + 3 files changed, 20 insertions(+) create mode 100644 srcpkgs/rockpro64-base/INSTALL create mode 100644 srcpkgs/rockpro64-base/template create mode 100644 srcpkgs/rockpro64-base/update diff --git a/srcpkgs/rockpro64-base/INSTALL b/srcpkgs/rockpro64-base/INSTALL new file mode 100644 index 0000000000000..7e67f362c7965 --- /dev/null +++ b/srcpkgs/rockpro64-base/INSTALL @@ -0,0 +1,8 @@ +if [ "${UPDATE}" = "no" ] && [ "${ACTION}" = "post" ]; then + mkdir -p etc/runit/runsvdir/default/ + mkdir -p etc/sv/agetty-ttyS2/ + ln -sf /etc/sv/sshd etc/runit/runsvdir/default/ + ln -sf /etc/sv/dhcpcd etc/runit/runsvdir/default/ + ln -sf /etc/sv/agetty-ttyS2 etc/runit/runsvdir/default/ + cd etc/sv/agetty-ttyS2/ && ln -sf ../agetty-serial/conf conf && ln -sf ../agetty-generic/finish finish && ln -sf ../agetty-serial/run run && ln -sf /run/runit/supervise.agetty-ttyS2 +fi diff --git a/srcpkgs/rockpro64-base/template b/srcpkgs/rockpro64-base/template new file mode 100644 index 0000000000000..927e93d1f1daa --- /dev/null +++ b/srcpkgs/rockpro64-base/template @@ -0,0 +1,11 @@ +# Template file for 'rockpro64-base' +pkgname=rockpro64-base +version=1 +revision=1 +archs="aarch64*" +build_style=meta +depends="linux-lts rockpro64-uboot u-boot-menu dracut" +short_desc="Void Linux RockPro64 platform package" +maintainer="Tiemen Werkman " +license="Public Domain" +homepage="https://www.voidlinux.org" diff --git a/srcpkgs/rockpro64-base/update b/srcpkgs/rockpro64-base/update new file mode 100644 index 0000000000000..717beffbf774d --- /dev/null +++ b/srcpkgs/rockpro64-base/update @@ -0,0 +1 @@ +disabled="meta package with no distfiles" From 4f81d7624499bbcab5780a7427642c6482a9ecba Mon Sep 17 00:00:00 2001 From: Tiemen Werkman Date: Wed, 13 Oct 2021 16:40:20 +0200 Subject: [PATCH 2/2] New package: rockpro64-uboot --- srcpkgs/rockpro64-uboot/template | 47 ++++++++++++++++++++++++++++++++ srcpkgs/rockpro64-uboot/update | 1 + 2 files changed, 48 insertions(+) create mode 100644 srcpkgs/rockpro64-uboot/template create mode 100644 srcpkgs/rockpro64-uboot/update diff --git a/srcpkgs/rockpro64-uboot/template b/srcpkgs/rockpro64-uboot/template new file mode 100644 index 0000000000000..c8ec9bee06291 --- /dev/null +++ b/srcpkgs/rockpro64-uboot/template @@ -0,0 +1,47 @@ +# Template file for 'rockpro64-uboot' +pkgname=rockpro64-uboot +version=2024.01 +revision=1 +archs="aarch64*" +hostmakedepends="bison flex bc dtc which python3 swig python3-devel python3-setuptools python3-pyelftools openssl-devel libuuid-devel gnutls-devel ncurses-libtinfo-devel" +makedepends="atf-rk3399-bl31" +depends="u-boot-tools" +short_desc="Das U-Boot for the RockPro64 SBC" +maintainer="Tiemen Werkman " +license="GPL-2.0-or-later, BSD-3-Clause" +homepage="https://www.denx.de/wiki/U-Boot/" +distfiles="https://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2" +checksum=b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 + +do_configure() { + unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + sed -i -e '/CONFIG_BAUDRATE/s/=.*/=115200/' ${wrksrc}/configs/rockpro64-rk3399_defconfig + make ${makejobs} rockpro64-rk3399_defconfig +} + +do_build() { + unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + if [ "$CROSS_BUILD" ]; then + export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}- + fi + make ${makejobs} EXTRAVERSION=-${revision} \ + BL31=${XBPS_CROSS_BASE}/usr/lib/trusted-firmware-a/rk3399/bl31.elf +} + +do_install() { + vinstall idbloader.img 0644 usr/lib/rockpro64-uboot + vinstall u-boot.itb 0644 usr/lib/rockpro64-uboot + vlicense Licenses/Exceptions + vlicense Licenses/OFL.txt + vlicense Licenses/README + vlicense Licenses/bsd-2-clause.txt + vlicense Licenses/bsd-3-clause.txt + vlicense Licenses/eCos-2.0.txt + vlicense Licenses/gpl-2.0.txt + vlicense Licenses/ibm-pibs.txt + vlicense Licenses/isc.txt + vlicense Licenses/lgpl-2.0.txt + vlicense Licenses/lgpl-2.1.txt + vlicense Licenses/r8a779x_usb3.txt + vlicense Licenses/x11.txt +} diff --git a/srcpkgs/rockpro64-uboot/update b/srcpkgs/rockpro64-uboot/update new file mode 100644 index 0000000000000..cfcfccd3fb437 --- /dev/null +++ b/srcpkgs/rockpro64-uboot/update @@ -0,0 +1 @@ +pkgname="u-boot"