Files
msm8916-openwrt/msm89xx/image/msm8916.mk
T
2026-07-06 18:43:32 +02:00

56 lines
1.7 KiB
Makefile

# SPDX-License-Identifier: GPL-2.0-only
ifeq ($(SUBTARGET),msm8916)
define Build/generate-squashfs-gpt
chmod +x $(TOPDIR)/target/linux/$(BOARD)/image/generate_squashfs_gpt.sh
$(TOPDIR)/target/linux/$(BOARD)/image/generate_squashfs_gpt.sh $@
endef
define Build/install-flasher
$(CP) $(TOPDIR)/target/linux/$(BOARD)/image/flash.sh $@
chmod +x $@
endef
define Build/generate-firmware
chmod +x $(TOPDIR)/target/linux/$(BOARD)/image/generate_firmware.sh
$(TOPDIR)/target/linux/$(BOARD)/image/generate_firmware.sh $@
endef
define Device/msm8916
SOC := msm8916
CMDLINE := "earlycon console=tty0 console=ttyMSM0,115200 root=/dev/mmcblk0p14 rootfstype=squashfs rootwait"
FEATURES := squashfs
IMAGE/system.img := append-rootfs | append-metadata
ARTIFACTS := squashfs-gpt_both0.bin flash.sh firmware.zip
ARTIFACT/squashfs-gpt_both0.bin := generate-squashfs-gpt
ARTIFACT/flash.sh := install-flasher
ARTIFACT/firmware.zip := generate-firmware
endef
define Device/yiming-uz801v3
$(Device/msm8916)
DEVICE_VENDOR := YiMing
DEVICE_MODEL := uz801v3
SUPPORTED_DEVICES := yiming,uz801-v3
FILESYSTEMS := squashfs
DEVICE_PACKAGES := wpad-basic-wolfssl rmtfs uci-usb-gadget \
block-mount f2fs-tools \
msm-firmware-dumper
endef
TARGET_DEVICES += yiming-uz801v3
define Device/generic-uf02
$(Device/msm8916)
DEVICE_VENDOR := Generic
DEVICE_MODEL := UF02 (250605 V0S)
SUPPORTED_DEVICES := uf02,250605v0s
FILESYSTEMS := squashfs
DEVICE_PACKAGES := wpad-basic-wolfssl rmtfs uci-usb-gadget \
block-mount f2fs-tools \
msm-firmware-dumper
endef
TARGET_DEVICES += generic-uf02
endif