google-flame: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7942>
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
# Co-Maintainer: Vladimir Muromskii <vmuromskii@ya.ru>
|
||||
maintainer="Andrew Gigena <mail@andrewgigena.dev>"
|
||||
pkgname=device-google-flame
|
||||
pkgdesc="Google Pixel 4"
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
alsa-ucm-conf-qcom-sm7150
|
||||
firmware-google-flame
|
||||
hexagonfs-firmware-loader
|
||||
hexagonrpcd
|
||||
linux-postmarketos-qcom-sm8150
|
||||
make-dynpart-mappings
|
||||
msm-firmware-loader
|
||||
postmarketos-base
|
||||
systemd-boot
|
||||
soc-qcom
|
||||
soc-qcom-modem
|
||||
soc-qcom-qbootctl
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
|
||||
source="
|
||||
deviceinfo
|
||||
"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
}
|
||||
|
||||
package() {
|
||||
devicepkg_package $startdir $pkgname
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
458f238284bbbabaedae4d4176439e1919a20d614062af50acd843287d65312621d3d38432f27782255afd97808b24c756352f1ec56ded2e33ce13e027793c0f deviceinfo
|
||||
"
|
||||
@@ -0,0 +1,30 @@
|
||||
# Reference: <https://postmarketos.org/deviceinfo>
|
||||
# Please use double quotes only. You can source this file in shell
|
||||
# scripts.
|
||||
|
||||
deviceinfo_format_version="0"
|
||||
deviceinfo_name="Google Pixel 4"
|
||||
deviceinfo_manufacturer="Google"
|
||||
deviceinfo_codename="google-flame"
|
||||
deviceinfo_year="2019"
|
||||
deviceinfo_arch="aarch64"
|
||||
|
||||
# Device related
|
||||
deviceinfo_chassis="handset"
|
||||
deviceinfo_drm="true"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_getty="ttyMSM0;115200"
|
||||
deviceinfo_boot_filesystem="fat32"
|
||||
deviceinfo_dtb="qcom/sm8150-google-flame"
|
||||
|
||||
# Required for devices using UFS as storage (instead of e.g. eMMC)
|
||||
deviceinfo_rootfs_image_sector_size="4096"
|
||||
|
||||
# Load super partitions
|
||||
deviceinfo_super_partitions="/dev/sda14 /dev/sda14"
|
||||
|
||||
# Google Inc. Nexus/Pixel Device (tether)
|
||||
deviceinfo_usb_idVendor="0x18d1"
|
||||
deviceinfo_usb_idProduct="0x4ee3"
|
||||
@@ -0,0 +1,4 @@
|
||||
/lib/firmware/qcom/a630_gmu.bin
|
||||
/lib/firmware/qcom/a630_sqe.fw
|
||||
/lib/firmware/qcom/a640_gmu.bin
|
||||
/lib/firmware/qcom/sm8150/google/flame/a640_zap.mbn.zst
|
||||
@@ -0,0 +1,37 @@
|
||||
# Co-Maintainer: Vladimir Muromskii <vmuromskii@ya.ru>
|
||||
maintainer="Andrew Gigena <mail@andrewgigena.dev>"
|
||||
pkgname=firmware-google-flame
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
pkgdesc="Firmware for Google Pixel 4"
|
||||
url="https://gitlab.postmarketos.org/andrewgigena/firmware-google-flame"
|
||||
arch="aarch64"
|
||||
depends="linux-firmware-qcom linux-firmware-qca linux-firmware-ath10k"
|
||||
license="proprietary"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
|
||||
_version="f25f967d19a2f5cee5906bfce313ce734007a6be"
|
||||
|
||||
source="
|
||||
$pkgname.tar.gz::$url/-/archive/$_version.tar.gz
|
||||
firmware.files
|
||||
30-gpu-firmware.files
|
||||
"
|
||||
|
||||
package() {
|
||||
find
|
||||
pwd
|
||||
cd "$srcdir/$pkgname-$_version/"
|
||||
for i in $(cat "$srcdir"/firmware.files); do
|
||||
install -Dm644 "$i" "$pkgdir/$i"
|
||||
done
|
||||
|
||||
install -Dm644 "$srcdir/30-gpu-firmware.files" \
|
||||
"$pkgdir/usr/share/mkinitfs/files/30-gpu-firmware.files"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
84ec5875eb5f7ce7daf3a300b9b0d76f61e7bcf160a35b7bdc401d8222439804cf3a849b57618602a9dca37e10b3c83b0a5f6614ba77da883dffcd6db42316be firmware-google-flame.tar.gz
|
||||
fade10f542a017d21be31324e4b0268ca11f98ec7a631533d7133c20a266360583aae2ed735eb817678d911e1a04eacfa775fafeaa2fc82722e3ebed52ba41d0 firmware.files
|
||||
96cca9df1d931301d5928c7cb9242793880ac73309e5da783ae5845afc898df0a9560e828b879f7912a88cf83a5e971e5e97ca0ee7db83ea84e9284f3bc0812d 30-gpu-firmware.files
|
||||
"
|
||||
@@ -0,0 +1,24 @@
|
||||
./lib/firmware/postmarketos/ath10k/WCN3990/hw1.0/bdwlan-flame.bin
|
||||
./lib/firmware/postmarketos/ath10k/WCN3990/hw1.0/board-2.bin
|
||||
./lib/firmware/postmarketos/ath10k/WCN3990/hw1.0/board-2.json
|
||||
./lib/firmware/postmarketos/ath10k/WCN3990/hw1.0/firmware-5.bin
|
||||
./lib/firmware/postmarketos/qca/crbtfw01.tlv
|
||||
./lib/firmware/qca/crnv01.bin
|
||||
./lib/firmware/qcom/a630_gmu.bin
|
||||
./lib/firmware/qcom/a630_sqe.fw
|
||||
./lib/firmware/qcom/a640_gmu.bin
|
||||
./lib/firmware/qcom/sm8150/google/flame/a640_zap.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/adsp.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/adspr.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/adspua.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/cdsp.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/cdspr.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/ipa_fws.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/modem.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/modemr.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/modemuw.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/slpi.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/slpir.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/slpius.jsn
|
||||
./lib/firmware/qcom/sm8150/google/flame/venus.mbn.zst
|
||||
./lib/firmware/qcom/sm8150/google/flame/wlanmdsp.mbn.zst
|
||||
Reference in New Issue
Block a user