mirror of
https://github.com/apache/nuttx.git
synced 2026-09-03 07:33:00 +00:00
boards/qemu-intel64: add NXTerm display console config
Add an NXTerm framebuffer configuration for QEMU and Intel64 hardware. Enable USB keyboard input, PCI serial logging, CPython, and serial fallback. Signed-off-by: raiden00pl <raiden00@railab.me>
This commit is contained in:
parent
5a219ec775
commit
b444d9d7f2
2 changed files with 201 additions and 0 deletions
|
|
@ -263,3 +263,20 @@ fb
|
|||
---
|
||||
|
||||
Configuration that enables NuttX framebuffer examples.
|
||||
|
||||
nxterm
|
||||
------
|
||||
|
||||
This configuration starts NSH in a full-screen NXTerm and selects the first
|
||||
supported PCI 16550 device, allowing the same image to use QEMU's PCI serial
|
||||
device or a supported PCI serial card on real hardware. A serial NSH is used
|
||||
as a fallback if the framebuffer console cannot start.
|
||||
|
||||
Create a Multiboot2 ISO and run it with a PCI serial device, xHCI controller,
|
||||
and USB keyboard::
|
||||
|
||||
qemu-system-x86_64 -cpu host -enable-kvm -m 2G -smp 4 \
|
||||
-cdrom boot.iso -vga std -display gtk -no-reboot \
|
||||
-chardev stdio,id=pciser,signal=off \
|
||||
-device pci-serial,chardev=pciser \
|
||||
-device qemu-xhci,id=xhci -device usb-kbd,bus=xhci.0
|
||||
|
|
|
|||
184
boards/x86_64/qemu/qemu-intel64/configs/nxterm/defconfig
Normal file
184
boards/x86_64/qemu/qemu-intel64/configs/nxterm/defconfig
Normal file
|
|
@ -0,0 +1,184 @@
|
|||
#
|
||||
# This file is autogenerated: PLEASE DO NOT EDIT IT.
|
||||
#
|
||||
# You can use "make menuconfig" to make any modifications to the installed .config file.
|
||||
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
|
||||
# modifications.
|
||||
#
|
||||
# CONFIG_ARCH_X86_64_ACPI_DUMP is not set
|
||||
# CONFIG_NX_DISABLE_32BPP is not set
|
||||
CONFIG_16550_ADDRWIDTH=16
|
||||
CONFIG_16550_PCI_UART0=y
|
||||
CONFIG_16550_PCI_UART0_CLOCK=1843200
|
||||
CONFIG_16550_PCI_UART0_DEVICE=0xffff
|
||||
CONFIG_16550_PCI_UART0_SERIAL_CONSOLE=y
|
||||
CONFIG_16550_PCI_UART0_VENDOR=0xffff
|
||||
CONFIG_16550_PCI_UART=y
|
||||
CONFIG_ARCH="x86_64"
|
||||
CONFIG_ARCH_BOARD="qemu-intel64"
|
||||
CONFIG_ARCH_BOARD_INTEL64_QEMU=y
|
||||
CONFIG_ARCH_CHIP="qemu"
|
||||
CONFIG_ARCH_CHIP_INTEL64_QEMU=y
|
||||
CONFIG_ARCH_INTEL64_CORE_FREQ_KHZ=2600000
|
||||
CONFIG_ARCH_INTERRUPTSTACK=8192
|
||||
CONFIG_ARCH_SETJMP_H=y
|
||||
CONFIG_ARCH_SIZET_LONG=y
|
||||
CONFIG_ARCH_X86_64=y
|
||||
CONFIG_ARCH_X86_64_AVX=y
|
||||
CONFIG_ARCH_X86_64_FMA=y
|
||||
CONFIG_ARCH_X86_64_SSE3=y
|
||||
CONFIG_ARCH_X86_64_SSE41=y
|
||||
CONFIG_ARCH_X86_64_SSE42=y
|
||||
CONFIG_ARCH_X86_64_SSE4A=y
|
||||
CONFIG_ARCH_X86_64_SSSE3=y
|
||||
CONFIG_BOARDCTL_RESET=y
|
||||
CONFIG_BOARDCTL_ROMDISK=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=999
|
||||
CONFIG_BOOT_RUNFROMEXTSRAM=y
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_CODECS_HASH_MD5=y
|
||||
CONFIG_CONSOLE_SYSLOG=y
|
||||
CONFIG_DEBUG_ASSERTIONS=y
|
||||
CONFIG_DEBUG_ASSERTIONS_EXPRESSION=y
|
||||
CONFIG_DEBUG_FEATURES=y
|
||||
CONFIG_DEBUG_PCI=y
|
||||
CONFIG_DEBUG_PCI_ERROR=y
|
||||
CONFIG_DEBUG_PCI_INFO=y
|
||||
CONFIG_DEBUG_PCI_WARN=y
|
||||
CONFIG_DEBUG_SYMBOLS=y
|
||||
CONFIG_DEBUG_USB=y
|
||||
CONFIG_DEBUG_USB_ERROR=y
|
||||
CONFIG_DEBUG_USB_WARN=y
|
||||
CONFIG_DEFAULT_TASK_STACKSIZE=4194304
|
||||
CONFIG_DEV_SIMPLE_ADDRENV=y
|
||||
CONFIG_DEV_URANDOM=y
|
||||
CONFIG_DRIVERS_VIDEO=y
|
||||
CONFIG_EVENT_FD=y
|
||||
CONFIG_EXAMPLES_HELLO=y
|
||||
CONFIG_EXAMPLES_NETPKT=y
|
||||
CONFIG_EXAMPLES_NXTERM=y
|
||||
CONFIG_EXAMPLES_NXTERM_BGCOLOR=0x001e1e2e
|
||||
CONFIG_EXAMPLES_NXTERM_BPP=32
|
||||
CONFIG_EXAMPLES_NXTERM_FONTCOLOR=0x00cdd6f4
|
||||
CONFIG_EXAMPLES_NXTERM_FONTID=42
|
||||
CONFIG_EXAMPLES_NXTERM_FULLSCREEN=y
|
||||
CONFIG_EXAMPLES_NXTERM_NSH_FALLBACK=y
|
||||
CONFIG_EXAMPLES_NXTERM_PTYCONSOLE=y
|
||||
CONFIG_EXAMPLES_NXTERM_TBCOLOR=0x001e1e2e
|
||||
CONFIG_EXAMPLES_NXTERM_TOOLBAR_HEIGHT=1
|
||||
CONFIG_EXAMPLES_NXTERM_WCOLOR=0x001e1e2e
|
||||
CONFIG_EXAMPLES_WGET=y
|
||||
CONFIG_EXPERIMENTAL=y
|
||||
CONFIG_FS_FAT=y
|
||||
CONFIG_FS_LARGEFILE=y
|
||||
CONFIG_FS_PROCFS=y
|
||||
CONFIG_FS_ROMFS=y
|
||||
CONFIG_FS_TMPFS=y
|
||||
CONFIG_GPT_PARTITION=y
|
||||
CONFIG_HIDKBD_STACKSIZE=4194304
|
||||
CONFIG_HIDMOUSE_STACKSIZE=4194304
|
||||
CONFIG_IDLETHREAD_STACKSIZE=4194304
|
||||
CONFIG_INIT_ENTRYNAME="nxterm"
|
||||
CONFIG_INIT_ENTRYPOINT="nxterm_main"
|
||||
CONFIG_INTERPRETERS_CPYTHON=y
|
||||
CONFIG_INTERPRETERS_CPYTHON_STACKSIZE=1048576
|
||||
CONFIG_IOB_ALIGNMENT=64
|
||||
CONFIG_IOB_BUFSIZE=2048
|
||||
CONFIG_IOB_NBUFFERS=1024
|
||||
CONFIG_IRQCHAIN=y
|
||||
CONFIG_LIBC_EXECFUNCS=y
|
||||
CONFIG_LIBC_LOCALE=y
|
||||
CONFIG_LIBC_LOCALE_GETTEXT=y
|
||||
CONFIG_LIBC_STRERROR=y
|
||||
CONFIG_LIBM_NEWLIB=y
|
||||
CONFIG_LIB_ZLIB=y
|
||||
CONFIG_LINE_MAX=256
|
||||
CONFIG_LTO_FULL=y
|
||||
CONFIG_MBR_PARTITION=y
|
||||
CONFIG_MM_DEFAULT_ALIGNMENT=64
|
||||
CONFIG_MM_PGALLOC=y
|
||||
CONFIG_MQ_MAXMSGSIZE=64
|
||||
CONFIG_MULTBOOT2_FB=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NETDB_DNSCLIENT=y
|
||||
CONFIG_NETDEV_LATEINIT=y
|
||||
CONFIG_NETINIT_DRIPADDR=0xc0a80801
|
||||
CONFIG_NETINIT_IPADDR=0x0a000102
|
||||
CONFIG_NETUTILS_CODECS=y
|
||||
CONFIG_NETUTILS_IPERF=y
|
||||
CONFIG_NETUTILS_TELNETD=y
|
||||
CONFIG_NETUTILS_TFTPC=y
|
||||
CONFIG_NETUTILS_WEBCLIENT=y
|
||||
CONFIG_NET_BROADCAST=y
|
||||
CONFIG_NET_E1000=y
|
||||
CONFIG_NET_ETH_PKTSIZE=1514
|
||||
CONFIG_NET_ICMP_SOCKET=y
|
||||
CONFIG_NET_IGC=y
|
||||
CONFIG_NET_LL_GUARDSIZE=32
|
||||
CONFIG_NET_MAX_LISTENPORTS=8
|
||||
CONFIG_NET_PKT=y
|
||||
CONFIG_NET_STATISTICS=y
|
||||
CONFIG_NET_TCP=y
|
||||
CONFIG_NET_UDP=y
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NX=y
|
||||
CONFIG_NXFONT_X11_MISC_FIXED_10X20=y
|
||||
CONFIG_NXTERM=y
|
||||
CONFIG_NXTERM_CACHESIZE=128
|
||||
CONFIG_NXTERM_CURSORCHAR=95
|
||||
CONFIG_NXTERM_MXCHARS=4096
|
||||
CONFIG_NX_BLOCKING=y
|
||||
CONFIG_NX_WRITEONLY=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_MSIX=y
|
||||
CONFIG_PREALLOC_CHILDSTATUS=16
|
||||
CONFIG_PRIORITY_INHERITANCE=y
|
||||
CONFIG_PSEUDOFS_SOFTLINKS=y
|
||||
CONFIG_PSEUDOTERM=y
|
||||
CONFIG_PTHREAD_MUTEX_TYPES=y
|
||||
CONFIG_PTHREAD_STACK_MIN=4194304
|
||||
CONFIG_RAM_SIZE=268435456
|
||||
CONFIG_RAM_VSTART=0x100000000
|
||||
CONFIG_READLINE_CMD_HISTORY=y
|
||||
CONFIG_READLINE_EDIT_EMACS=y
|
||||
CONFIG_READLINE_TABCOMPLETION=y
|
||||
CONFIG_RESET=y
|
||||
CONFIG_SCHED_CHILD_STATUS=y
|
||||
CONFIG_SCHED_HAVE_PARENT=y
|
||||
CONFIG_SCHED_HPWORK=y
|
||||
CONFIG_SCHED_LPWORK=y
|
||||
CONFIG_SCHED_THREAD_LOCAL=y
|
||||
CONFIG_SCHED_TICKLESS=y
|
||||
CONFIG_SCHED_WAITPID=y
|
||||
CONFIG_SIG_DEFAULT=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_START_DAY=3
|
||||
CONFIG_START_MONTH=3
|
||||
CONFIG_START_YEAR=2011
|
||||
CONFIG_STDIO_BUFFER_SIZE=255
|
||||
CONFIG_SYSTEM_CLE=y
|
||||
CONFIG_SYSTEM_CLE_CMD_HISTORY=y
|
||||
CONFIG_SYSTEM_CLE_CMD_HISTORY_LINELEN=256
|
||||
CONFIG_SYSTEM_DHCPC_RENEW=y
|
||||
CONFIG_SYSTEM_NSH=y
|
||||
CONFIG_SYSTEM_PING=y
|
||||
CONFIG_TESTING_OSTEST=y
|
||||
CONFIG_TESTING_OSTEST_STACKSIZE=4194304
|
||||
CONFIG_TESTING_SMP=y
|
||||
CONFIG_TIMER_FD=y
|
||||
CONFIG_TLS_NELEM=10
|
||||
CONFIG_TLS_TASK_NELEM=10
|
||||
CONFIG_TTY_SIGINT=y
|
||||
CONFIG_TTY_SIGTSTP=y
|
||||
CONFIG_USBHOST=y
|
||||
CONFIG_USBHOST_CDCACM=y
|
||||
CONFIG_USBHOST_COMPOSITE=y
|
||||
CONFIG_USBHOST_FT232R=y
|
||||
CONFIG_USBHOST_HIDKBD=y
|
||||
CONFIG_USBHOST_HIDMOUSE=y
|
||||
CONFIG_USBHOST_MSC=y
|
||||
CONFIG_USBHOST_WAITER=y
|
||||
CONFIG_USBHOST_XHCI_PCI=y
|
||||
CONFIG_USEC_PER_TICK=1
|
||||
CONFIG_VIDEO_FB=y
|
||||
Loading…
Add table
Add a link
Reference in a new issue