2.1 KiB
2.1 KiB
继续开发前必读
完整对话总结在:D:\DAIMA\vdi-cloud\PROJECT_CONTEXT.md
当前状态
- 项目目录:
D:\DAIMA\vdi-cloud - 终端盒子:RK3528 PRO DDR4,Armbian Ubuntu Noble,aarch64,IP
192.168.1.188 - 当前图形:LightDM + Xorg;正式文档要求 Weston + Wayland + Qt,当前只是 POC
- Proxmox:9.2.2,Windows 10 22H2 VM
192.168.1.70:3389,用户test1 - FreeRDP 3.32.1 已安装,命令
xfreerdp3 kiosk-shell已按 Qt/C++ + libfreerdp3 内嵌实现,已真实显示 Windows 10 远程桌面- 代码位置:
terminal/kiosk-shell - 远程安装路径:
~/vdi-terminal/bin/kiosk-shell
必须遵守
- 所有实现严格参考用户提供的两个正式 Word 和会议纪要;文档未确定的技术只能标记待调研,不得擅自定版。
- 终端先做,后接自研管理平台 API;终端不直接调用 Proxmox API。
- 正式状态机:
BOOT -> CONFIG -> CONNECTING -> SESSION -> RECONNECT -> ERROR - 正式 Kiosk 选型:Weston + Wayland + Qt;FreeRDP 以 libfreerdp3 API 内嵌,不拉外部进程。
/cert:ignore、空密码仅限局域网 POC。- 项目经理新增待调研:RDP 是否适合 GPU/CAD/3D;研究 Moonlight/Sunshine,但不要在调研前删除 RDP、确定 Moonlight 参数或定版双协议。
已知关键结论
- WiFi:约 -47 dBm,协商约 200 Mbps,零丢包/重传;卷帘问题不能简单归因于 WiFi。
- HDMI 当前原生:
1920x1440@75Hz,不要请求不存在的 2560x1440 模式。 /dev/mpp_service、/dev/rga存在,但mppvideodecGStreamer 插件未确认;Weston/DRM 零拷贝待验证。- FreeRDP 3:
gdi_init必须在 PostConnect;NLA 空密码传strdup("");BGRX32 需转换为 Qt RGB;/gfx是能力组合语义。
尚未完成
- Monitor 编译/崩溃/假死重启测试
- 开机自启
- 网络状态显示修复确认
- Weston/DRM/mppvideodec
- 后端 API 注册、配置、MQTT 心跳
- P100 GPU 直通及 CUDA/CAD/3D
- Moonlight/Sunshine 调研
先读 PROJECT_CONTEXT.md,再查看 git status,不要丢弃未提交改动。