Add defconfig for Microwindows Integration and Examples. - #19572
Conversation
linguini1
left a comment
There was a problem hiding this comment.
Please follow the PR template.
Also, could you please document the two new defconfigs under the board documentation pages?
|
Updated with documents and standered pr message now. |
|
Can you add a screenshot of the window? Can you please split your commit into at least two: one for sim and one for QEMU? Could you add the Assisted-by field to your commit(s) if you used AI tooling? |
|
I am getting several compile warnings (in microwindows library) and a compile error because of undefined reference to I tried to build sim:mw config with your core branch against upstream NuttX apps. |
|
Sorry, this was my oversight when cleaning up config items from Make.defs to Makefile — I forgot to add HAVE_FNT_SUPPORT = Y in Makefile. Fixed it in apache/nuttx-apps#3678 |
Add the sim:mw defconfig and board documentation entry for the Microwindows demo. This configuration uses the virtual keyboard (event mode), touchscreen, and X11-based framebuffer. Signed-off-by: Acfboy <AcfboyU@outlook.com> Assisted-by: Opencode/Deepseek-V4-pro
Add the qemu-intel64:mw defconfig and board documentation entry, and the Microwindows application documentation page. This configuration uses the framebuffer, USB HID keyboard (raw byte stream), and USB HID mouse. Signed-off-by: Acfboy <AcfboyU@outlook.com> Assisted-by: Opencode/Deepseek-V4-pro Signed-off-by: Acfboy <AcfboyU@outlook.com>
This page covers the Microwindows integration, quick start for both sim:mw and qemu-intel64:mw configurations, available Kconfig options for keyboard/mouse/framebuffer drivers, the mwdemo demo application, and porting guidance for new hardware. Signed-off-by: Acfboy <AcfboyU@outlook.com> Assisted-by: Opencode/Deepseek-V4-pro
c2a44dd
Okay. Thanks for the suggestions. |
Summary
Add ]board configurations sim:mw and qemu-intel64:mw that enable the Microwindows graphics library and its mwdemo demo application.
sim:mwuses virtual keyboard + touchscreen + framebuffer;qemu-intel64:mwuses USB HID keyboard/mouse + framebuffer.Related pr: apache/nuttx-apps#3624
Impact
Testing
Build Host: Linux x86_64, GCC 14.2
sim:mw:
qemu-intel64:mw:
Create bootable ISO with GRUB2 (see doc)