testing/firmware-oneplus-oneplus3t: add custom ath10k board file (MR 3313)
[ci:skip-build]: already built successfully in CI
This commit is contained in:
parent
2959b6c15d
commit
881bbdd158
2 changed files with 15 additions and 6 deletions
|
@ -1,12 +1,13 @@
|
|||
pkgname=firmware-oneplus-oneplus3t
|
||||
pkgver=1
|
||||
pkgver=2
|
||||
pkgrel=0
|
||||
pkgdesc="Firmware for OnePlus 3T"
|
||||
url="https://gitlab.com/DrGitX/firmware-oneplus3"
|
||||
url="https://gitlab.com/DrGit/firmware-oneplus3"
|
||||
arch="aarch64"
|
||||
license="proprietary"
|
||||
makedepends="mtools pil-squasher"
|
||||
makedepends="mtools pil-squasher qca-swiss-army-knife"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
replaces="linux-firmware-ath10k"
|
||||
_gpufw="https://github.com/TheMuppets/proprietary_vendor_oneplus/raw/lineage-17.1/oneplus3/proprietary/vendor/firmware"
|
||||
_files="adsp.b00
|
||||
adsp.b01
|
||||
|
@ -18,6 +19,7 @@ _files="adsp.b00
|
|||
adsp.b08
|
||||
adsp.b09
|
||||
adsp.mdt
|
||||
bdwlan30.bin
|
||||
modem.b00
|
||||
modem.b01
|
||||
modem.b02
|
||||
|
@ -63,9 +65,10 @@ _files="adsp.b00
|
|||
venus.b04
|
||||
venus.mdt
|
||||
"
|
||||
source="$url/-/raw/master/oneplus3t/NON-HLOS.bin
|
||||
source="$pkgname-$pkgver-NON-HLOS.bin::$url/-/raw/master/oneplus3t/NON-HLOS.bin
|
||||
$_gpufw/a530_zap-pro.elf
|
||||
20-adreno-gpu-firmware.files
|
||||
board-2.json
|
||||
"
|
||||
|
||||
_mdtnames="adsp modem slpi venus"
|
||||
|
@ -74,7 +77,7 @@ _mbns="a530_zap.mbn adsp.mbn mba.mbn modem.mbn slpi.mbn venus.mbn"
|
|||
unpack() {
|
||||
# Extract blobs
|
||||
for _i in $_files; do
|
||||
mcopy -v -b -p -n -i $srcdir/NON-HLOS.bin ::image/$_i $_i
|
||||
mcopy -v -b -p -n -i $srcdir/$pkgname-$pkgver-NON-HLOS.bin ::image/$_i $_i
|
||||
done
|
||||
}
|
||||
|
||||
|
@ -95,10 +98,15 @@ package() {
|
|||
# Install 20-adreno-gpu-firmware.files
|
||||
install -Dm644 "$srcdir/20-adreno-gpu-firmware.files" \
|
||||
"$pkgdir/etc/postmarketos-mkinitfs/files/20-adreno-gpu-firmware.files"
|
||||
|
||||
# Create and install ath10k board file
|
||||
ath10k-bdencoder -c board-2.json
|
||||
install -Dm644 board-2.bin -t "$pkgdir/lib/firmware/ath10k/QCA6174/hw3.0"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
c0f3f908e237202003d9b2fe4071e2800bdcdae180e8311fbc0671478fcd63aba5a3fe5ab5d297010c12c232501f05f31141fc39a44c5b86ac2b56016f553a7f NON-HLOS.bin
|
||||
3da90f51fc39c3db4f0f39c07eda318b0b1fc85f7fbb8f21bd31a3ae5c73a4b39ba630a9521a7c5ee844e14c24d084f5d42e4c2ffd2bdee541e50ec7b1629b14 firmware-oneplus-oneplus3t-2-NON-HLOS.bin
|
||||
237c82252f1ff44a454bed5f84a8dcf74e0f6ea6e5674e7d5aa32436fcf20d8c9df5c6edc4b4bc151e5fdce4694c1d14edc8ba0804ceb738f3fb67eff950aeff a530_zap-pro.elf
|
||||
e3445fe6aa3e14cb45b593e5d7a1fb786f22f0b5bc82862b4776b17fe2a086950d6f59c310359d77605d1d0cba6beaaf0879939c5239d7dc6248a4b03dc75a4a 20-adreno-gpu-firmware.files
|
||||
8deca102436a21d97911f9a2a819ec52991a3089a7c08acc1c919791a6dc77e2ebb9902ada7be9370cb9160f0b8a83b3b402c034f6da97f0c3245a9577570d47 board-2.json
|
||||
"
|
||||
|
|
1
device/testing/firmware-oneplus-oneplus3t/board-2.json
Normal file
1
device/testing/firmware-oneplus-oneplus3t/board-2.json
Normal file
|
@ -0,0 +1 @@
|
|||
[{"names":["bus=pci,vendor=168c,device=003e,subsystem-vendor=0000,subsystem-device=0000"],"data":"bdwlan30.bin"}]
|
Loading…
Reference in a new issue