qmk/qmk_firmware

[Bug] Error Compile LVGL on RP2040

Open

#21.203 aperta il 10 giu 2023

Vedi su GitHub
 (4 commenti) (0 reazioni) (0 assegnatari)C (43.867 fork)batch import
bughelp wanted

Metriche repository

Star
 (20.368 star)
Metriche merge PR
 (Merge medio 20g 9h) (27 PR mergiate in 30 g)

Descrizione

Describe the Bug

i had error compile on raspberry pico (RP2040) when usin LVGL

QMK Firmware 0.17.5
Making handwired/onekey/rp2040 with keymap lvgl

Generating: .build/obj_handwired_onekey_rp2040_lvgl/src/info_deps.d                                 [OK]
arm-none-eabi-gcc.exe (GCC) 10.1.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Generating: .build/obj_handwired_onekey_rp2040/src/info_config.h                                    [OK]
Generating: .build/obj_handwired_onekey_rp2040/src/default_keyboard.c                               [OK]
Generating: .build/obj_handwired_onekey_rp2040/src/default_keyboard.h                               [OK]
Compiling: keyboards/handwired/onekey/onekey.c                                                      [OK]
Compiling: .build/obj_handwired_onekey_rp2040/src/default_keyboard.c                                [OK]
Compiling: quantum/keymap_introspection.c                                                           [OK]
Compiling: quantum/quantum.c                                                                        [OK]
Compiling: quantum/bitwise.c                                                                        [OK]
Compiling: quantum/led.c                                                                            [OK]
Compiling: quantum/action.c                                                                         [OK]
Compiling: quantum/action_layer.c                                                                   [OK]
Compiling: quantum/action_tapping.c                                                                 [OK]
Compiling: quantum/action_util.c                                                                    [OK]
Compiling: quantum/eeconfig.c                                                                       [OK]
Compiling: quantum/keyboard.c                                                                       [OK]
Compiling: quantum/keymap_common.c                                                                  [OK]
Compiling: quantum/keycode_config.c                                                                 [OK]
Compiling: quantum/sync_timer.c                                                                     [OK]
Compiling: quantum/logging/debug.c                                                                  [OK]
Compiling: quantum/logging/sendchar.c                                                               [OK]
Compiling: quantum/logging/print.c                                                                  [OK]
Compiling: quantum/bootmagic/magic.c                                                                [OK]
Compiling: quantum/matrix_common.c                                                                  [OK]
Compiling: quantum/matrix.c                                                                         [OK]
Compiling: quantum/debounce/sym_defer_g.c                                                           [OK]
Compiling: quantum/main.c                                                                           [OK]
Compiling: lib/printf/src/printf/printf.c                                                           [OK]
Compiling: quantum/unicode/utf8.c                                                                   [OK]
Compiling: quantum/color.c                                                                          [OK]
Compiling: quantum/painter/qp.c                                                                     [OK]
Compiling: quantum/painter/qp_internal.c                                                            [OK]
Compiling: quantum/painter/qp_stream.c                                                              [OK]
Compiling: quantum/painter/qgf.c                                                                    [OK]
Compiling: quantum/painter/qff.c                                                                    [OK]
Compiling: quantum/painter/qp_draw_core.c                                                           [OK]
Compiling: quantum/painter/qp_draw_codec.c                                                          [OK]
Compiling: quantum/painter/qp_draw_circle.c                                                         [OK]
Compiling: quantum/painter/qp_draw_ellipse.c                                                        [OK]
Compiling: quantum/painter/qp_draw_image.c                                                          [OK]
Compiling: quantum/painter/qp_draw_text.c                                                           [OK]
Compiling: drivers/painter/tft_panel/qp_tft_panel.c                                                 [OK]
Compiling: drivers/painter/gc9a01/qp_gc9a01.c                                                       [OK]
Compiling: quantum/painter/qp_comms.c                                                               [OK]
Compiling: drivers/painter/comms/qp_comms_spi.c                                                     [OK]
Compiling: quantum/painter/lvgl/qp_lvgl.c                                                           [OK]
Compiling: lib/lvgl/src/extra/layouts/flex/lv_flex.c                                                [OK]
Compiling: lib/lvgl/src/extra/layouts/grid/lv_grid.c                                                [OK]
Compiling: lib/lvgl/src/extra/libs/bmp/lv_bmp.c                                                     [OK]
Compiling: lib/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.c                                               [OK]
Compiling: lib/lvgl/src/extra/libs/freetype/lv_freetype.c                                           [OK]
Compiling: lib/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.c                                              [OK]
Compiling: lib/lvgl/src/extra/libs/fsdrv/lv_fs_posix.c                                              [OK]
Compiling: lib/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.c                                              [OK]
Compiling: lib/lvgl/src/extra/libs/fsdrv/lv_fs_win32.c                                              [OK]
Compiling: lib/lvgl/src/extra/libs/gif/gifdec.c                                                     [OK]
Compiling: lib/lvgl/src/extra/libs/gif/lv_gif.c                                                     [OK]
Compiling: lib/lvgl/src/extra/libs/png/lodepng.c                                                    [OK]
Compiling: lib/lvgl/src/extra/libs/png/lv_png.c                                                     [OK]
Compiling: lib/lvgl/src/extra/libs/qrcode/lv_qrcode.c                                               [OK]
Compiling: lib/lvgl/src/extra/libs/qrcode/qrcodegen.c                                               [OK]
Compiling: lib/lvgl/src/extra/libs/rlottie/lv_rlottie.c                                             [OK]
Compiling: lib/lvgl/src/extra/libs/sjpg/lv_sjpg.c                                                   [OK]
Compiling: lib/lvgl/src/extra/libs/sjpg/tjpgd.c                                                     [OK]
Compiling: lib/lvgl/src/extra/lv_extra.c                                                            [OK]
Compiling: lib/lvgl/src/extra/others/gridnav/lv_gridnav.c                                           [OK]
Compiling: lib/lvgl/src/extra/others/monkey/lv_monkey.c                                             [OK]
Compiling: lib/lvgl/src/extra/others/snapshot/lv_snapshot.c                                         [OK]
Compiling: lib/lvgl/src/extra/themes/basic/lv_theme_basic.c                                         [OK]
Compiling: lib/lvgl/src/extra/themes/default/lv_theme_default.c                                     [OK]
Compiling: lib/lvgl/src/extra/themes/mono/lv_theme_mono.c                                           [OK]
Compiling: lib/lvgl/src/extra/widgets/animimg/lv_animimg.c                                          [OK]
Compiling: lib/lvgl/src/extra/widgets/calendar/lv_calendar.c                                        [OK]
Compiling: lib/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c                           [OK]
Compiling: lib/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c                        [OK]
Compiling: lib/lvgl/src/extra/widgets/chart/lv_chart.c                                              [OK]
Compiling: lib/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c                                    [OK]
Compiling: lib/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c                                            [OK]
Compiling: lib/lvgl/src/extra/widgets/keyboard/lv_keyboard.c                                        [OK]
Compiling: lib/lvgl/src/extra/widgets/led/lv_led.c                                                  [OK]
Compiling: lib/lvgl/src/extra/widgets/list/lv_list.c                                                [OK]
Compiling: lib/lvgl/src/extra/widgets/menu/lv_menu.c                                                [OK]
Compiling: lib/lvgl/src/extra/widgets/meter/lv_meter.c                                              [OK]
Compiling: lib/lvgl/src/extra/widgets/msgbox/lv_msgbox.c                                            [OK]
Compiling: lib/lvgl/src/extra/widgets/span/lv_span.c                                                [OK]
Compiling: lib/lvgl/src/extra/widgets/spinbox/lv_spinbox.c                                          [OK]
Compiling: lib/lvgl/src/extra/widgets/spinner/lv_spinner.c                                          [OK]
Compiling: lib/lvgl/src/extra/widgets/tabview/lv_tabview.c                                          [OK]
Compiling: lib/lvgl/src/extra/widgets/tileview/lv_tileview.c                                        [OK]
Compiling: lib/lvgl/src/extra/widgets/win/lv_win.c                                                  [OK]
Compiling: lib/lvgl/src/core/lv_disp.c                                                              [OK]
Compiling: lib/lvgl/src/core/lv_group.c                                                             [OK]
Compiling: lib/lvgl/src/core/lv_indev.c                                                             [OK]
Compiling: lib/lvgl/src/core/lv_indev_scroll.c                                                      [OK]
Compiling: lib/lvgl/src/core/lv_obj.c                                                               [OK]
Compiling: lib/lvgl/src/core/lv_obj_class.c                                                         [OK]
Compiling: lib/lvgl/src/core/lv_obj_draw.c                                                          [OK]
Compiling: lib/lvgl/src/core/lv_obj_pos.c                                                           [OK]
Compiling: lib/lvgl/src/core/lv_obj_scroll.c                                                        [OK]
Compiling: lib/lvgl/src/core/lv_obj_style.c                                                         [OK]
Compiling: lib/lvgl/src/core/lv_obj_style_gen.c                                                     [OK]
Compiling: lib/lvgl/src/core/lv_obj_tree.c                                                          [OK]
Compiling: lib/lvgl/src/core/lv_event.c                                                            C:\Users\xxxx\AppData\Local\Temp\ccpflp9h.s: Assembler messages:
C:\Users\xxxx\AppData\Local\Temp\ccpflp9h.s: Error: unaligned opcodes detected in executable segment
 [ERRORS]
 |
 |
 |
