Commit Graph
27 Commits
Author SHA1 Message Date
OpenIPC AI teamandGitHub ba182ac589 excludes: strip two sensors these boards cannot use, and a dead f2fs entry (#155)
sensor_sc3336_mipi.ko, sensor_os03b10_mipi.ko and sc3336.bin arrived in
sigmastar-osdrv-sensors after the ssc333 exclude lists were written, so
meari-speed-6s (JXF37) and babysense-see-hd-ip206 (GC2053) have been shipping
both sensors they cannot use. No board in the README table uses SC3336 or
OS03B10.

Scoped to those two devices on purpose. The other nine infinity6b0 profiles
carry the same two files, but ssc333_lite_tp-link-tapo-c110-v26 has "?" in the
sensor column and stripping a sensor blob from a board whose sensor nobody has
recorded is not a safe guess.

f2fs.ko has not been built since F2FS was switched off upstream
(# CONFIG_F2FS_FS is not set in hi3518ev200.generic.config), so five
hi3518ev200_lite lists have been asking the rootfs script to delete a file that
is never there, and every build prints "1 of 55 entries matched no file" for
it. The warning is how a stale exclude gets noticed, so it should not be
permanently on.

Measured by rebuilding the shipped nightly-20260909-e0a643f images with the
build's own squashfs parameters (the unmodified tree reproduces them
byte-exactly): meari 5108 -> 5092 KB, babysense 5104 -> 5092 KB.
2026-09-12 07:39:49 +03:00
OpenIPC AI teamandGitHub a5882d5e80 package: stop selecting jsonfilter, mirroring firmware #2304 (#128)
OpenIPC/firmware dropped BR2_PACKAGE_JSONFILTER from every one of its
defconfigs in #2304, once the WebUI stopped calling it. builder's defconfigs are
its own files, so 97 of them kept selecting it. jsonfilter selects JSON_C and
LIBUBOX, and on a device that enables neither uqmi-openipc nor wifibroadcast-ng
nothing else selects libubox, so it and jsonfilter shipped for nothing.

That is what has had three devices over their rootfs cap:

    hi3518ev200_lite_switcam-hs303      rootfs 5124KB/5120KB   -4KB
    ssc333_lite_babysense-see-hd-ip206  rootfs 5124KB/5120KB   -4KB
    ssc333_lite_meari-speed-6s          rootfs 5128KB/5120KB   -8KB

all three red on the nightly, meari since 2026-08-24. Bisecting meari across
firmware revisions lands on #2301, which added 408 bytes to the comment-stripped
sysupgrade script -- these images had no headroom left at all, and 408 bytes of
a genuine bug fix was enough to push one over a 4KB padding step. The fix is to
give them headroom, not to give back the bug fix.

Measured on ssc333_lite_meari-speed-6s, built the way builder.sh builds it --
devices/<item>/ copied over a firmware checkout at master, clean tree both times:

    before   rootfs.squashfs 5128KB/5120KB   size exceeded by: 8KB
    after    rootfs.squashfs 5096KB/5120KB   24KB spare

-32KB, from /usr/bin/jsonfilter (18068 raw) and /usr/lib/libubox.so (30404 raw).
json-c does NOT go: majestic lists it in MAJESTIC_DEPENDENCIES, so buildroot
builds and installs it whether or not BR2_PACKAGE_JSON_C is set. Only the two
files above leave the image.

Two consumers genuinely need jsonfilter and both keep it:

  * devices/apfpv's own etc/init.d/S99msposd reads majestic's config.json
    through it, and ssc338q_apfpv and ssc378qe_apfpv do not enable
    wifibroadcast-ng. Those two keep the symbol, with the reason written above
    the line -- the same undeclared-runtime-dependency trap firmware #2305 had
    to fix, and the reason this is 95 defconfigs and not 97.

  * every other FPV device enables wifibroadcast-ng, whose Config.in selects
    BR2_PACKAGE_JSONFILTER (added by #2305) for the same script. They keep it
    without saying so.

LTE devices keep libubox through uqmi-openipc, which selects it independently.

Nothing else in this repository calls jsonfilter: grepping devices/ and
package/ finds only that one S99msposd line, and firmware's own tree has no
caller left outside wifibroadcast-ng.
2026-08-25 20:29:47 +03:00
92a237e82a enable opensdk for all CV200-family device profiles (#86)
Add BR2_PACKAGE_HISILICON_OPENSDK=y to 9 hi3516cv200-family profiles
that were missing it. These boards will now get open_ modules built
from openhisilicon source instead of vendor-only blobs from osdrv.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 07:50:48 +03:00
cronyx badff74a0a remove unneeded 2025-02-20 02:35:55 +03:00
Signor Pellegrino (from Citadel PC) 02a2761e56 Disable .nightMode.lightMonitor 2025-01-30 00:08:29 +03:00
viktorxdaandGitHub 5fcb9a01a1 Sync firmware changes (#32) 2024-10-26 00:36:47 +03:00
Signor Pellegrino 5c28ab4e1e Fix qrscan selector 2024-08-05 20:57:13 +03:00
Signor Pellegrino f16470e521 Fix switcam-hs303-v1 2024-08-05 00:16:49 +03:00
Signor Pellegrino 5d3f3ccdaa sync qrscan for switcam-hs303 2024-08-03 19:36:24 +03:00
Signor Pellegrino a720c8045a Sync HS303-v* profiles 2024-08-03 19:03:57 +03:00
Signor Pellegrino 8e02cea427 Fix autostart with work params 2024-08-03 18:41:48 +03:00
Signor Pellegrino 3e6e8451e0 Up switcam-hs303 configs 2024-08-03 16:24:53 +03:00
Signor Pellegrino acb3f29570 Update switcam-hs303 2024-08-03 16:13:53 +03:00
Signor Pellegrino 0bb840bf06 Up lite_switcam-hs303 2024-08-03 15:29:35 +03:00
Viktor 6d241f805d Sync firmware changes 2024-04-07 18:27:43 +02:00
viktorxda dc714ce90f Sync firmware changes 2024-03-25 19:50:30 +01:00
Signor Pellegrino (from Citadel PC) 8e964e9f1a Update exclude list for HI3518EV200 devices 2024-02-17 19:55:43 +03:00
Viktor 61ca753bc9 Sync firmware changes 2024-02-08 03:34:35 +01:00
Signor Pellegrino (from Citadel PC) 907669eb42 Remove unused files 2024-02-04 22:25:58 +03:00
Viktor f83b59b517 Sync firmware changes 2024-01-24 14:50:49 +01:00
viktorxdaandGitHub 65d4fd35a2 Sync changes with firmware (#6) 2024-01-21 06:45:20 +01:00
cronyx f5ca556e4b rename web package 2024-01-04 13:01:40 +03:00
cronyx abc138b846 add VStarcam C8892WIP 2023-12-25 19:33:23 +03:00
Signor Pellegrino (from Citadel PC) 863a16fcb6 Update hs303 devices 2023-12-02 12:03:44 +03:00
Signor Pellegrino (from Citadel PC) 5ee415aaa2 Update hs303 devices 2023-12-02 01:48:11 +03:00
Signor Pellegrino (from Citadel PC) 56c66228f2 Update hi3518ev200 profiles 2023-12-01 23:24:48 +03:00
Signor Pellegrino (from Citadel PC) 89cf420d96 Add hi3518ev200 based ipcam profiles 2023-12-01 22:32:32 +03:00