ac0fe90355
Stock Android on PineTab is detected as 1f3a:1007. Use those values as USB idVendor and idProduct on postmarketOS, too. idVendor 1f3a is "Allwinner Technology Co., Ltd." idProduct 1007 is unknown to databases.
82 lines
2.7 KiB
Text
82 lines
2.7 KiB
Text
# Reference: <https://postmarketos.org/devicepkg>
|
|
pkgname="device-pine64-pinetab"
|
|
pkgdesc="PINE64 PineTab"
|
|
pkgver=0.1
|
|
pkgrel=8
|
|
url="https://postmarketos.org"
|
|
license="MIT"
|
|
arch="aarch64"
|
|
options="!check !archcheck"
|
|
depends="postmarketos-base linux-postmarketos-allwinner u-boot-pine64 uboot-tools mesa-git mesa-git-glapi mesa-git-gl mesa-git-egl mesa-git-dri-lima mesa-git-dri-kmsro mesa-git-gbm mesa-git-gles"
|
|
makedepends="devicepkg-dev"
|
|
subpackages="$pkgname-sway
|
|
$pkgname-weston
|
|
$pkgname-phosh
|
|
$pkgname-nonfree-firmware:nonfree_firmware"
|
|
install="$pkgname.post-install"
|
|
source="
|
|
deviceinfo
|
|
uboot-script.cmd
|
|
sway.conf
|
|
99-pinetab-keyboard.hwdb
|
|
weston.ini
|
|
rootston.ini
|
|
"
|
|
|
|
build() {
|
|
devicepkg_build $startdir $pkgname
|
|
mkimage \
|
|
-A arm \
|
|
-O linux \
|
|
-T script \
|
|
-C none \
|
|
-a 0 \
|
|
-e 0 \
|
|
-n postmarketos \
|
|
-d "$srcdir"/uboot-script.cmd \
|
|
"$srcdir"/boot.scr
|
|
}
|
|
|
|
sway() {
|
|
install_if="$pkgname postmarketos-ui-sway"
|
|
depends="dmenu"
|
|
install -D -m644 "$srcdir"/sway.conf \
|
|
"$subpkgdir"/etc/sway/config.d/pinetab
|
|
}
|
|
|
|
weston() {
|
|
install_if="$pkgname postmarketos-ui-weston"
|
|
install -Dm644 "$srcdir"/weston.ini \
|
|
"$subpkgdir"/etc/xdg/weston/weston.ini
|
|
}
|
|
|
|
phosh() {
|
|
install_if="$pkgname postmarketos-ui-phosh"
|
|
install -Dm644 "$srcdir"/rootston.ini \
|
|
"$subpkgdir"/etc/phosh/rootston.ini
|
|
}
|
|
|
|
package() {
|
|
devicepkg_package $startdir $pkgname
|
|
|
|
# U-Boot
|
|
install -Dm644 "$srcdir"/boot.scr \
|
|
"$pkgdir"/boot/boot.scr
|
|
|
|
# Fix for the meta key on v1 keyboard dock, probably not needed on newer revisions
|
|
install -Dm644 "$srcdir"/99-pinetab-keyboard.hwdb \
|
|
"$pkgdir"/etc/udev/hwdb.d/99-pinetab-keyboard.hwdb
|
|
}
|
|
|
|
nonfree_firmware() {
|
|
pkgdesc="Bluetooth Firmware"
|
|
depends="firmware-rtl8723bt"
|
|
mkdir "$subpkgdir"
|
|
}
|
|
|
|
sha512sums="82ba12ed1b5018e1356a0359779ad84c4da21f1c3d2836706d52feb5b3d62cb9ec46e1da7b7729ae904074fbc9762728a51db79158bfafc7efc881721da2a9a7 deviceinfo
|
|
8f15bb62704ad5379c6f77c5ea766e69587a11829539cc339b486b72e248e04cc6202b505f12846f6537f259412f7749ce50d0b15227da182afe17fe7dd303e5 uboot-script.cmd
|
|
9e71c61bfa72b60e749c4dc04f17eb59d25de822765e81e65c937d6be5236d3951a652b69a1ab973abe6add9f34705be5dbaa98bbfa25daf7504dd50b28524c2 sway.conf
|
|
8d1ef04911f1cfa7eda8185f4f4d807af23105a7c8f23d8c18f02afeccd8ab124de70c2e2760c154a3128fe3793447039fb0abf37aa496f597d27051e275033e 99-pinetab-keyboard.hwdb
|
|
6374ef977eab14b71fa88057ebd52ca03035e387e5f41504598a990f24b2e92bccd2db476c545dc541000e08fccdecb6f1cd63e25b5835df706269e0384dacc7 weston.ini
|
|
38827d9636c48b133eb333764a6799a6e93454e01ecb0cfde1ecad3ee149606ba59eb1a5e6c8366e3b3891e54bd664a0a5acdd89d38ac3a3551260e9b9a6d3fc rootston.ini"
|