make[1]: *** [builddefs/common_rules.mk:361: .build/obj_handwired_onekey_rp2040_lvgl/lv_event.o] Error 1
Make finished with errors
make: *** [Makefile:392: handwired/onekey/rp2040:lvgl] Error 1

Keyboard Used

qmk compile -c -kb handwired/onekey/rp2040 -km lvgl

Link to product page (if applicable)

No response

Operating System

Windows 11

qmk doctor Output

Ψ QMK Doctor is checking your environment.
Ψ CLI version: 1.1.1
Ψ QMK home: D:/Project/Keyboard/qmk_2022/qmmk_firmware
Ψ Detected Windows 10 (10.0.22631).
Ψ QMK MSYS version: 1.7.2
Ψ Git branch: master
Ψ Repo version: 0.17.5
Ψ All dependencies are installed.
Ψ Found arm-none-eabi-gcc version 10.1.0
Ψ Found avr-gcc version 8.5.0
Ψ Found avrdude version 7.0
Ψ Found dfu-programmer version 0.7.2
Ψ Found dfu-util version 0.11
Ψ Submodules are up to date.
Ψ Submodule status:
Ψ - lib/chibios: 2023-04-15 13:48:04 +0000 --  (11edb1610)
Ψ - lib/chibios-contrib: 2023-01-11 16:42:27 +0100 --  (a224be15)
Ψ - lib/googletest: 2021-06-11 06:37:43 -0700 --  (e2239ee6)
Ψ - lib/lufa: 2022-08-26 12:09:55 +1000 --  (549b97320)
Ψ - lib/vusb: 2022-06-13 09:18:17 +1000 --  (819dbc1)
Ψ - lib/printf: 2022-06-29 23:59:58 +0300 --  (c2e3b4e)
Ψ - lib/pico-sdk: 2023-02-12 20:19:37 +0100 --  (a3398d8)
Ψ - lib/lvgl: 2022-04-11 04:44:53 -0600 --  (e19410f8)
Ψ QMK is ready to go

Is AutoHotKey / Karabiner installed

  • AutoHotKey (Windows)
  • Karabiner (macOS)

Other keyboard-related software installed

No response

Additional Context

No response

Guida contributor