wsm开发建议
条评论笔者开发环境
1 | 操作系统: Arch Linux |
笔者推荐使用Arch Linux + KDE Wayland桌面环境开发。
硬件建议
基于现有的 Linux 驱动现状,笔者推荐使用 X86 平台电脑设备进行开发,具体建议如下:
- 使用 Intel 或 AMD 的 CPU 和 GPU 进行功能开发,这些硬件的驱动稳定且维护积极,适配 Linux 良好。
- 不推荐使用闭源且维护不积极的 CPU 和 GPU 设备,这类硬件在开发过程中会带来诸多麻烦,且遇到问题时没有硬件厂商的支持,难以有效解决。
- 对于喜欢折腾的同学,可以在英伟达、树莓派等驱动闭源设备上进行适配开发,建议联系相关技术人员提供技术支持。
软件建议
建议在Arch Linux或Ununtu-debian上开发,wsm 会紧跟 wlroots 的发展,需要系统保持最新,紧跟上游发展。
核心要求列表
- udev
- libinput
- OpenGL、Vulkan、Pixman
- Mesa X11 and Wayland Platform(可选择屏蔽wsm Xwayland,即可去掉 X11 platform 必要支持)
- linux-dma-buf(可选支持)
- KMS、DRM
对于X86电脑,以上基础要求都会满足,如果存在问题可联系笔者协助解决。非X86请联系硬件厂商。
结语
wsm 将会以树莓派为最低硬件标准进行测试,当整个框架逐渐成熟时,笔者会考虑适配更多的硬件平台。