feat: UI strict-error mode - ohMyLogo login intro, typewriter removed, fatal instrumentation

- desktop boot screen: typewriter effect removed, whole screen drawn in one pass
- login: ohMyLogo (DEAICUP lotus, 288px embedded) intro screen before password card
- strict error policy instrumentation (zero degradation): login LOGIN-E01..E05 (integrity/badctx/noconf/nouser/nohash) and desktop DSK-E01 now full-screen fatal with symbol + halt instead of silent skip
- root-cause fixed: missing .build_tmp/mkfat32.ps1 silently left SATA sidecar stale (login.elf 'not found' degradation) - replaced with CODE/linux/make_sata_sidecar.sh (auto adaptive FAT32 rebuild each build)
- recreated lost CODE/login/patch_login_hash.ps1 (.text SHA256 -> .hashseg)
- dev config now full flow: show_logo=1, wizard+login enabled, dev shell off
This commit is contained in:
Linehu
2026-10-02 21:07:05 +08:00
parent 3aa15e7b21
commit c4a5295a81
14 changed files with 520 additions and 61 deletions
+10 -6
View File
@@ -1,4 +1,4 @@
# Deshab Kernel Configuration — dev 变体(build/configs/dev/FUCK)
# Deshab Kernel Configuration — dev 变体(build/configs/dev/FUCK)
# build.ps1 -Variant dev 打包前注入 SYSTEM/system/deshab64/FUCK
# 开发者模式:selftest 开、dev_mode 自动跑 shell.elf 测试、日志持久化、跳过向导直达桌面
@@ -10,7 +10,7 @@ xj380_guest=0
selftest=1
# F1 验证钩子: 1=启动自检后触发莲花崩溃屏(演示/回归用,日常保持 0)
panic_test=0
dev_mode=1
dev_mode=0
la57_guard=0
mcfg_check=0
max_phys_addr_bits=0
@@ -62,10 +62,10 @@ demo_fault=0
watchdog_enabled=1
[dsk]
show_logo=0
skip_login=1
# F5: dev 直达桌面(跳过向导与登录)
skip_firstinit=1
show_logo=1
skip_login=0
# F5: dev 也走完整流程(Logo→向导→登录→桌面);skip_firstinit=1 可直达桌面
skip_firstinit=0
mouse_init=1
netman=1
session=native
@@ -103,3 +103,7 @@ pe_dll_search=1
+2 -2
View File
@@ -1,2 +1,2 @@
1
1
0
0
Binary file not shown.