firmware-lenovo-21bx: new aport (MR 4664)
non-free firmware not (yet?) submitted to linux-firmware, this is pulled directly from the latest versions distributed by lenovo, instead of some probably outdated repo distributed by random folks. The bt firmware here fixes an issue where the bt range on the 21bx is extremely poor (like ~1 meter or less)
This commit is contained in:
parent
30ad206d3e
commit
7e92a0cb32
1 changed files with 37 additions and 0 deletions
37
device/testing/firmware-lenovo-21bx/APKBUILD
Normal file
37
device/testing/firmware-lenovo-21bx/APKBUILD
Normal file
|
@ -0,0 +1,37 @@
|
|||
# Contributor: Clayton Craft <clayton@craftyguy.net>
|
||||
# Maintainer: Clayton Craft <clayton@craftyguy.net>
|
||||
pkgname=firmware-lenovo-21bx
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
# these are renamed when new versions are released by lenovo
|
||||
_vid_filename=n3hdr20w # "Qualcomm Graphics Driver" v30.0.3851.4800
|
||||
_bt_filename=n3hww14w # "Qualcomm Bluetooth Driver" v1.0.3638.8101
|
||||
pkgdesc="Firmware for the Lenovo Thinkpad X13s (21bx)"
|
||||
url="https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x13s-type-21bx-21by/downloads/driver-list"
|
||||
arch="aarch64"
|
||||
license="proprietary"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
makedepends="innoextract"
|
||||
source="
|
||||
https://download.lenovo.com/pccbbs/mobiles/$_vid_filename.exe
|
||||
https://download.lenovo.com/pccbbs/mobiles/$_bt_filename.exe
|
||||
"
|
||||
|
||||
build() {
|
||||
innoextract -I drivers/qcvss8280.mbn "$srcdir/$_vid_filename.exe"
|
||||
innoextract -I hpnv21.b8c "$srcdir/$_bt_filename.exe"
|
||||
}
|
||||
|
||||
package() {
|
||||
# video acceleration (venus)
|
||||
_name_upper="$(echo "$_vid_filename" | tr [:lower:] [:upper:])"
|
||||
install -Dm644 "$srcdir"/code\$GetExtractPath\$/"$_name_upper"/drivers/qcvss8280.mbn \
|
||||
-t "$pkgdir"/lib/firmware/qcom/sc8280xp/LENOVO/21BX/
|
||||
# bluetooth, renamed to "replace" fw from linux-firmware-qca
|
||||
install -Dm644 "$srcdir"/code\$GetExtractPath\$/bluetooth_hsp/hpnv21.b8c \
|
||||
"$pkgdir"/lib/firmware/postmarketos/qca/hpnv21.bin
|
||||
}
|
||||
sha512sums="
|
||||
d569333b6819024d2142f0330688a0ed3c9f3dfd5d75ab1488d42412f7c8bdb6b83d43b7fa5543fb03a071e23d28d37f86e40272d61c7a14992c4663fc1aa1e6 n3hdr20w.exe
|
||||
1a412daf6baa6cef76ccb7e169944a9bdf129154e8168f8cdcc9e7084ca86942d5d735bcf359cfe17f5a41f45145fdaa613bb7e6953bddf41104564ff74a317e n3hww14w.exe
|
||||
"
|
Loading…
Reference in a new issue