This commit is contained in:
Miguel Fuertes committed 2025-10-10 09:42:51 +02:00
1 parent f77158841b
commit b24faa4b30
4 files changed
+84 -1

No files matched your search

+1 -1
View File
@@ -44,7 +44,7 @@ define Device/generic-sp970
DEVICE_VENDOR := Generic
DEVICE_MODEL := SP970
FILESYSTEMS := squashfs
DEVICE_PACKAGES := uz801-tweaks wpad-basic-wolfssl rmtfs uci-usb-gadget \
DEVICE_PACKAGES := sp970-tweaks wpad-basic-wolfssl rmtfs uci-usb-gadget \
block-mount f2fs-tools prepare-rootfs-data \
msm8916-sp970-wcnss-firmware msm8916-sp970-wcnss-nv msm8916-sp970-modem-firmware
endef
+52
View File
@@ -0,0 +1,52 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=sp970-tweaks
PKG_VERSION:=1.0
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
SECTION:=Utilities
CATEGORY:=Utilities
TITLE:=Defaults Setting For sp970
DEPENDS:=+PACKAGE_luci:luci-proto-modemmanager
endef
# (Opcional) Descripción
define Package/$(PKG_NAME)/description
Tweaks y defaults para sp970, incluyendo limpieza de feeds APK problemáticos.
endef
define Build/Configure
endef
define Build/Compile
endef
# Instala ficheros de configuración y payload que ya tenías
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/etc/uci-defaults
$(INSTALL_BIN) ./files/uci_defaults $(1)/etc/uci-defaults/99-default-config
$(INSTALL_DIR) $(1)/root/
$(INSTALL_BIN) ./files/luci-app-tailscale*.apk $(1)/root/
endef
define Package/$(PKG_NAME)/postinst
#!/bin/sh
set -e
FILE="/etc/apk/repositories.d/distfeeds.list"
ROOT="$${IPKG_INSTROOT:-/}"
TARGET_FILE="$$ROOT$$FILE"
if [ -f "$$TARGET_FILE" ]; then
sed -i '\|/targets/msm89xx/msm8916/packages|d' "$$TARGET_FILE" || true
fi
exit 0
endef
$(eval $(call BuildPackage,$(PKG_NAME)))
+31
View File
@@ -0,0 +1,31 @@
#!/bin/sh
# Enabling WiFi
uci set set wireless.radio0.band='2g'
uci set wireless.@wifi-device[0].disabled='0'
uci set wireless.@wifi-iface[0].disabled='0'
# Create modem interface
uci set network.modem=interface
uci set network.modem.proto='modemmanager'
uci set network.modem.device='qcom-soc'
uci set network.modem.auth='none'
uci set network.modem.apn='internet'
uci set network.modem.allowedmode='4g|3g'
uci set network.modem.preferredmode='4g'
uci set network.modem.ifname='wwan0'
uci del_list firewall.@zone[1].network='modem'
uci add_list firewall.@zone[1].network='modem'
# We don't have eth0
uci -q del_list "network.@device[0].ports=eth0" 2>/dev/null || true
sed -i 's/"device": "eth0"/"device": "br-lan"/g' /etc/board.json
# Commit all changes
uci commit
# Apply network and wireless configuration
wifi reload
/etc/init.d/network restart
exit 0