BR2_PACKAGE — додаємо Go сервер в Buildroot

Покрокова інструкція без помилок.


Підготовка

⚠ Встановлюй цю змінну на початку кожної сесії терміналу — вона не зберігається між сесіями.


Крок 1. Структура пакету

Має вийти:


Крок 2. Config.in

⚠ Buildroot Config.in вимагає таби, не пробіли. Перевір: cat -A Config.in — має показати ^I на початку рядків. ⚠ Не додавай depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS — це приховує пакет з меню якщо Go toolchain не налаштований.


Крок 3. go-dashboard.mk

⚠ Шлях $(TOPDIR)/package/go-dashboard/src — правильний для цього SDK. $(BR2_EXTERNAL_LUCKFOX_PATH) — не працює, бо BR2_EXTERNAL не налаштований.


Крок 4. main.go


Крок 5. go.mod


Крок 6. Підключення до Buildroot

Знаходимо номер рядка з vim:

Вставляємо після цього рядка (замінити 2748 на реальний номер):

Перевіряємо що структура правильна — go-dashboard має бути всередині menu, перед endmenu:

Очікуваний результат:


Крок 7. Вмикаємо в menuconfig

В меню натисни / і введи go-dashboard → Enter → відмітити [*] → зберегти.


Крок 8. Збірка


Крок 9. Прошивка і перевірка

Maskrom режим → прошити → підключитись по SSH:


Якщо зламав Config.in

Відновити оригінал:

Потім повторити Крок 6.


Luckfox Pico Pro · Buildroot 2023.02.6 · STM32 з нуля без HAL

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *