77 lines
3.3 KiB
Text
77 lines
3.3 KiB
Text
pkgname=firmware-lg-mako
|
|
pkgver=1
|
|
pkgrel=0
|
|
pkgdesc="Firmware for lg-mako"
|
|
url="https://developers.google.com/android/drivers#makolmy48t"
|
|
arch="armv7"
|
|
license="proprietary"
|
|
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
|
|
|
# AOSP sources
|
|
_version_broadcom="decb9f51"
|
|
_version_qcom="8c489b7e"
|
|
_version_lge="ff9ca8d1"
|
|
_url_aosp="https://dl.google.com/dl/android/aosp"
|
|
source="
|
|
$_url_aosp/broadcom-mako-lmy48t-$_version_broadcom.tgz
|
|
$_url_aosp/qcom-mako-lmy48t-$_version_qcom.tgz
|
|
$_url_aosp/lge-mako-lmy48t-$_version_lge.tgz
|
|
"
|
|
|
|
# Other sources
|
|
_files="WCNSS_qcom_cfg.ini WCNSS_cfg.dat WCNSS_qcom_wlan_nv.bin"
|
|
_commit_other="5b211791f83b63a22c0d6055d256de71b484345b"
|
|
_url_other="https://github.com/LineageOS/android_device_lge_mako/raw/$_commit_other/wifi"
|
|
for _i in $_files; do
|
|
source="$source $pkgname-$_commit_other-$_i::$_url_other/$_i";
|
|
done
|
|
|
|
package() {
|
|
cd "$srcdir"
|
|
tail -n +276 $srcdir/extract-broadcom-mako.sh | tar zx
|
|
tail -n +315 $srcdir/extract-qcom-mako.sh | tar zx
|
|
tail -n +276 $srcdir/extract-lge-mako.sh | tar zx
|
|
|
|
# bcm2079x
|
|
_files="bcm2079x_firmware.ncd bcm2079x_pre_firmware.ncd"
|
|
for _i in $_files; do
|
|
install -Dm644 "vendor/broadcom/mako/proprietary/$_i" \
|
|
"$pkgdir/lib/firmware/postmarketos/$_i";
|
|
done
|
|
|
|
# keymaster
|
|
_files="keymaster.b00 keymaster.b01 keymaster.b02 keymaster.b03
|
|
keymaster.mdt"
|
|
for _i in $_files; do
|
|
install -Dm644 "vendor/lge/mako/proprietary/$_i" \
|
|
"$pkgdir/lib/firmware/postmarketos/keymaster/$_i";
|
|
done
|
|
|
|
# prima
|
|
install -Dm644 "$pkgname-$_commit_other-WCNSS_qcom_wlan_nv.bin" \
|
|
"$pkgdir/lib/firmware/postmarketos/wlan/prima/WCNSS_qcom_wlan_nv.bin"
|
|
for _i in WCNSS_qcom_cfg.ini WCNSS_cfg.dat; do
|
|
install -Dm644 "$pkgname-$_commit_other-$_i" \
|
|
"$pkgdir/lib/firmware/postmarketos/wlan/prima/$_i";
|
|
done
|
|
|
|
# qualcomm
|
|
_files="wcnss.b00 wcnss.b01 wcnss.b02 wcnss.b04 wcnss.b05 wcnss.mdt
|
|
a300_pfp.fw a300_pm4.fw dsps.b00 dsps.b01 dsps.b02 dsps.b03
|
|
dsps.b04 dsps.b05 dsps.mdt q6.b00 q6.b01 q6.b03 q6.b04
|
|
q6.b05 q6.b06 q6.mdt tzapps.b00 tzapps.b01 tzapps.b02 tzapps.b03
|
|
tzapps.mdt vidc_1080p.fw vidc.b00 vidc.b01 vidc.b02 vidc.b03
|
|
vidc.mdt"
|
|
for _i in $_files; do
|
|
install -Dm644 "vendor/qcom/mako/proprietary/$_i" \
|
|
"$pkgdir/lib/firmware/postmarketos/$_i";
|
|
done
|
|
}
|
|
sha512sums="
|
|
2892bcdbe4943aef25043f2407ce0574c92ea0516ac9188b65e583cdc097310694136c5dc79a3555dc584fe5269110f264959fe9018fc49520301485c23e0586 broadcom-mako-lmy48t-decb9f51.tgz
|
|
5e8091634dfd6d71b4e9c987e6c5fbfe2b8c91456dc42535d13850e8b6b08116667d577ad78008383d44a70df41e1d78a7782705f624e92517a466d22ae71754 qcom-mako-lmy48t-8c489b7e.tgz
|
|
fc2b0fb314d5e4cebfe5a6549c96d0b2027979d55c598e8230c074cb3c3c6f3fdc35b0b3b51c8c6750adbcec53d13583c66ea9cb147d1d1c266b2297f926c948 lge-mako-lmy48t-ff9ca8d1.tgz
|
|
3a03e3ab4e305d1f9a2b50b540db056aa8bfece5c4e173278e93b083e3b3f2aa310b547154e543dd1ca725849c1f80bf90d2a8cd8f087db4597e743729867ba6 firmware-lg-mako-5b211791f83b63a22c0d6055d256de71b484345b-WCNSS_qcom_cfg.ini
|
|
d9ec98e8fa795383678dc8ffd388d8a5fe2a475559c5996f551f02766bc3397e74c100548dcb06e2a65515c76cf28eac6f156aa805cf81ea3c580c859f4bd0f1 firmware-lg-mako-5b211791f83b63a22c0d6055d256de71b484345b-WCNSS_cfg.dat
|
|
e61b83575b192480f7db7f8d30ca02f87d244a7013a8be8fe4325461c9508b60da167be4e49cf031e784cc05b7a5661b36c87faa813e3f84d0b3ce7dc20d18a6 firmware-lg-mako-5b211791f83b63a22c0d6055d256de71b484345b-WCNSS_qcom_wlan_nv.bin
|
|
"
|