From c1e4579d3e3bf47d7a2205a06dc1e22ab95222be Mon Sep 17 00:00:00 2001 From: Pablo Castellano Date: Sat, 4 Nov 2017 23:30:03 +0100 Subject: [PATCH] motorola-titan: Package wifi firmware (#771) --- device/device-motorola-titan/APKBUILD | 6 ++-- .../device-motorola-titan.post-install | 16 +++++++++ firmware/firmware-motorola-titan/APKBUILD | 35 +++++++++++++++++++ 3 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 device/device-motorola-titan/device-motorola-titan.post-install create mode 100644 firmware/firmware-motorola-titan/APKBUILD diff --git a/device/device-motorola-titan/APKBUILD b/device/device-motorola-titan/APKBUILD index 9355ce8fb..9610bb6e4 100644 --- a/device/device-motorola-titan/APKBUILD +++ b/device/device-motorola-titan/APKBUILD @@ -1,13 +1,13 @@ pkgname=device-motorola-titan pkgver=1 -pkgrel=16 +pkgrel=17 pkgdesc="Motorola Moto G 2014" url="https://github.com/postmarketOS" arch="noarch" license="MIT" -depends="linux-motorola-titan mkbootimg msm-fb-refresher" +depends="linux-motorola-titan firmware-motorola-titan mkbootimg msm-fb-refresher" makedepends="" -install="" +install="$pkgname.post-install" subpackages="$pkgname-weston" source="deviceinfo 90-android-touch-dev.rules profile.sh udev-v4l-hack.sh weston.ini" options="!check" diff --git a/device/device-motorola-titan/device-motorola-titan.post-install b/device/device-motorola-titan/device-motorola-titan.post-install new file mode 100644 index 000000000..c9c687510 --- /dev/null +++ b/device/device-motorola-titan/device-motorola-titan.post-install @@ -0,0 +1,16 @@ +#!/bin/sh + +if [ -z "$(grep /mnt/firmware /etc/fstab)" ]; then + mkdir -p /mnt/firmware + echo "/dev/mmcblk0p1 /mnt/firmware auto ro 0 0" >> /etc/fstab +fi + +if [ -z "$(grep /mnt/data /etc/fstab)" ]; then + mkdir -p /mnt/data + echo "/dev/mmcblk0p38 /mnt/data auto ro 0 0" >> /etc/fstab +fi + +if [ -z "$(grep /mnt/persist /etc/fstab)" ]; then + mkdir -p /mnt/persist + echo "/dev/mmcblk0p29 /mnt/persist auto ro 0 0" >> /etc/fstab +fi diff --git a/firmware/firmware-motorola-titan/APKBUILD b/firmware/firmware-motorola-titan/APKBUILD new file mode 100644 index 000000000..f9950a894 --- /dev/null +++ b/firmware/firmware-motorola-titan/APKBUILD @@ -0,0 +1,35 @@ +pkgname=firmware-motorola-titan +pkgver=1 +pkgrel=0 +pkgdesc="Firmware files for Motorola Moto G 2014 (titan)" +url="https://github.com/postmarketOS" +arch="noarch" +license="proprietary" +depends="wcnss-wlan" +options="!check !strip !archcheck" + +# Source +_commit="ac0d15c78cc705c9a76506e6f761cd006018d7bd" +_url="https://github.com/PabloCastellano/vendor_motorola_titan" +source="$pkgname-$_commit.tar.gz::$_url/archive/${_commit}.tar.gz" + +package() { + cd "$srcdir/vendor_motorola_titan-$_commit" + + # /lib/firmware/postmarketos + _files="wcnss.b00 wcnss.b01 wcnss.b02 wcnss.b04 wcnss.b06 wcnss.b07 + wcnss.b08 wcnss.b09 wcnss.mdt" + for _i in $_files; do + install -D -m644 "$_i" "$pkgdir/lib/firmware/postmarketos/$_i" + done + + # /lib/firmware/postmarketos/wlan/prima + _files="WCNSS_cfg.dat WCNSS_qcom_cfg.ini WCNSS_qcom_wlan_cal.bin + WCNSS_qcom_wlan_nv.bin" + for _i in $_files; do + install -D -m644 "wlan/prima/$_i" \ + "$pkgdir/lib/firmware/postmarketos/wlan/prima/$_i" + done +} + +sha512sums="9dce12dda861140b8ac074620e2d4657f59bf7a540935f115db9956076ff770274e486f228b0811ce108862cf6e2beef77c1394a4a950287f19f307f10c9bfc4 firmware-motorola-titan-ac0d15c78cc705c9a76506e6f761cd006018d7bd.tar.gz"