diff --git a/device/testing/device-videostrong-kii-pro/APKBUILD b/device/testing/device-videostrong-kii-pro/APKBUILD new file mode 100644 index 000000000..946e9a337 --- /dev/null +++ b/device/testing/device-videostrong-kii-pro/APKBUILD @@ -0,0 +1,40 @@ +# Reference: +# Maintainer: Ferass El Hafidi +pkgname=device-videostrong-kii-pro +pkgdesc="VideoStrong KII Pro" +pkgver=0.1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +depends=" + postmarketos-base + u-boot-tools + linux-postmarketos-amlogic + soc-amlogic-s905 + u-boot-amlogic-s905-tv +" +makedepends="devicepkg-dev" +source=" + deviceinfo +" +subpackages="$pkgname-nonfree-firmware:nonfree_firmware" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +nonfree_firmware() { + pkgdesc="Wi-Fi firmware, Bluetooth firmware, vdec firmware" + depends="firmware-videostrong-kii-pro" + mkdir "$subpkgdir" +} + +sha512sums=" +ae5013b907c047fc756c0b75be1e633a874dcbf9ac3e0bea0a8740998f6c5d5b85f8a02242212112e771ed9aa8da3d162306d403275cc70259796155bc1dccb1 deviceinfo +" diff --git a/device/testing/device-videostrong-kii-pro/deviceinfo b/device/testing/device-videostrong-kii-pro/deviceinfo new file mode 100644 index 000000000..af6faf736 --- /dev/null +++ b/device/testing/device-videostrong-kii-pro/deviceinfo @@ -0,0 +1,27 @@ +# Maintainer: Ferass El Hafidi +# Reference: +# Please use double quotes only. You can source this file in shell +# scripts. + +deviceinfo_format_version="0" +deviceinfo_name="VideoStrong KII Pro" +deviceinfo_manufacturer="VideoStrong" +deviceinfo_codename="videostrong-kii-pro" +deviceinfo_year="2016" +deviceinfo_dtb="amlogic/meson-gxbb-kii-pro" +deviceinfo_modules_initfs="meson_drm meson_dw_hdmi display_connector" +deviceinfo_arch="aarch64" + +# Device related +deviceinfo_chassis="desktop" +deviceinfo_keyboard="false" +deviceinfo_external_storage="true" +deviceinfo_screen_width="800" +deviceinfo_screen_height="600" +deviceinfo_gpu_accelerated="true" + +# Bootloader related +deviceinfo_flash_method="none" +deviceinfo_boot_filesystem="fat32" +deviceinfo_generate_extlinux_config="true" +deviceinfo_kernel_cmdline="console=null PMOS_NO_OUTPUT_REDIRECT" diff --git a/device/testing/firmware-videostrong-kii-pro/APKBUILD b/device/testing/firmware-videostrong-kii-pro/APKBUILD new file mode 100644 index 000000000..1fa1382fd --- /dev/null +++ b/device/testing/firmware-videostrong-kii-pro/APKBUILD @@ -0,0 +1,28 @@ +# Maintainer: Ferass El Hafidi +pkgname=firmware-videostrong-kii-pro +pkgver=1 +pkgrel=0 +pkgdesc="Nonfree firmware for the VideoStrong KII Pro (Wi-Fi, BT, vdec)" +url="https://github.com/LibreELEC/brcmfmac_sdio-firmware" +arch="aarch64" +license="proprietary" +depends="linux-firmware-meson linux-firmware-brcm" +_commit="c70355f9ec6d015b91a5c3199aa08b433e2f7caf" +source=" + $pkgname-$_commit.zip::https://github.com/LibreELEC/brcmfmac_sdio-firmware/archive/$_commit.zip +" +options="!check !strip !archcheck !spdx !tracedeps pmb:cross-native" +builddir="$srcdir/" + +package() { + cd "$srcdir/brcmfmac_sdio-firmware-$_commit" + # Wi-Fi + install -Dm644 "brcmfmac4335-sdio.txt" "$pkgdir/lib/firmware/brcm/brcmfmac4335-sdio.txt" + ln -s "$pkgdir/lib/firmware/brcm/brcmfmac4335-sdio.bin" "$pkgdir/lib/firmware/brcm/brcmfmac4335-sdio.videostrong,kii-pro.bin" + ln -s "$pkgdir/lib/firmware/brcm/brcmfmac4335-sdio.txt" "$pkgdir/lib/firmware/brcm/brcmfmac4335-sdio.videostrong,kii-pro.txt" + # Bluetooth + install -Dm644 "BCM4335A0.hcd" "$pkgdir/lib/firmware/brcm/BCM4335A0.hcd" +} +sha512sums=" +d5833029c386ca041a1968538d2ed78dbe81014ba97eddb678594444c5a4db8ab77cedc4dbe034852683cac02b2570a5b791ba3f3d263ad80234bdb58110c21d firmware-videostrong-kii-pro-c70355f9ec6d015b91a5c3199aa08b433e2f7caf.zip +"