This commit is contained in:
Miguel Fuertes committed 2025-09-25 13:03:25 +02:00
1 parent 16152a5718
commit 84ebf46b1f
4 files changed
+7311 -2

No files matched your search

+17 -2
View File
@@ -2,7 +2,7 @@ CONFIG_TARGET_msm89xx=y
CONFIG_TARGET_msm89xx_msm8916=y
CONFIG_TARGET_msm89xx_msm8916_DEVICE_yiming-uz801v3=y
# CONFIG_FEED_packages is not set
CONFIG_LIBQMI_COLLECTION_BASIC=y
CONFIG_LIBQMI_COLLECTION_FULL=y
CONFIG_LIBQMI_WITH_MBIM_QMUX=y
CONFIG_LIBQMI_WITH_QRTR_GLIB=y
CONFIG_MODEMMANAGER_WITH_MBIM=y
@@ -31,19 +31,30 @@ CONFIG_PACKAGE_kmod-iptunnel6=y
CONFIG_PACKAGE_kmod-leds-gpio=y
CONFIG_PACKAGE_kmod-ledtrig-activity=y
CONFIG_PACKAGE_kmod-ledtrig-gpio=y
CONFIG_PACKAGE_kmod-mii=y
CONFIG_PACKAGE_kmod-qrtr=y
CONFIG_PACKAGE_kmod-qrtr-tun=y
CONFIG_PACKAGE_kmod-rmnet=y
CONFIG_PACKAGE_kmod-tun=y
CONFIG_PACKAGE_kmod-udptunnel4=y
CONFIG_PACKAGE_kmod-udptunnel6=y
CONFIG_PACKAGE_kmod-usb-core=y
CONFIG_PACKAGE_kmod-usb-gadget-mass-storage=y
CONFIG_PACKAGE_kmod-usb-gadget-ncm=y
CONFIG_PACKAGE_kmod-usb-gadget-serial=y
CONFIG_PACKAGE_kmod-usb-net=y
CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y
CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y
CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y
CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y
CONFIG_PACKAGE_kmod-usb-wdm=y
CONFIG_PACKAGE_kmod-wireguard=y
CONFIG_PACKAGE_libattr=y
CONFIG_PACKAGE_libdbus=y
CONFIG_PACKAGE_libexpat=y
CONFIG_PACKAGE_libffi=y
CONFIG_PACKAGE_libiwinfo=y
CONFIG_PACKAGE_libiwinfo-data=y
CONFIG_PACKAGE_liblucihttp=y
CONFIG_PACKAGE_liblucihttp-ucode=y
CONFIG_PACKAGE_libmbim=y
@@ -63,10 +74,11 @@ CONFIG_PACKAGE_luci-mod-admin-full=y
CONFIG_PACKAGE_luci-mod-network=y
CONFIG_PACKAGE_luci-mod-status=y
CONFIG_PACKAGE_luci-mod-system=y
CONFIG_PACKAGE_luci-proto-gre=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_luci-proto-mbim=y
CONFIG_PACKAGE_luci-proto-modemmanager=y
CONFIG_PACKAGE_luci-proto-ppp=y
CONFIG_PACKAGE_luci-proto-qmi=y
CONFIG_PACKAGE_luci-proto-wireguard=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_modemmanager=y
@@ -87,7 +99,10 @@ CONFIG_PACKAGE_ucode-mod-log=y
CONFIG_PACKAGE_ucode-mod-math=y
CONFIG_PACKAGE_uhttpd=y
CONFIG_PACKAGE_uhttpd-mod-ubus=y
CONFIG_PACKAGE_umbim=y
CONFIG_PACKAGE_uqmi=y
CONFIG_PACKAGE_wireguard-tools=y
CONFIG_PACKAGE_wwan=y
# CONFIG_TARGET_IMAGES_GZIP is not set
CONFIG_TARGET_ROOTFS_PARTSIZE=240
# CONFIG_TARGET_ROOTFS_SQUASHFS is not set
+7262
View File
File diff suppressed because it is too large. Load diff
Executable
+32
View File
@@ -0,0 +1,32 @@
#!/bin/bash
set -euo pipefail
OUT_DIR="${PWD}/mcfg_out"
TMP_DIR="$(mktemp -d)"
APK="${TMP_DIR}/firmware-fp5-modem.apk"
URL_BASE="https://mirror.math.princeton.edu/pub/postmarketos/v24.12/aarch64"
APK_NAME="firmware-fairphone-fp5-modem-20240417-r1.apk"
echo "[*] Descargando ${APK_NAME}..."
wget -O "${APK}" "${URL_BASE}/${APK_NAME}"
echo "[*] Extrayendo APK (formato Alpine tar)..."
EXTRACT_DIR="${TMP_DIR}/unpacked"
mkdir -p "${EXTRACT_DIR}"
# bsdtar maneja mejor headers APK-TOOLS; tar GNU también sirve
bsdtar -C "${EXTRACT_DIR}" -xf "${APK}" || tar -C "${EXTRACT_DIR}" -xf "${APK}"
echo "[*] Buscando MCFG Orange España dentro del árbol extraído..."
CANDIDATE="$(find "${EXTRACT_DIR}" -path "*/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/Spain/mcfg_sw.mbn" | head -n1)"
if [ -z "${CANDIDATE}" ]; then
echo "No se encontró mcfg_sw.mbn de Orange España; verifica paquete/versión." >&2
echo "Sugerencia: comprueba el índice del paquete firmware-fairphone-fp5-modem para confirmar la ruta." >&2
exit 1
fi
mkdir -p "${OUT_DIR}"
cp "${CANDIDATE}" "${OUT_DIR}/mcfg_sw_orange_spain.mbn"
echo "[*] Copiado en ${OUT_DIR}/mcfg_sw_orange_spain.mbn"
rm -rf "${TMP_DIR}"
echo "[*] Listo."
Binary file not shown.