Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51

Bootloader.elf: 1: Syntax error: end of file unexpected

22.02.2025, 01:05. Показов 849. Ответов 10

Студворк — интернет-сервис помощи студентам
Приветствую.

Operating system Linux Mint.
IDF-Esp 5.4
Eclipse 4.34.0

Проект для отладочной платы TTGO. https://aliexpress.ru/item/1005006745533803.html

Собираю в ферймворке ESP-IDF.
Все собирается без ошибок и прошивается успешно.

Открываю его в Eclipse.
Собирается без ошибок.

Code
1
2
3
4
esp32-ttg0-display.bin binary size 0x331d0 bytes. Smallest app partition is 0x100000 bytes. 0xcce30 bytes (80%) free.
[100%] Built target app_check_size
[100%] Built target app
Build complete (0 errors, 0 warnings): /home/axa/eclipse-wrkspace/esp32-ttgo-display/build/default
При прошивке в отладочную плату выдает загадочное сообщение

Code
1
2
eclipse-wrkspace/esp32-ttgo-display/build/default/bootloader/bootloader.elf: 
    1: Syntax error: end of file unexpected
В чем ошибка и как ее устранить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2025, 01:05
Ответы с готовыми решениями:

Unexpected EOF while looking for matching `"' / syntax error: unexpected end of file
Пожалуйста помогите справиться с ошибкой или как настроить бесконечный цикл ? P.S. без оператора if (проверка пуста ли папка) скрипт...

Syntax error unexpected $end and premature end-of-file единственный варнинг
Помогите исправить!! Device (FWH) { Name (_HID, EisaId ("INT0800")) Method (_CRS, 0,...

Ошибка: syntax error, unexpected end of file, expecting end
ДВ! Помогите пожалуйста . нужно решение в Scilab. Для любого целого k обозначим количество цифр в его десятичной записи С(k)....

10
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
22.02.2025, 02:06
Axa-Ru, учитывая возраст репозитория нужно использовать ту же версию IDF, что и использовалась автором.

Не по теме:

На вопросы о физическим оборудовании довольно сложно отвечать при отсутствии на руках этого оборудования



Добавлено через 9 минут
Судя по всему там установлен дисплей с контроллером st7789(смотрите принципиальную схему Вашего модуля).
Ищите/пишите библиотеки для него.

Добавлено через 5 минут

Не по теме:

Я бы попробовал прошить на одну из имеющихся плат, но боюсь сжечь при запуске.

0
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
22.02.2025, 02:08  [ТС]
Цитата Сообщение от Max Dark Посмотреть сообщение
На вопросы о физическим оборудовании довольно сложно отвечать при отсутствии на руках этого оборудования
Да. Это правда.
Но он в фреймворке собирается и прошивается же.
Вот нашел похожую ошибку.
У меня такая тоже встречается на проектах из gihub.

Code
1
/opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc: 1: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc: Syntax error: "(" unexpected
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
22.02.2025, 02:27
Axa-Ru, попробуйте откатится до 5.3(Там Arduino for ESP работает)
1
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
22.02.2025, 02:30  [ТС]
Спасибо за совет. Попробую, но уже через неделю. Завтра на неделю улетаю на фрирайд.

Хренота какая то. Собирается штатно.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
Building in: /home/axa/eclipse-wrkspace/ttgo_idf_template/build/default
cmake --build . --target all
[  0%] Built target partition_table_bin
[  0%] Performing build step for 'bootloader'
[  4%] Built target __idf_log
[ 12%] Built target __idf_esp_rom
[ 14%] Built target __idf_esp_common
[ 24%] Built target __idf_esp_hw_support
[ 25%] Built target __idf_esp_system
[ 32%] Built target __idf_efuse
[ 54%] Built target __idf_bootloader_support
[ 55%] Built target __idf_esp_bootloader_format
[ 57%] Built target __idf_spi_flash
[ 64%] Built target __idf_hal
[ 65%] Built target __idf_micro-ecc
[ 90%] Built target __idf_soc
[ 92%] Built target __idf_xtensa
[ 94%] Built target __idf_main
[ 95%] Built target _project_elf_src
[ 98%] Built target bootloader.elf
[100%] Built target gen_project_binary
Bootloader binary size 0x6560 bytes. 0xaa0 bytes (9%) free.
[100%] Built target bootloader_check_size
[100%] Built target app
[  0%] No install step for 'bootloader'
[  0%] Completed 'bootloader'
[  1%] Built target bootloader
[  1%] Built target sections.ld.in
[  1%] Built target custom_bundle
[  1%] Built target memory.ld
[  2%] Built target __idf_esp_https_ota
[  2%] Built target __idf_esp_http_server
[  2%] Built target __idf_esp_http_client
[  3%] Built target __idf_tcp_transport
[  3%] Built target __idf_esp_gdbstub
[  4%] Built target __idf_esp_adc
[  4%] Built target __idf_esp-tls
[  4%] Built target __idf_http_parser
[  4%] Built target __idf_esp_wifi
[  4%] Built target __idf_esp_coex
[  9%] Built target __idf_wpa_supplicant
[ 10%] Built target __idf_esp_netif
[ 16%] Built target __idf_lwip
[ 17%] Built target __idf_vfs
[ 18%] Built target __idf_esp_vfs_console
[ 18%] Built target __idf_esp_phy
[ 19%] Built target __idf_driver
[ 19%] Built target __idf_esp_driver_ledc
[ 19%] Built target __idf_esp_driver_i2c
[ 19%] Built target __idf_esp_driver_sdm
[ 19%] Built target __idf_esp_driver_rmt
[ 19%] Built target __idf_esp_driver_dac
[ 20%] Built target __idf_esp_driver_sdio
[ 20%] Built target __idf_esp_driver_sdspi
[ 20%] Built target __idf_esp_driver_sdmmc
[ 20%] Built target __idf_sdmmc
[ 20%] Built target __idf_esp_driver_i2s
[ 21%] Built target __idf_esp_driver_mcpwm
[ 21%] Built target __idf_esp_driver_spi
[ 21%] Built target __idf_esp_driver_pcnt
[ 22%] Built target __idf_nvs_flash
[ 22%] Built target __idf_esp_event
[ 23%] Built target __idf_esp_driver_uart
[ 23%] Built target __idf_esp_ringbuf
[ 24%] Built target __idf_esp_driver_gptimer
[ 24%] Built target __idf_esp_timer
[ 24%] Built target __idf_cxx
[ 25%] Built target __idf_pthread
[ 27%] Built target __idf_newlib
[ 28%] Built target __idf_freertos
[ 30%] Built target __idf_esp_hw_support
[ 30%] Built target __idf_esp_security
[ 32%] Built target __idf_soc
[ 33%] Built target __idf_heap
[ 34%] Built target __idf_log
[ 37%] Built target __idf_hal
[ 37%] Built target __idf_esp_rom
[ 38%] Built target __idf_esp_common
[ 41%] Built target __idf_esp_system
[ 43%] Built target __idf_spi_flash
[ 44%] Built target __idf_esp_mm
[ 45%] Built target __idf_bootloader_support
[ 46%] Built target __idf_efuse
[ 46%] Built target __idf_esp_partition
[ 46%] Built target __idf_app_update
[ 46%] Built target __idf_esp_bootloader_format
[ 46%] Built target __idf_esp_app_format
[ 47%] Built target mbedtls
[ 48%] Built target mbedx509
[ 55%] Built target mbedcrypto
[ 55%] Built target p256m
[ 55%] Built target everest
[ 55%] Built target __idf_mbedtls
[ 56%] Built target __idf_esp_pm
[ 56%] Built target __idf_esp_driver_gpio
[ 57%] Built target __idf_xtensa
[ 85%] Built target __idf_lvgl__lvgl
[ 86%] Built target __idf_esp_lcd
[ 86%] Built target __idf_espressif__esp_lvgl_port
[ 86%] Built target __idf_esp32_ttgo
[ 86%] Built target _project_elf_src
[ 86%] Built target __idf_app_trace
[ 86%] Built target __idf_unity
[ 86%] Built target __idf_cmock
[ 88%] Built target __idf_console
[ 88%] Built target __idf_esp_driver_cam
[ 89%] Built target __idf_esp_eth
[ 90%] Built target __idf_esp_hid
[ 90%] Built target __idf_esp_https_server
[ 90%] Built target __idf_protobuf-c
[ 91%] Built target __idf_protocomm
[ 91%] Built target __idf_esp_local_ctrl
[ 92%] Built target __idf_espcoredump
[ 92%] Built target __idf_wear_levelling
[ 93%] Built target __idf_fatfs
[ 93%] Built target __idf_json
[ 93%] Built target __idf_mqtt
[ 93%] Built target __idf_nvs_sec_provider
[ 93%] Built target __idf_perfmon
[ 93%] Built target __idf_rt
[ 93%] Built target __idf_spiffs
[ 94%] Built target __idf_wifi_provisioning
[100%] Built target __idf_main
[100%] Built target __ldgen_output_sections.ld
[100%] Built target demo.elf
[100%] Built target gen_project_binary
demo.bin binary size 0x659c0 bytes. Smallest app partition is 0x100000 bytes. 0x9a640 bytes (60%) free.
[100%] Built target app_check_size
[100%] Built target app
Build complete (0 errors, 0 warnings): /home/axa/eclipse-wrkspace/ttgo_idf_template/build/default
Code
1
2
$ file bootloader.elf 
bootloader.elf: ELF 32-bit LSB executable, Tensilica Xtensa, version 1 (SYSV), statically linked, with debug_info, not stripped
Мало того даже бинарник создается.

Code
1
2
3
4
$ ls -l demo*
-rw-rw-r-- 1 axa axa  416192 Feb 22 03:32 demo.bin
-rwxrwxr-x 1 axa axa 5864572 Feb 22 03:32 demo.elf
-rw-rw-r-- 1 axa axa 3396801 Feb 22 03:32 demo.map
Нужно покурить доку как он прошивается. Вроде там было описание процесса.
0
 Аватар для Azathtot
754 / 351 / 90
Регистрация: 07.01.2023
Сообщений: 1,451
23.02.2025, 09:17
Цитата Сообщение от Axa-Ru Посмотреть сообщение
В чем ошибка и как ее устранить?
В том, что шить надо bin/hex файл, ну никак не ELF со всеми заголовками
0
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
05.03.2025, 13:14  [ТС]
Цитата Сообщение от Azathtot Посмотреть сообщение
В том, что шить надо bin/hex файл, ну никак не ELF со всеми заголовками
Так она до шитья не доходит.
Как поправить и где?
0
 Аватар для Azathtot
754 / 351 / 90
Регистрация: 07.01.2023
Сообщений: 1,451
05.03.2025, 13:31
Цитата Сообщение от Axa-Ru Посмотреть сообщение
Как поправить и где?
Документацию читать не пробовали?
1
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
06.03.2025, 09:54  [ТС]
Цитата Сообщение от Azathtot Посмотреть сообщение
Документацию читать не пробовали?
Не хотел в таком стиле продолжать диалог, но не сдержался.
Вы пост выше читать не пробовали?
Цитата Сообщение от Axa-Ru Посмотреть сообщение
Мало того даже бинарник создается.
$ ls -l demo*
-rw-rw-r-- 1 axa axa 416192 Feb 22 03:32 demo.bin
-rwxrwxr-x 1 axa axa 5864572 Feb 22 03:32 demo.elf
-rw-rw-r-- 1 axa axa 3396801 Feb 22 03:32 demo.map
Нужно покурить доку как он прошивается. Вроде там было описание процесса.
В любом случе спасибо, что заглянули.
0
 Аватар для Azathtot
754 / 351 / 90
Регистрация: 07.01.2023
Сообщений: 1,451
06.03.2025, 10:00
Но вы хотите бутлоадер прошить, а не демо. В принципе если у вас создался bootloader.bin то смело шейте его.
0
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
06.03.2025, 10:27  [ТС]
Руками то он прошивается только вперед.
А из среды eclipse почему то хватает elf.
Я пробовал несколько проектов из git. И те что я скачивал у всех такая фуета.
Если я сам с нуля создаю проект, то все ок.
Вот с этим то и непонятка. Где то в конфигурациях проекта есть ошибка.
Ну или я что то делаю не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2025, 10:27
Помогаю со студенческими работами здесь

Ошибка: syntax error, unexpected end, expecting end of file
x=1:0.2:1.2; functions=ffi(x) deff ('y=fi(x)','y=exp(1./(4.*(1+sqrt(x)))'); dfi=numderivative(fi,x); s=; end p=zeros(3,2);...

Syntax error, unexpected end of file
Я знаю, что ошибка в том, что где-то не хвает скобочки или точки и запятой, просто не могу найти <?php // вся...

Syntax error: unexpected end of file
Здравствуйте, помогите решить возникшую проблему. Простой скрипт #!/bin/bash if ; then echo 'true' fi Возникает ошибка

Syntax error, unexpected end of file
Доброго времени суток. Вот код написанный лично мной с чистого листа <!doctype html> <html> <head> <meta...

Ошибка: Parse error: syntax error, unexpected end of file in
Данный код синтаксическую ошибку, как я понимаю, на последней строке. Parse error: syntax error, unexpected end of file in...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »