Skip to content

Add defconfig for Microwindows Integration and Examples. - #19572

Open
Acfboy wants to merge 1 commit into
apache:masterfrom
Acfboy:add-microwindows
Open

Add defconfig for Microwindows Integration and Examples.#19572
Acfboy wants to merge 1 commit into
apache:masterfrom
Acfboy:add-microwindows

Conversation

@Acfboy

@Acfboy Acfboy commented Jul 28, 2026

Copy link
Copy Markdown

Summary

Add ]board configurations sim:mw and qemu-intel64:mw that enable the Microwindows graphics library and its mwdemo demo application.

  • sim:mw uses virtual keyboard + touchscreen + framebuffer;
  • qemu-intel64:mw uses USB HID keyboard/mouse + framebuffer.

Related pr: apache/nuttx-apps#3624

Impact

  • New feature: YES — Microwindows board configurations for sim and qemu-intel64
  • Documentation: YES
  • No impact on existing configs, build, hardware, security, or compatibility.

Testing

Build Host: Linux x86_64, GCC 14.2

sim:mw:

tools/configure.sh sim:mw && make -j
./nuttx   # opens X11 window, mwdemo runs

qemu-intel64:mw:

tools/configure.sh qemu-intel64:mw && make -j

Create bootable ISO with GRUB2 (see doc)

qemu-system-x86_64 -cpu host -enable-kvm -m 2G \
      -cdrom boot_mw.iso \
      -serial stdio -monitor none -no-reboot \
      -device qemu-xhci -device usb-kbd -device usb-mouse

@linguini1 linguini1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please follow the PR template.

Also, could you please document the two new defconfigs under the board documentation pages?

…mw and sim:mw

Add defconfig and documentations for microwindows integration.

Signed-off-by: Acfboy <AcfboyU@outlook.com>
@Acfboy

Acfboy commented Jul 28, 2026

Copy link
Copy Markdown
Author

Updated with documents and standered pr message now.

@linguini1
linguini1 dismissed their stale review July 28, 2026 17:32

Addressed

@linguini1

Copy link
Copy Markdown
Contributor

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?

@github-actions github-actions Bot added Area: Documentation Improvements or additions to documentation Size: M The size of the change in this PR is medium Board: simulator Board: x86_64 labels Jul 28, 2026
@github-actions

Copy link
Copy Markdown

MemBrowse Memory Report

No memory changes detected for:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Documentation Improvements or additions to documentation Board: simulator Board: x86_64 Size: M The size of the change in this PR is medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants