Commit Graph
4 Commits
Author SHA1 Message Date
chnjinlei 4d7c44fd9f Restore the proven SV2 boot path for YB256 field testing
UI-Version: U1.0.5
Source-Branch: cwd-inquiry
Source-Commit: 4b1d4ca0c338a3d9856bb4b8bdf28da8902bc755
Push-Time: 2026-07-31T17:28:11+08:00
Binary-SHA256: 979d73cd9c13fba9550f143e8517af06bd59f6e901a13745a6a1a9974734b094

Constraint: YB256 must retain the SV2 256x192 SDK and UI-ready ordering.
Rejected: changing the SDK/VO startup chain | no device backtrace supports that broader change
Confidence: high
Scope-risk: narrow
Directive: Validate startup first, then ON/OFF controls and language persistence on hardware.
Tested: 28 SV2 checks; clean AArch64 build; ELF and dependency inspection
Not-tested: AX_VO_Init execution on the physical YB256 device.
2026-07-31 17:28:47 +08:00
chnjinlei 0f76d2d7e8 Prevent YB256 startup resource access during factory validation
Variant: modified
UI version: U1.0.4
Source branch: cwd-inquiry
Source commit: e45d849f19922df2c391aa1e65f89a91395f4b58
Source state: menu toggle, language persistence, WiFi ordering, and PiP asset guard fixes
Push time: 2026-07-31 16:56:14 +0800
Binary SHA256: 500ad0944ef07b0ffadfc0464b36d4f0499a419861615c091ab7aa73cb8ad30a

Constraint: YB256 delivery branch must contain only root-level lvgl_demo
Rejected: bundling pip_reticle assets | those files are firmware rootfs resources and are absent from the YB2/SV2 source packages
Confidence: medium
Scope-risk: moderate
Directive: If the device still crashes after emit_ui_ready_sem_post, collect the core backtrace around AX_VO_Init/SAMPLE_VoInit
Tested: graphify update; 27 scripts/check_sv2_*.py; git diff --check; clean make all -j8
Not-tested: physical-device boot, toggle interaction, language persistence after reboot
2026-07-31 16:56:32 +08:00
chnjinlei 588d0da762 Deliver YB2 WiFi startup ordering fix (U1.0.4)
Keep WiFi hostapd setup ahead of the UI-ready semaphore so SDK VO/Logo startup cannot race the shell update.

Constraint: Factory branch must contain exactly one root-level lvgl_demo.
Rejected: Force-push or replace branch history | the tester needs a normal fast-forward release.
Confidence: medium
Scope-risk: narrow
Directive: Verify the device boot log no longer reports the startup segmentation fault.
Tested: python3 scripts/check_sv2_*.py, make clean && make all -j8, git diff --check
Not-tested: Real-device boot and SMB upload remain pending.
UI-Version: U1.0.4
Source-Branch: YB256
Push-Time: 2026-07-31 08:28 UTC
Binary-SHA256: 8b0b540bf1d0b7a88df0547acbaf3ed40e908e52cb8a123a76578d5dd55115c6
2026-07-31 16:28:42 +08:00
chnjinlei 722b1eb311 Publish modified YB2 UI build for 256 factory validation
Variant: modified
UI version: U1.0.4
Source branch: cwd-inquiry
Source commit: e45d849f19922df2c391aa1e65f89a91395f4b58
Push time: 2026-07-31 16:03:54 +0800

Constraint: YB256 delivery branch must contain only root-level lvgl_demo
Rejected: source-tree handoff | factory branch contract requires a single binary
Confidence: high
Scope-risk: narrow
Directive: Keep this modified binary at YB256 tip until the tester requests a reference build
Tested: all scripts/check_sv2_*.py, git diff --check, clean make all -j8
Not-tested: device-side toggle interaction and language persistence after physical reboot
2026-07-31 16:03:54 +08:00