--- title: 2026年7月U-Boot构建与重启验证结论补充 type: fact permalink: main/projects/d0abaf3f-da04-4dd4-a228-bacf68f44e8f/2026-年-7-月-u-boot-构建与重启验证结论补充 stable_id: f624a189-dfe9-43a8-9b69-d5fd577de96b scope: project memory_type: fact project_id: d0abaf3f-da04-4dd4-a228-bacf68f44e8f usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 status: active revision: 1 request_id: bdyg-aidocs-migrate-20260924-3 created_at: '2026-09-23T22:09:44.795916+00:00' updated_at: '2026-09-23T22:09:44.795916+00:00' tags: - migration - verified-history --- 来源:旧aidocs截至2026-07-28的后续实测结论;早期假设与失败进度不作为当前事实。 移除shutdown hook的A/B试验:stock连续4/4重启成功(30~34秒),selfbuilt连续4/4成功(27~28秒);boot_id改变、hook目录为空、POWER_OFF_NOTIFICATION仍01。因此hook不是该组测试必需条件,不能把POWER_OFF_NOTIFY说成唯一已证实根因。此结果仅限当时版本和测试条件,不改写后续在线维护配置;长uptime、重负载和poweroff未由该试验覆盖。syscon是否独立根因未隔离验证。 当时DTB包含syscon-reboot-mode PMUGRF 0x200;禁用GMAC0 fe010000后消除NETDEV WATCHDOG,实际uplink为GMAC1 fe2a0000接RTL8367S;eMMC为HS200 200MHz 8bit 1.8V,DDR52降速方案已撤回。曾关闭armbian-ramlog以避免/var/log在zram导致崩溃日志丢失。设备无RTC、依赖fake-hwclock,不以journal时间差推算启动耗时。 最小原厂引导asset压缩约440KB、展开12550144字节,SHA256 1f74ff7c2e616a6d2296df7226334e72bff5691ed721d7c8c6ed6ae19ce28f0a,相关引导区LBA64..8191、16384..32767。rkbin ce50c0d1ad1d4630f5b595d317427b56fa97b7f6中的DDR1.21(59392字节)和BL31v1.44六段(253487字节)与原厂逐字节匹配。U-Boot DTB在asset偏移5267456、长度85552,SHA256 50655caf456a203171f05ef485f7a40218951f9bf15274ae6108400445c0f935。 构建模式stock/selfbuilt/selfbuilt-ums;基于主线v2026.04 generic-rk3568_defconfig,不需要新defconfig,但DDR/BL31仍为预编译闭源。UBOOT_TARGET_MAP同时产bin/spi,BOOT_SCENARIO为spl-blobs;BOOTDELAY应在hook内设置避免后续覆盖。 实测自编版本2026.04_armbian-2026.04-S88dc-P3cfe-Hbb50-V9fc7-Bd0d2-R448a启动成功。实验SPI固件1482752字节,SHA256 11fc3cdab40fc506a8824195eaf95c60079d119de2c62cb8bf47d22d2456e876,写入362block约15秒、回读同hash;eMMC原厂两段未改。当时实验后擦SPI退回,不能认为当前仍从实验SPI启动。 无串口时应先正式selfbuilt,不先UMS:bootcmd ums 0 mmc 0不会启动Linux,退出需串口Ctrl+C,断电后仍回UMS。Linux可读chosen/u-boot,version判断引导版本;boot.scr路径实测可用。 Armbian artifact key受hook源码影响,未必受runtime条件影响;UMS hook仅在对应模式注册,避免同key误复用。stock/selfbuilt产物分目录;stock校验两段原厂asset,selfbuilt校验sector64起与实际bin一致,manifest记录模式;整盘验证GPT/ext4、DTB/DSA及引导区,避免旧DTB镜像被误认成新构建。