Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (2)
  • Почему busybox wget не работает, пока не запустить вручную openssl?

    @junecover Автор вопроса
    Сам спросил, сам и отвечу.
    Лишний раз подтвердилась народная мудрость, чтобы найти ответ, надо правильно сформулировать вопрос. Гугл помог найти решение по запросу "busybox wget is shitty". Я не силён в английском, поэтому не стану углубляться семантику этих слов. Кому надо, тот сам поймёт.

    Теперь ближе к теме.

    У busybox wget есть давняя неисправнось в некой сущности "Support HTTPS using internal TLS code". Попросту говоря эта часть безнадёжно устарела и не работает в 2025 году.
    Решение проблемы:
    Скомпилировать busybox с отключённой опцией
    -> Networking Utilities
        -> wget (41 kb) (WGET [=y])
          FEATURE_WGET_HTTPS [=n]

    и со включённой опцией "Try to connect to HTTPS using openssl"
    -> Networking Utilities
        -> wget (41 kb) (WGET [=y])
          FEATURE_WGET_OPENSSL [=y]


    И ещё добавить алиас:
    alias wget='wget --no-check-certificate'
    Тогда busybox-овский wget станет сам без лишних пинков работать с https.

    Почему так? Ве́домо только разработчикам busybox.
    Ответ написан
    2 комментария
  • Чем прошивать LGT8F328P?

    @junecover
    Чём? - Простейший вариант это любой копеечный переходник USB-TTL
    1864.750.jpg
    spoiler
    Есть разных цветов: чёрные, синие, зелёные и красные. Рекомендую красные - они быстрее)

    Но правильно было бы спросить не чем, а как.
    Как?
    Примерно так:
    Подключить плату к переходнику:
    GND -> GND
    RX -> TXO~
    TX -> RXI
    Опционально:
    Если переходник на 5 вольт, то:
    5V -> VCC
    А если переходник на 3.3 вольт, то:
    3V -> VCC
    Далее опционально:
    Если у переходника есть вывод DTR (плата реагирует на этот сигнал как на ресет), то:
    DTR -> DTR
    Подключив всё так, можно прошивать плату.
    А если нет DTR , то перед прошивкой надо нажать на кнопку на плате. Кнопка как раз подаёт сигнал ресет. На примере Arduino IDE (сейчас версия 2.х) процесс прошивки происходит так:
    Нажимаешь "Загрузить на плату". Внизу наблюдаешь надпись "Компиляция скетча". Как только эта надпись сменяется на "Загрузка..." сразу быстро нажимаешь и отпускаешь кнопку ресет. У тебя есть одна секунда чтобы успеть. Почему так неудобно сделали? Потому что это версия платы "PRO MINI" и подразумевается, что у тебя есть хороший программатор с выводом DTR, а не первый случайно попавшийся с алика.
    Впрочем если очень хочется, то можно и дешёвый с алика с контактом DTR. Например CH340E, который на момент написания этих строк стоил 60 рублей (не считая доставки).
    66998a1739830933400996.jpeg
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)