Skip to content
Snippets Groups Projects
Commit a8f31d2a authored by Mikhail Zhilkin's avatar Mikhail Zhilkin Committed by Hauke Mehrtens
Browse files

ramips: sercomm.mk: make common recipe to set a bit in pid


This commit makes a common recipe to set bit in Sercomm factory pid since
this is necessary for several devices (WiFire S1500.nbn, Rostelecom
RT-FL-1) at different offsets.

Signed-off-by: default avatarMikhail Zhilkin <csharper2005@gmail.com>
(cherry picked from commit e900c452112a2309681ed4ee12894f3a18ed650f)
parent dae39919
No related branches found
No related tags found
1 merge request!433Merge OpenWrt tag 'v23.05.4' into devel
...@@ -38,10 +38,6 @@ define Build/sercomm-factory-cqr ...@@ -38,10 +38,6 @@ define Build/sercomm-factory-cqr
mv $@.fhdr $@ mv $@.fhdr $@
endef endef
define Build/sercomm-fix-buc-pid
printf 1 | dd seek=$$((0x13)) of=$@ bs=1 conv=notrunc 2>/dev/null
endef
define Build/sercomm-kernel define Build/sercomm-kernel
$(TOPDIR)/scripts/sercomm-kernel-header.py \ $(TOPDIR)/scripts/sercomm-kernel-header.py \
--kernel-image $@ \ --kernel-image $@ \
...@@ -104,6 +100,10 @@ define Build/sercomm-payload ...@@ -104,6 +100,10 @@ define Build/sercomm-payload
rm $@.pid rm $@.pid
endef endef
define Build/sercomm-pid-setbit
printf 1 | dd seek=$$(($(1))) of=$@ bs=1 conv=notrunc 2>/dev/null
endef
define Build/sercomm-prepend-tagged-kernel define Build/sercomm-prepend-tagged-kernel
$(CP) $(IMAGE_KERNEL) $(IMAGE_KERNEL).tagged $(CP) $(IMAGE_KERNEL) $(IMAGE_KERNEL).tagged
$(call Build/sercomm-part-tag-common,$(word 1,$(1)) \ $(call Build/sercomm-part-tag-common,$(word 1,$(1)) \
......
...@@ -2518,7 +2518,7 @@ define Device/wifire_s1500-nbn ...@@ -2518,7 +2518,7 @@ define Device/wifire_s1500-nbn
IMAGE_SIZE := 51200k IMAGE_SIZE := 51200k
IMAGE/factory.img := append-kernel | sercomm-kernel-factory | \ IMAGE/factory.img := append-kernel | sercomm-kernel-factory | \
sercomm-reset-slot1-chksum | append-ubi | check-size | \ sercomm-reset-slot1-chksum | append-ubi | check-size | \
sercomm-factory-cqr | sercomm-fix-buc-pid | sercomm-mkhash | \ sercomm-factory-cqr | sercomm-pid-setbit 0x13 | sercomm-mkhash | \
sercomm-crypto sercomm-crypto
SERCOMM_HWID := BUC SERCOMM_HWID := BUC
SERCOMM_HWVER := 10000 SERCOMM_HWVER := 10000
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment