MCPcopy Index your code
hub / github.com/CTCaer/hekate

github.com/CTCaer/hekate @v6.5.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.5.3 ↗ · + Follow
2,876 symbols 11,042 edges 379 files 1,055 documented · 37% updated 21d agov6.5.3 · 2026-06-16★ 8,50524 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

hekate - Bootlogo

The bootlogo can be any size with a maximum of 720 x 1280.

When it's smaller than 720 x 1280, it is automatically centered and the background takes the color of the first pixel.

The process is to create a landscape bootlogo and then rotate it 90 degrees counterclockwise.

Lastly, the supported format is 32-bit (ARGB) BMP. Classic 24-bit (RGB) BMPs are not supported for performance reasons.

How to configure

If a boot entry specifies a custom logo path (logopath=), this one will be loaded.

If the above is not found or the format is not correct, it will try to load bootloader/bootlogo.bmp. If this is not found, the default hekate logo will be used.

(bootloader/bootlogo.bmp is basically like a global bootlogo.)

Core symbols most depended-on inside this repo

lv_obj_get_ext_attr
called by 492
bdk/libs/lvgl/lv_core/lv_obj.c
lv_obj_align
called by 365
bdk/libs/lvgl/lv_core/lv_obj.c
s_printf
called by 321
bdk/utils/sprintf.c
lv_label_set_text
called by 264
bdk/libs/lvgl/lv_objx/lv_label.c
lv_label_create
called by 244
bdk/libs/lvgl/lv_objx/lv_label.c
free
called by 234
bdk/mem/heap.c
manual_system_maintenance
called by 205
nyx/nyx_gui/frontend/gui.c
usleep
called by 195
bdk/soc/timer.c

Shape

Function 2,541
Class 279
Enum 56

Languages

C88%
C++12%
Python1%

Modules by API surface

bdk/libs/fatfs/ff.c108 symbols
bdk/libs/lvgl/lv_core/lv_obj.c77 symbols
bdk/storage/sdmmc.c74 symbols
bdk/soc/clock.c72 symbols
bdk/libs/compr/lz4.c71 symbols
nyx/nyx_gui/frontend/gui.c55 symbols
bdk/storage/sdmmc_driver.c52 symbols
bdk/usb/xusbd.c51 symbols
bdk/usb/usb_gadget_ums.c49 symbols
nyx/nyx_gui/frontend/gui_options.c45 symbols
bdk/usb/usbd.c45 symbols
nyx/nyx_gui/frontend/gui_tools_partition_manager.c38 symbols

For agents

$ claude mcp add hekate \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact