dbf5ae3c21
With the new msm8916-mainline kernel DT for gt510wifi is reworked to be reused with gt58 devices. While at it, the DT was generalized to be used with the LTE variants of the device as well as the wifi variant. Change base dtb name to the new common dt and add an LTE-specific dt that enavles the modem. Since variants have different secure-boot keys, use msm-firmware-loader for that. Also make various updates to support gpu-accelerated UI's and FDE.
64 lines
1.9 KiB
Text
64 lines
1.9 KiB
Text
# Reference: <https://postmarketos.org/devicepkg>
|
|
# Maintainer: Nikita Travkin <nikita@trvn.ru>
|
|
pkgname=device-samsung-gt510
|
|
pkgdesc="Samsung Galaxy Tab A 9.7 (2015)"
|
|
pkgver=1
|
|
pkgrel=0
|
|
url="https://postmarketos.org"
|
|
license="MIT"
|
|
arch="aarch64"
|
|
options="!check !archcheck"
|
|
depends="postmarketos-base mkbootimg soc-qcom-msm8916"
|
|
makedepends="devicepkg-dev"
|
|
source="
|
|
deviceinfo
|
|
pointercal
|
|
rootston.ini
|
|
"
|
|
subpackages="
|
|
$pkgname-kernel-mainline:kernel_mainline
|
|
$pkgname-kernel-mainline-modem-lte:kernel_mainline_modem_lte
|
|
$pkgname-nonfree-firmware:nonfree_firmware
|
|
$pkgname-phosh
|
|
"
|
|
|
|
build() {
|
|
devicepkg_build $startdir $pkgname
|
|
}
|
|
|
|
package() {
|
|
devicepkg_package $startdir $pkgname
|
|
|
|
install -D -m644 "$srcdir"/pointercal \
|
|
"$pkgdir"/etc/pointercal
|
|
}
|
|
|
|
kernel_mainline() {
|
|
pkgdesc="Close to mainline kernel (no modem, audio routed directly, use for all variants)"
|
|
depends="linux-postmarketos-qcom-msm8916"
|
|
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
|
}
|
|
|
|
kernel_mainline_modem_lte() {
|
|
pkgdesc="Close to mainline kernel (non-free modem, audio routed through ADSP, for LTE variant)"
|
|
depends="linux-postmarketos-qcom-msm8916 soc-qcom-msm8916-modem"
|
|
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
|
}
|
|
|
|
nonfree_firmware() {
|
|
pkgdesc="GPU/WiFi/BT/Video(/Modem) firmware"
|
|
depends="linux-firmware-qcom msm-firmware-loader firmware-samsung-gt510-wcnss-nv"
|
|
mkdir "$subpkgdir"
|
|
}
|
|
|
|
phosh() {
|
|
install_if="$pkgname postmarketos-ui-phosh"
|
|
install -Dm644 "$srcdir"/rootston.ini \
|
|
"$subpkgdir"/etc/phosh/rootston.ini
|
|
}
|
|
|
|
sha512sums="
|
|
e441a875457ee6dc8822df7a89cd08522af0b03c2dc8f9adc1f9d969297a0507f96defae425899c1248c659e7be418afd677c16a171a836ecda551b3c2148955 deviceinfo
|
|
6aedd5eeac4d21356678f5399f3f0946392c9a7477ac21d39b8e761133dc8ed67adb4966647314f71d5263483ab68cad92847dacff95ffa45eabfc33c9f405b5 pointercal
|
|
bc620d2031027405f70eea68854744799b460db0d787e2c844556f437120eea0fc857689c6894dd485a5cd3794c7fb5281b901e9e10da1b550c637a852445180 rootston.ini
|
|
"
|