From bfa85b0c4d956f27069af07edb74cf950ceec87a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferass=20El=C2=A0Hafidi?= Date: Thu, 9 Mar 2023 19:05:06 +0100 Subject: [PATCH] soc-amlogic-s905: new aport (MR 3833) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ferass El Hafidi --- device/testing/soc-amlogic-s905/APKBUILD | 43 +++++++++++++++++++ .../soc-amlogic-s905/s905_autoscript.cmd | 1 + device/testing/soc-amlogic-s905/xorg.conf | 6 +++ 3 files changed, 50 insertions(+) create mode 100644 device/testing/soc-amlogic-s905/APKBUILD create mode 100644 device/testing/soc-amlogic-s905/s905_autoscript.cmd create mode 100644 device/testing/soc-amlogic-s905/xorg.conf diff --git a/device/testing/soc-amlogic-s905/APKBUILD b/device/testing/soc-amlogic-s905/APKBUILD new file mode 100644 index 000000000..f68266767 --- /dev/null +++ b/device/testing/soc-amlogic-s905/APKBUILD @@ -0,0 +1,43 @@ +# Maintainer: Ferass El Hafidi +pkgname=soc-amlogic-s905 +pkgdesc="Common package for devices using the Amlogic S905 SoC" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +makedepends="u-boot-tools" +subpackages=" + $pkgname-boot:boot + $pkgname-xorg:x11 +" +source=" + s905_autoscript.cmd + xorg.conf +" + +package() { + mkdir -p "$pkgdir" +} + +boot() { + pkgdesc="Script for chainloading modern U-Boot from legacy U-Boot on Amlogic TV Boxes." + mkdir -p "$subpkgdir/boot" + # Required if installing to an SD card + mkimage -A arm64 -O linux -T script -C none -a 0 -e 0 -n "S905 autoscript" \ + -d "$srcdir/s905_autoscript.cmd" "$subpkgdir/boot/s905_autoscript" +} + +x11() { + # Shamelessly taken from Armbian. + # https://github.com/armbian/build/blob/master/config/sources/families/include/meson64_common.inc + install_if="$pkgname xorg-server" + install -D -m644 "$srcdir"/xorg.conf \ + "$subpkgdir"/etc/X11/xorg.conf.d/11-meson.conf +} + +sha512sums=" +f91f61b101b6659d82b14d78f9146ab1e4cbaf515838c60aa21627226d30b394d1ad8327b86eff105e1dced6e562b774499fd2cd56104db596982e50b665ec8f s905_autoscript.cmd +72267e7bb0e3cd4a7c89d51c046c3a9c93d7ff9fe23a24357088fc94d45c6cc314cf12c8475421eadc507937ebc1ca9b1b9afdec0c78cf39977ebdd5f5eab24d xorg.conf +" diff --git a/device/testing/soc-amlogic-s905/s905_autoscript.cmd b/device/testing/soc-amlogic-s905/s905_autoscript.cmd new file mode 100644 index 000000000..85ce791b5 --- /dev/null +++ b/device/testing/soc-amlogic-s905/s905_autoscript.cmd @@ -0,0 +1 @@ +if fatload mmc 0 0x1000000 u-boot.bin; then go 0x1000000; fi; diff --git a/device/testing/soc-amlogic-s905/xorg.conf b/device/testing/soc-amlogic-s905/xorg.conf new file mode 100644 index 000000000..f59d9855f --- /dev/null +++ b/device/testing/soc-amlogic-s905/xorg.conf @@ -0,0 +1,6 @@ +Section "OutputClass" + Identifier "Amlogic" + MatchDriver "meson" + Driver "modesetting" + Option "PrimaryGPU" "true" +EndSection