Portrait 되니 좌우가 바뀌어서 이를 위해 MX(Column Address Order) 뒤집음
MAC - 0xA8 (portait invert + bgr)- 1010 1000 (2)
landscape 처럼 방향 뒤집으려면 MX/MY를 뒤집음
아래는 부팅 로그(참조용)
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:6992 load:0x40078000,len:14292 ho 0 tail 12 room 4 load:0x40080400,len:3688 entry 0x40080678 I (29) boot: ESP-IDF v4.3 2nd stage bootloader I (29) boot: compile time 14:34:09 I (29) boot: chip revision: 3 I (32) boot_comm: chip revision: 3, min. bootloader chip revision: 0 I (39) boot.esp32: SPI Speed : 40MHz I (43) boot.esp32: SPI Mode : DIO I (48) boot.esp32: SPI Flash Size : 2MB I (53) boot: Enabling RNG early entropy source... I (58) boot: Partition Table: I (62) boot: ## Label Usage Type ST Offset Length I (69) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (76) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (84) boot: 2 factory factory app 00 00 00010000 00100000 I (91) boot: End of partition table I (95) boot_comm: chip revision: 3, min. application chip revision: 0 I (103) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=0e41ch ( 58396) map I (133) esp_image: segment 1: paddr=0001e444 vaddr=3ffb0000 size=01bd4h ( 7124) load I (136) esp_image: segment 2: paddr=00020020 vaddr=400d0020 size=47344h (291652) map I (249) esp_image: segment 3: paddr=0006736c vaddr=3ffb1bd4 size=00ec8h ( 3784) load I (251) esp_image: segment 4: paddr=0006823c vaddr=40080000 size=0c740h ( 51008) load I (277) esp_image: segment 5: paddr=00074984 vaddr=50000000 size=00010h ( 16) load I (284) boot: Loaded app from partition at offset 0x10000 I (284) boot: Disabling RNG early entropy source... I (297) cpu_start: Pro cpu up. I (297) cpu_start: Starting app cpu, entry point is 0x40081160 I (0) cpu_start: App cpu up. I (313) cpu_start: Pro cpu start user code I (313) cpu_start: cpu freq: 160000000 I (313) cpu_start: Application information: I (318) cpu_start: Project name: lvgl-demo I (323) cpu_start: App version: 1 I (327) cpu_start: ELF file SHA256: af171cc858421945... I (333) cpu_start: ESP-IDF: v4.3 I (338) heap_init: Initializing. RAM available for dynamic allocation: I (345) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (351) heap_init: At 3FFCFB50 len 000104B0 (65 KiB): DRAM I (357) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (364) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (370) heap_init: At 4008C740 len 000138C0 (78 KiB): IRAM I (377) spi_flash: detected chip: generic I (381) spi_flash: flash io: dio W (385) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header. I (399) cpu_start: Starting scheduler on PRO CPU. I (0) cpu_start: Starting scheduler on APP CPU.
# # LVGL TFT Display controller # CONFIG_LVGL_PREDEFINED_DISPLAY_NONE=y # CONFIG_LVGL_PREDEFINED_DISPLAY_WROVER4 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_M5STACK is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_M5STICK is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_M5STICKC is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_ERTFT0356 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_ADA_FEATHERWING is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_RPI_MPI3501 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_WEMOS_LOLIN is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_ATAG is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_RPI_RA8875 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_TTGO is not set CONFIG_LVGL_TFT_DISPLAY_CONTROLLER_ILI9341=y CONFIG_LVGL_TFT_DISPLAY_PROTOCOL_SPI=y CONFIG_LVGL_PREDEFINED_PINS_NONE=y # CONFIG_LVGL_PREDEFINED_PINS_38V4 is not set # CONFIG_LVGL_PREDEFINED_PINS_30 is not set # CONFIG_LVGL_PREDEFINED_PINS_38V1 is not set # CONFIG_LVGL_PREDEFINED_PINS_TKOALA is not set CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9341=y # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9481 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9486 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9488 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ST7789 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ST7735S is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_HX8357 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_SH1107 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_SSD1306 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_FT81X is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_IL3820 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_RA8875 is not set CONFIG_LVGL_TFT_DISPLAY_SPI_HSPI=y # CONFIG_LVGL_TFT_DISPLAY_SPI_VSPI is not set CONFIG_LVGL_DISPLAY_ORIENTATION_PORTRAIT=y # CONFIG_LVGL_DISPLAY_ORIENTATION_PORTRAIT_INVERTED is not set # CONFIG_LVGL_DISPLAY_ORIENTATION_LANDSCAPE is not set # CONFIG_LVGL_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED is not set CONFIG_LVGL_DISPLAY_ORIENTATION=0 CONFIG_LVGL_DISPLAY_WIDTH=320 CONFIG_LVGL_DISPLAY_HEIGHT=240 CONFIG_LVGL_TFT_USE_CUSTOM_SPI_CLK_DIVIDER=y # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_1 is not set CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_2=y # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_3 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_4 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_5 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_6 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_7 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_8 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_9 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_10 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_12 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_16 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_20 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_24 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_32 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_40 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_48 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_80 is not set CONFIG_LVGL_TFT_CUSTOM_SPI_CLK_DIVIDER=2 # CONFIG_LVGL_INVERT_DISPLAY is not set # CONFIG_LVGL_INVERT_COLORS is not set CONFIG_LVGL_AXP192_PIN_SDA=21 CONFIG_LVGL_AXP192_PIN_SCL=22
경고: 라이브러리 ESP_SR에서 카테고리 'Sound'가 유효하지 않습니다. 'Uncategorized'로 설정 경고: 라이브러리 Hash에서 카테고리 'Security'가 유효하지 않습니다. 'Uncategorized'로 설정 경고: 라이브러리 ESP Insights에서 카테고리 ''가 유효하지 않습니다. 'Uncategorized'로 설정 경고: 라이브러리 ESP RainMaker에서 카테고리 ''가 유효하지 않습니다. 'Uncategorized'로 설정 경고: 라이브러리 TFLite Micro에서 카테고리 ''가 유효하지 않습니다. 'Uncategorized'로 설정 경고: 라이브러리 WiFiProv에서 카테고리 ''가 유효하지 않습니다. 'Uncategorized'로 설정 Archiving built core (caching) in: /tmp/arduino_cache_547584/core/core_esp32_esp32_esp32_JTAGAdapter_default,PSRAM_disabled,PartitionScheme_default,CPUFreq_240,FlashMode_dio,FlashFreq_80,FlashSize_4M,UploadSpeed_921600,LoopCore_1,EventsCore_1,DebugLevel_none,EraseFlash_none,ZigbeeMode_default_302ebf432393f02a3a54f86a94370d90.a >: -c: 줄 1: `''을(를) 찾는 도중 예상치 못한 파일의 끝 >: -c: 줄 2: 문법 오류: 예기치 않은 파일의 끝 exit status 2 보드 ESP32 Dev Module 컴파일 에러.
$ idf.py flash -p /dev/ttyUSB1 /home/minimonk/esp/esp-idf43/tools/check_python_dependencies.py:23: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources /home/minimonk/esp/esp-idf43/tools/idf.py:384: DeprecationWarning: 'MultiCommand' is deprecated and will be removed in Click 9.0. Use 'Group' instead. class CLI(click.MultiCommand): Executing action: flash Running ninja in directory /home/minimonk/5_35_LVGL_Full_Test-S024/build Executing "ninja flash"... [1/4] Performing build step for 'bootloader' ninja: no work to do. [1/2] cd /home/minimonk/esp/esp-idf43/c...nents/esptool_py/run_serial_tool.cmake esptool.py esp32 -p /dev/ttyUSB1 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 2MB 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 lvgl-demo.bin esptool.py v3.1-dev Serial port /dev/ttyUSB1 Connecting....... Chip is ESP32-D0WD-V3 (revision 3) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 5c:01:3b:33:c6:b0 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x00001000 to 0x00007fff... Flash will be erased from 0x00010000 to 0x00074fff... Compressed 3072 bytes to 103... Writing at 0x00008000... (100 %) Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.1 seconds (effective 488.3 kbit/s)... Hash of data verified. Compressed 25056 bytes to 15381... Writing at 0x00001000... (100 %) Wrote 25056 bytes (15381 compressed) at 0x00001000 in 0.7 seconds (effective 272.5 kbit/s)... Hash of data verified. Compressed 412096 bytes to 242315... Writing at 0x00010000... (6 %) Writing at 0x00019393... (13 %) Writing at 0x00022bdb... (20 %) Writing at 0x000285ac... (26 %) Writing at 0x0002e521... (33 %) Writing at 0x000341bb... (40 %) Writing at 0x0003a063... (46 %) Writing at 0x0004196e... (53 %) Writing at 0x000471d6... (60 %) Writing at 0x0004cf75... (66 %) Writing at 0x00052dee... (73 %) Writing at 0x00058bce... (80 %) Writing at 0x00062282... (86 %) Writing at 0x0006a20c... (93 %) Writing at 0x0006fb38... (100 %) Wrote 412096 bytes (242315 compressed) at 0x00010000 in 5.8 seconds (effective 570.3 kbit/s)... Hash of data verified.
Leaving... Hard resetting via RTS pin... Done
깨져서 나온다.
최상위 디렉토리에서 sdkconfig 파일을 열어 몇 개 수정해보면 될 거 같은데
# # Touchpanel Configuration (XPT2046) # CONFIG_LVGL_TOUCH_X_MIN=200 CONFIG_LVGL_TOUCH_Y_MIN=120 CONFIG_LVGL_TOUCH_X_MAX=1900 CONFIG_LVGL_TOUCH_Y_MAX=1900 # CONFIG_LVGL_TOUCH_XY_SWAP is not set CONFIG_LVGL_TOUCH_INVERT_X=y CONFIG_LVGL_TOUCH_INVERT_Y=y # end of Touchpanel Configuration (XPT2046) # end of LVGL Touch controller
# # LVGL TFT Display controller # CONFIG_LVGL_PREDEFINED_DISPLAY_NONE=y # CONFIG_LVGL_PREDEFINED_DISPLAY_WROVER4 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_M5STACK is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_M5STICK is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_M5STICKC is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_ERTFT0356 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_ADA_FEATHERWING is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_RPI_MPI3501 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_WEMOS_LOLIN is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_ATAG is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_RPI_RA8875 is not set # CONFIG_LVGL_PREDEFINED_DISPLAY_TTGO is not set CONFIG_LVGL_TFT_DISPLAY_CONTROLLER_ILI9341=y CONFIG_LVGL_TFT_DISPLAY_PROTOCOL_SPI=y CONFIG_LVGL_PREDEFINED_PINS_NONE=y # CONFIG_LVGL_PREDEFINED_PINS_38V4 is not set # CONFIG_LVGL_PREDEFINED_PINS_30 is not set # CONFIG_LVGL_PREDEFINED_PINS_38V1 is not set # CONFIG_LVGL_PREDEFINED_PINS_TKOALA is not set CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9341=y # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9481 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9486 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ILI9488 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ST7789 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_ST7735S is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_HX8357 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_SH1107 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_SSD1306 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_FT81X is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_IL3820 is not set # CONFIG_LVGL_TFT_DISPLAY_USER_CONTROLLER_RA8875 is not set CONFIG_LVGL_TFT_DISPLAY_SPI_HSPI=y # CONFIG_LVGL_TFT_DISPLAY_SPI_VSPI is not set # CONFIG_LVGL_DISPLAY_ORIENTATION_PORTRAIT is not set # CONFIG_LVGL_DISPLAY_ORIENTATION_PORTRAIT_INVERTED is not set # CONFIG_LVGL_DISPLAY_ORIENTATION_LANDSCAPE is not set CONFIG_LVGL_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED=y CONFIG_LVGL_DISPLAY_ORIENTATION=3 #CONFIG_LVGL_DISPLAY_WIDTH=320 CONFIG_LVGL_DISPLAY_WIDTH=240 #CONFIG_LVGL_DISPLAY_HEIGHT=240 CONFIG_LVGL_DISPLAY_HEIGHT=320 CONFIG_LVGL_TFT_USE_CUSTOM_SPI_CLK_DIVIDER=y # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_1 is not set CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_2=y # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_3 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_4 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_5 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_6 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_7 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_8 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_9 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_10 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_12 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_16 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_20 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_24 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_32 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_40 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_48 is not set # CONFIG_LVGL_TFT_SPI_CLK_DIVIDER_80 is not set CONFIG_LVGL_TFT_CUSTOM_SPI_CLK_DIVIDER=2 # CONFIG_LVGL_INVERT_DISPLAY is not set # CONFIG_LVGL_INVERT_COLORS is not set CONFIG_LVGL_AXP192_PIN_SDA=21 CONFIG_LVGL_AXP192_PIN_SCL=22
Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device.
Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device.
$ ./configure --help `configure' configures this package to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print `checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for `--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [/usr/local] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX]
By default, `make install' will install all the files in `/usr/local/bin', `/usr/local/lib' etc. You can specify an installation prefix other than `/usr/local' using `--prefix', for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR]
X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR
System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-largefile omit support for large files --disable-bookmarks disable bookmark support --disable-xbel disable XBEL bookmark support (requires expat) --enable-sm-scripting enable ECMAScript browser scripting --disable-nls do not use Native Language Support --enable-gettext use System gettext for Native Language Support --disable-cookies disable cookie support --disable-formhist disable form history support --disable-globhist disable global history support --disable-mailcap disable mailcap support --disable-mimetypes disable mimetypes files support --disable-ipv6 disable IPv6 support --enable-bittorrent enable BitTorrent protocol support --disable-data disable data protocol support --disable-uri-rewrite disable URI rewrite support --enable-cgi enable local CGI support --enable-dgi enable DGI support --enable-finger enable finger protocol support --enable-fsp enable FSP protocol support --disable-ftp disable ftp protocol support --disable-sftp disable sftp protocol support --enable-gemini enable gemini protocol support --enable-gopher enable gopher protocol support --enable-nntp enable nntp protocol support --enable-smb enable Samba protocol support --disable-mouse disable mouse support --disable-sysmouse disable BSD sysmouse support --enable-88-colors enable 88 color support --enable-256-colors enable 256 color support --enable-true-color enable true color support --enable-exmode enable exmode (CLI) interface --disable-leds disable LEDs support --disable-marks disable document marks support --disable-css disable Cascading Style Sheet support --enable-html-highlight HTML highlighting using DOM engine --disable-backtrace disable backtrace support --enable-no-root enable prevention of usage by root --enable-debug enable leak debug and internal error checking --enable-fastmem enable direct use of system allocation functions, not usable with --enable-debug --enable-own-libc force use of internal functions instead of those of system libc --enable-small reduce binary size as far as possible (but see the bottom of doc/small.txt!) --disable-utf-8 disable UTF-8 support --enable-reproducible enable reproducible build --disable-codepoint disable codepoint lookup
Also check out the features.conf file for more information about features!
Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-static enable build of static binary --with-xterm how to invoke the X terminal emulator --without-gpm disable gpm (mouse) support --with-terminfo enable terminfo support --without-zlib disable zlib support --without-bzlib disable bzlib support --with-zstd enable experimental zstd support --with-brotli enable brotli --with-lzma enable lzma encoding support --without-idn2 disable international domain names support --with-gssapi enable GSSAPI support --with-mujs enable MuJS engine --with-quickjs enable Quickjs engine --with-spidermonkey enable SpiderMonkey Mozilla Javascript engine --with-libcurl enable curl --with-libcss compile with libcss --with-libsixel enable sixel graphics --with-guile enable Guile support --with-perl enable Perl support --with-python[=DIR] enable Python support --with-luapkg=name choose Lua version --without-tre disable TRE regex search support --with-ruby enable Ruby support --without-gnutls disable GNUTLS SSL support --with-gnutls enable GNUTLS SSL support --without-openssl disable OpenSSL support --with-openssl[=DIR] enable OpenSSL support (default) --with-nss_compat_ossl[=DIR] NSS compatibility SSL libraries/include files --with-libev compile with libev (libevent compatibility mode) --with-libevent compile with libevent. Note that --with-libev has precedence --with-x use the X Window System --with-libiconv=DIR search for libiconv in DIR/include and DIR/lib --with-source-date-epoch=TIME set source date epoch for reproducible builds
Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a nonstandard directory <lib dir> LIBS libraries to pass to the linker, e.g. -l<library> CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if you have headers in a nonstandard directory <include dir> CXX C++ compiler command CXXFLAGS C++ compiler flags PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path CPP C preprocessor XMKMF Path to xmkmf, Makefile generator for X Window System
Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations.
Report bugs to the package provider.
$ ./configure --enable-sm-scripting checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/time.h... yes checking for sys/param.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for gnumake... no checking for gmake... /usr/bin/gmake checking for previous build to clean... done checking for gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking for ld... ld checking for gawk... gawk checking for gawk... /usr/bin/gawk checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking for git... /usr/bin/git checking for sparse... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for python3... /usr/bin/python3 checking for xmlto... no checking for dblatex... no checking for pod2html... /usr/bin/pod2html checking for doxygen... /usr/bin/doxygen checking for BEOS... no checking for DOS... no checking for RISCOS... no checking for WIN32... no checking for EMX... no checking for UNIX... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for sys/wait.h that is POSIX.1 compatible... yes checking for wchar.h... (cached) yes checking for wctype.h... yes checking for fcntl.h... yes checking for time.h... yes checking for unistd.h... (cached) yes checking for libgen.h... yes checking for sigaction.h... no checking for arpa/inet.h... yes checking for netinet/in_systm.h... yes checking for netinet/in_system.h... no checking for netinet/ip.h... yes checking for netdb.h... yes checking for netinet/in.h... yes checking for netinet/in6_var.h... no checking for ifaddrs.h... yes checking for sys/cygwin.h... no checking for io.h... no checking for sys/fmutex.h... no checking for sys/ioctl.h... yes checking for sys/sockio.h... no checking for sys/kd.h... yes checking for sys/resource.h... yes checking for sys/select.h... yes checking for sys/socket.h... yes checking for sys/time.h... (cached) yes checking for sys/utsname.h... yes checking for net/if.h... yes checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking for pwd.h... yes checking for termios.h... yes checking for poll.h... yes checking for stdalign.h... yes checking for sys/un.h... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for an ANSI C-conforming const... yes checking for inline... inline checking for C99-conforming inline... yes checking for typeof... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for size_t... yes checking for off_t... yes checking for ssize_t... yes checking for long long... yes checking for off_t... yes checking for int32_t... yes checking for uint32_t... yes checking for uint16_t... yes checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of off_t... 8 checking size of intptr_t... 8 checking for variadic macros... yes checking how to run the C preprocessor... gcc -E checking whether gcc needs -traditional... no checking for working memcmp... yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for getpagesize... yes checking for working mmap... yes checking for strftime... yes checking for strptime... yes checking for atoll... yes checking for gethostbyaddr... yes checking for herror... yes checking for strerror... yes checking for popen... yes checking for uname... yes checking for access... yes checking for chmod... yes checking for alarm... yes checking for timegm... yes checking for mremap... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strcasestr... yes checking for strstr... yes checking for strchr... yes checking for strrchr... yes checking for memmove... yes checking for bcopy... yes checking for stpcpy... yes checking for strdup... yes checking for index... yes checking for isdigit... yes checking for mempcpy... yes checking for memrchr... yes checking for snprintf... yes checking for vsnprintf... yes checking for asprintf... yes checking for vasprintf... yes checking for getifaddrs... yes checking for getpwnam... yes checking for inet_aton... yes checking for inet_pton... yes checking for inet_ntop... yes checking for fflush... yes checking for fsync... yes checking for fseeko... yes checking for ftello... yes checking for sigaction... yes checking for gettimeofday... yes checking for clock_gettime... yes checking for setitimer... yes checking for cygwin_conv_to_full_win32_path... no checking for setenv... yes checking for putenv... yes checking for unsetenv... yes checking for getuid... yes checking for geteuid... yes checking for wcwidth... yes checking for fork... yes checking for mkstemps... yes checking for setpgid... yes checking for getpgid... yes checking for setpgrp... yes checking for getpgrp... yes checking for raise... yes checking for kill... yes checking for fpathconf... yes checking for poll... yes checking for sysconf(_SC_PAGE_SIZE)... yes checking for C99 vsnprintf... yes checking for dlopen in -ldl... yes checking for socket... yes checking for setsockopt... yes checking for gethostbyname... yes checking for gpm support... yes checking for gpm.h... no checking for terminfo support... disabled checking for zlib support... yes checking for zlib.h... yes checking for gzclearerr in -lz... yes checking for bzlib support... yes checking for bzlib.h... no checking for zstd support... yes checking for zstd.h... no checking for brotli... disabled checking for lzma support... disabled checking for idn2 support... yes checking for idn2.h... no checking for GSSAPI... no checking for expat.h... yes checking for XML_ParserCreate in -lexpat... yes checking for sys/consio.h... no checking for machine/console.h... no checking for MuJS... disabled checking for QuickJS-NG... disabled checking for SpiderMonkey... disabled checking for SpiderMonkey (mozjs-140) in pkg-config mozjs-140... no checking for libcurl... disabled checking for libsixel... disabled checking for Guile... no checking for Perl... no checking whether POPpx works without an n_a variable... no checking for Python3... no checking for Lua... no checking for TRE in pkg-config... no, but let's try defaults checking for TRE header and library... no checking for Ruby... no checking for OpenSSL... no checking for GNUTLS (1.2 or later) in pkg-config... no checking whether to be or not to be... needs to be determined experimentally checking for struct sockaddr_storage... yes checking for struct sockaddr_in6... yes checking for struct addrinfo... yes checking for getaddrinfo... yes checking for X... libraries , headers checking for execinfo.h... yes checking whether /usr/bin/gmake sets $(MAKE)... yes checking for strerror in -lcposix... no checking for working alloca.h... yes checking for alloca... yes checking whether we are using the GNU C Library 2.1 or newer... yes checking for argz.h... yes checking for limits.h... yes checking for locale.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for feof_unlocked... yes checking for fgets_unlocked... yes checking for getcwd... yes checking for getegid... yes checking for geteuid... (cached) yes checking for getgid... yes checking for getuid... (cached) yes checking for mempcpy... (cached) yes checking for munmap... yes checking for putenv... (cached) yes checking for setenv... (cached) yes checking for setlocale... yes checking for stpcpy... (cached) yes checking for strchr... (cached) yes checking for strcasecmp... (cached) yes checking for strdup... (cached) yes checking for strtoul... yes checking for tsearch... yes checking for __argz_count... yes checking for __argz_stringify... yes checking for __argz_next... yes checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes checking for LC_MESSAGES... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for bison... bison checking version of bison... 3.8.2, ok checking for catalogs to be installed... af be bg ca cs da de el es et fi fr gl hr hu id is it ja lt nl nb pl pt pt_BR ro ru sk sr sv tr uk checking for fsplib.h... no checking for libsmbclient.h... no checking for -rdynamic... yes checking whether gcc accepts -Wno-address... yes checking whether gcc accepts -fno-strict-overflow... yes configure: creating ./config.status config.status: creating Makefile.config config.status: creating contrib/elinks.spec config.status: creating contrib/lua/hooks.lua config.status: creating doc/Doxyfile config.status: creating doc/man/man1/elinks.1 config.status: creating src/intl/gettext/ref-add.sed config.status: creating src/intl/gettext/ref-del.sed config.status: creating config.h config.status: config.h is unchanged The following feature summary has been saved to features.log Feature summary: Documentation Tools ............. AsciiDoc, Pod2HTML Manual Formats .................. HTML (one file) Man Page Formats ................ HTML API Documentation ............... Doxygen gpm ............................. no terminfo ........................ no zlib ............................ yes bzlib ........................... no zstd ............................ no brotli .......................... no lzma ............................ no idn2 ............................ no Bookmarks ....................... yes XBEL bookmarks .................. yes ECMAScript (JavaScript) ......... no Browser scripting ............... no libev ........................... no libevent ........................ no SSL ............................. no Native Language Support ......... yes System gettext .................. no Cookies ......................... yes Form history .................... yes Global history .................. yes Mailcap ......................... yes Mimetypes files ................. yes IPv6 ............................ yes BitTorrent protocol ............. no Data protocol ................... yes URI rewriting ................... yes Local CGI ....................... no DOS Gateway Interface ........... no Finger protocol ................. no FSP protocol .................... no FTP protocol .................... yes SFTP protocol ................... yes Gemini protocol ................. no Gopher protocol ................. no NNTP protocol ................... no Samba protocol .................. no Mouse handling .................. yes BSD sysmouse .................... no 88 colors ....................... no 256 colors ...................... no true color ...................... no Exmode interface ................ no LEDs ............................ yes Marks ........................... yes Cascading Style Sheets .......... yes HTML highlighting ............... no DOM engine ...................... no Backtrace ....................... yes No root exec .................... no Debug mode ...................... no Fast mode ....................... no Own libc stubs .................. no Small binary .................... no UTF-8 ........................... yes Reproducible builds ............. no Check codepoints ................ no Regexp searching ................ no (TRE not found) System configuration directory .. /usr/local/etc/elinks Locale catalogs directory ....... /usr/local/share/locale Compiler flags (CFLAGS) ......... -g -O2 -Wall -fno-strict-aliasing -Wno-builtin-declaration-mismatch -Wno-array-bounds -Wno-address -fno-strict-overflow Preprocessor flags (CPPFLAGS) ... C++ compiler flags (CXXFLAGS) ... -g -O2 -fpermissive -Wno-sign-compare Linker flags (LDFLAGS) .......... -rdynamic Library flags (LIBS) ............ -lX11 -lz -ldl -lexpat
로버트 F. 케네디 주니어 보건복지부 장관과 브룩 롤린스 농무부 장관은 지난 7일(현지시간) ‘2025~2030 미국인을 위한 식단 지침(Dietary Guidelines for Americans)’을 발표했다. 지침은 학교 급식과 군 식단, 저소득층 영양 지원 프로그램(SNAP) 등 연방 정부가 운영하는 모든 영양 정책의 기준이 된다. 트럼프 정부가 주도한 ‘미국을 다시 건강하게(MAHA·Make America Healthy Again)’ 캠페인의 일환이다
Options: --system Show the system journal --user Show the user journal for the current user -M --machine=CONTAINER Operate on local container -S --since=DATE Show entries not older than the specified date -U --until=DATE Show entries not newer than the specified date -c --cursor=CURSOR Show entries starting at the specified cursor --after-cursor=CURSOR Show entries after the specified cursor --show-cursor Print the cursor after all the entries --cursor-file=FILE Show entries after cursor in FILE and update FILE -b --boot[=ID] Show current boot or the specified boot --list-boots Show terse information about recorded boots -k --dmesg Show kernel message log from the current boot -u --unit=UNIT Show logs from the specified unit --user-unit=UNIT Show logs from the specified user unit -t --identifier=STRING Show entries with the specified syslog identifier -p --priority=RANGE Show entries with the specified priority --facility=FACILITY... Show entries with the specified facilities -g --grep=PATTERN Show entries with MESSAGE matching PATTERN --case-sensitive[=BOOL] Force case sensitive or insensitive matching -e --pager-end Immediately jump to the end in the pager -f --follow Follow the journal -n --lines[=INTEGER] Number of journal entries to show --no-tail Show all lines, even in follow mode -r --reverse Show the newest entries first -o --output=STRING Change journal output mode (short, short-precise, short-iso, short-iso-precise, short-full, short-monotonic, short-unix, verbose, export, json, json-pretty, json-sse, json-seq, cat, with-unit) --output-fields=LIST Select fields to print in verbose/export/json modes --utc Express time in Coordinated Universal Time (UTC) -x --catalog Add message explanations where available --no-full Ellipsize fields -a --all Show all fields, including long and unprintable -q --quiet Do not show info messages and privilege warning --no-pager Do not pipe output into a pager --no-hostname Suppress output of hostname field -m --merge Show entries from all available journals -D --directory=PATH Show journal files from directory --file=PATH Show journal file --root=ROOT Operate on files below a root directory --image=IMAGE Operate on files in filesystem image --namespace=NAMESPACE Show journal data from specified namespace --interval=TIME Time interval for changing the FSS sealing key --verify-key=KEY Specify FSS verification key --force Override of the FSS key pair with --setup-keys
Commands: -h --help Show this help text --version Show package version -N --fields List all field names currently used -F --field=FIELD List all values that a specified field takes --disk-usage Show total disk usage of all journal files --vacuum-size=BYTES Reduce disk usage below specified size --vacuum-files=INT Leave only the specified number of journal files --vacuum-time=TIME Remove journal files older than specified time --verify Verify journal file consistency --sync Synchronize unwritten journal messages to disk --relinquish-var Stop logging to disk, log to temporary file system --smart-relinquish-var Similar, but NOP if log directory is on root mount --flush Flush all journal data from /run into /var --rotate Request immediate rotation of the journal files --header Show journal header information --list-catalog Show all message IDs in the catalog --dump-catalog Show entries in the message catalog --update-catalog Update the message catalog database --setup-keys Generate a new FSS key pair