⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.fb

📁 the embedded GUI for SamSung s3c2410 cpu based board.is microwindows0.90
💻 FB
字号:
##################################################################### Microwindows and Nano-X configuration file## This package can be configured to run on Linux (MIPS, ARM, POWERPC or x86)# UNIX, ELKS, DJGPP, or RTEMS.# On Linux, we've got drivers for Linux 2.x framebuffers, X11, or,# svgalib for VGA hardware.# In addition, a gpm or direct serial mouse driver can be configured.# On ELKS, the bios screen driver and serial mouse driver are always used.## Either Microwindows and/or Nano-X can be built.# Microwindows and Nano-X have several demos.## For MSDOS makes, see mcmwin.mak and mcnanox.mak########################################################################################################################################## build target platform## Valid ARCH values are:## LINUX-NATIVE# LINUX-TCC# LINUX-ARM# LINUX-MIPS# LINUX-POWERPC (BIGENDIAN=Y)# LINUX-SPARC (BIGENDIAN=Y)# LINUX-SH# FREEBSD-X86# SOLARIS (BIGENDIAN=Y)# TRIMEDIA# RTEMS# DJGPP# ELKS## note: ELKS can't build client/server nano-X, nor widget lib#####################################################################ARCH                     = LINUX-NATIVEBIGENDIAN                = NARMTOOLSPREFIX           = arm-linux-MIPSTOOLSPREFIX          = mipsel-linux-POWERPCTOOLSPREFIX       = powerpc-linux-SHTOOLSPREFIX            = sh-linux-gnuRTEMSTOOLSPREFIX         = i386-rtemself-###################################################################### Compiling options#####################################################################OPTIMIZE                 = YDEBUG                    = NVERBOSE                  = NTHREADSAFE               = N###################################################################### Libraries to build: microwin, nano-X, nanowidget, object frameworks#####################################################################MICROWIN                 = YNANOX                    = YSHAREDLIBS               = NOBJFRAMEWORK             = N###################################################################### Demos to build#####################################################################MICROWINDEMO             = YNANOXDEMO                = Y###################################################################### Applications to build#####################################################################NANOWM                   = Y###################################################################### The pixeltype of the native hardware or underlying graphics library.# This definition defines the PIXELVAL to be 32, 16 or 8 bits wide.# If using Linux framebuffer, set to MWPF_TRUECOLOR0888, and use fbset.# It also enables GdArea/GrArea for this particular pixel packing format.## define MWPF_PALETTE       /* pixel is packed 8 bits 1, 4 or 8 pal index*/# define MWPF_TRUECOLOR8888 /* pixel is packed 32 bits 8/8/8/8 truecolor w/alpha*/# define MWPF_TRUECOLOR0888 /* pixel is packed 32 bits 8/8/8 truecolor*/# define MWPF_TRUECOLOR888  /* pixel is packed 24 bits 8/8/8 truecolor*/# define MWPF_TRUECOLOR565  /* pixel is packed 16 bits 5/6/5 truecolor*/# define MWPF_TRUECOLOR555  /* pixel is packed 16 bits 5/5/5 truecolor*/# define MWPF_TRUECOLOR332  /* pixel is packed 8 bits 3/3/2 truecolor*/#####################################################################SCREEN_PIXTYPE           = MWPF_TRUECOLOR0888###################################################################### NanoX: Put Y to the following line to link the nano-X application# with the server.  This is required for ELKS, if no network is present,# or for speed or debugging.  This affects the nano-X server only.#####################################################################LINK_APP_INTO_SERVER     = N##################################################################### Shared memory support for Nano-X client/server protocol speedup####################################################################HAVE_SHAREDMEM_SUPPORT   = N###################################################################### File I/O support# Supporting either below drags in libc stdio, which may not be wanted#####################################################################HAVE_FILEIO              = Y##################################################################### BMP, GIF reading support####################################################################HAVE_BMP_SUPPORT         = YHAVE_GIF_SUPPORT         = YHAVE_PNM_SUPPORT         = YHAVE_XPM_SUPPORT         = Y##################################################################### JPEG support through libjpeg, see README.txt in contrib/jpeg####################################################################HAVE_JPEG_SUPPORT        = NINCJPEG                  = .LIBJPEG                  = /usr/lib/libjpeg.a##################################################################### PNG support via libpng and libz####################################################################HAVE_PNG_SUPPORT         = NINCPNG                   = /usr/includeLIBPNG                   = /usr/lib/libpng.aLIBZ                     = /usr/lib/libz.a##################################################################### TIFF support through libtiff####################################################################HAVE_TIFF_SUPPORT        = NINCTIFF                  = /usr/includeLIBTIFF                  = /usr/lib/libtiff.a##################################################################### native .fnt loadable font support####################################################################HAVE_FNT_SUPPORT         = YHAVE_FNTGZ_SUPPORT       = NFNT_FONT_DIR             = "fonts/bdf"##################################################################### T1 adobe type1 font support thru t1lib####################################################################HAVE_T1LIB_SUPPORT       = NINCT1LIB                 = /usr/includeLIBT1LIB                 = /usr/lib/libt1.a##################################################################### TrueType font support thru FreeType 1.x####################################################################HAVE_FREETYPE_SUPPORT    = NINCFTLIB                 = /usr/includeLIBFTLIB                 = /usr/lib/libttf.soFREETYPE_FONT_DIR        = "fonts/truetype"##################################################################### Support for many kinds of font thru FreeType 2.x# Must also set FREETYPE_FONT_DIR in the Freetype 1.x section####################################################################HAVE_FREETYPE_2_SUPPORT  = NINCFT2LIB                = /usr/includeLIBFT2LIB                = /usr/lib/libfreetype.a##################################################################### PCF font support # Selecting HAVE_PCFGZ_SUPPORT will allow you to directly read# .pcf.gz files, but it will add libz to the size of the server####################################################################HAVE_PCF_SUPPORT         = NHAVE_PCFGZ_SUPPORT       = NPCF_FONT_DIR             = "fonts/pcf"##################################################################### Chinese Han Zi Ku loadable font support####################################################################HAVE_HZK_SUPPORT         = NHZK_FONT_DIR             = "fonts/chinese"##################################################################### Chinese BIG5 compiled in font support (big5font.c)####################################################################HAVE_BIG5_SUPPORT        = N##################################################################### Chinese GB2312 compiled in font support (gb2312font.c)####################################################################HAVE_GB2312_SUPPORT      = N##################################################################### Japanese JISX0213 compiled in font support (jisx0213-12x12.c)####################################################################HAVE_JISX0213_SUPPORT    = N##################################################################### Korean HANGUL font support (jo16x16.c)####################################################################HAVE_KSC5601_SUPPORT     = N##################################################################### Japanese EUC-JP support using loadable MGL font####################################################################HAVE_EUCJP_SUPPORT       = NEUCJP_FONT_DIR           = "fonts/japanese"##################################################################### Generate screen driver interface only with no fonts or clipping####################################################################NOFONTSORCLIPPING        = N###################################################################### Window move algorithms for Microwindows# Change for tradeoff between cpu speed and looks# ERASEMOVE repaints only backgrounds while window dragging, quicker.# Otherwise an XOR redraw is used for window moves only after button up,# quickest (should set for ELKS)# UPDATEREGIONS paints in update clipping region only for better look and feel#####################################################################ERASEMOVE                = YUPDATEREGIONS            = Y###################################################################### Link with Gray Palette (valid only for 4bpp modes)#####################################################################GRAYPALETTE              = N###################################################################### If the platform is running UNIX, Linux or RTEMS...#####################################################################ifneq ($(ARCH), ELKS)# X Window screen, mouse and kbd driversX11                      = Nifeq ($(X11), Y)# startup screen width, height, (depth for palette mode only)SCREEN_WIDTH             = 640SCREEN_HEIGHT            = 480SCREEN_DEPTH             = 4# You may want to turn this on for XFree86 4.x or if your backing store# isn't functioning properlyUSE_EXPOSURE		 = Yelse# framebuffer screen driver (linear and/or vga 4 planes)# set VTSWITCH to include virtual terminal switch code# set FBREVERSE to reverse bit orders in 1,2,4 bpp# set FBVGA=N for all systems without VGA hardware (for MIPS must=N)FRAMEBUFFER              = YFBVGA                    = YVTSWITCH                 = YFBREVERSE                = N# set HAVETEXTMODE=Y for systems that can switch between text & graphics.# On a graphics-only embedded system, such as Osprey and Embedded# Planet boards, set HAVETEXTMODE=NHAVETEXTMODE             = Y# svgalib screen driverVGALIB                   = N# direct VGA hardware access screen driverHWVGA                    = N##################################################################### Mouse drivers# GPMMOUSE	gpm mouse# SERMOUSE	serial Microsoft, PC, Logitech, PS/2 mice (/dev/psaux)# SUNMOUSE	Sun Workstation mouse (/dev/sunmouse)# NOMOUSE	no mouse driver## Touchscreen drivers# IPAQMOUSE	Compaq iPAQ, Intel Assabet (/dev/h3600_tsraw)# ZAURUSMOUSE	Sharp Zaurus (/dev/sharp_ts)# TUXMOUSE	TuxScreen (/dev/ucb1x00-ts)# ADSMOUSE	Applied Data Systems GC+ (/dev/ts)# ADS7846MOUSE	        ADS7846 chip, PSI OMAP Innovator (/dev/innnovator_ts)# EPMOUSE	Embedded Planet (/dev/tpanel)# VHMOUSE	Vtech Helio (/dev/tpanel)# MTMOUSE	MicroTouch serial (/dev/ttyS1)# PSIONMOUSE	Psion 5 (/dev/touch_psion)# YOPYMOUSE	Yopy (/dev/yopy-ts)# HARRIERMOUSE	NEC Harrier (/dev/tpanel)####################################################################GPMMOUSE                 = YSERMOUSE                 = NSUNMOUSE                 = NNOMOUSE                  = NIPAQMOUSE                = NZAURUSMOUSE              = NTUXMOUSE                 = NADSMOUSE                 = NADS7846MOUSE             = NEPMOUSE                  = NVHMOUSE                  = NMTMOUSE                  = NPSIONMOUSE               = NYOPYMOUSE                = NHARRIERMOUSE             = N# keyboard or null kbd driverTTYKBD                   = NSCANKBD                  = YPIPEKBD                  = NIPAQKBD                  = NLIRCKBD                  = NNOKBD                    = Nendif##################################################################### Screen driver specific configuration# SA1100_LCD_LTLEND 4bpp driver with arm SA1100 LCD controller# INVERT4BPP 4bpp inverted pixel driver for VTech Helio####################################################################SA1100_LCD_LTLEND        = NINVERT4BPP               = N###################################################################### If the platform is a RTEMS box ....#####################################################################ifeq ($(ARCH), RTEMS)# Location & BSP information of the RTEMS buildRTEMS_BUILD              = /tools/build-i386-elf-rtemsRTEMS_BSP                = pc386LINK_APP_INTO_SERVER     = Yendifendif###################################################################### If the platform is an ELKS box ...#####################################################################ifeq ($(ARCH), ELKS)# Higher speed asm driver, c driver of hercules screen driverASMVGADRIVER             = YCVGADRIVER               = NHERCDRIVER               = NDBGDRIVER                = N# Mouse supportSERMOUSE                 = Yendif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -