Ревизия платы определяется по серийному номеру в OTP Flash. Хочу сделать единую фирмварь для всех ревизий. Как правильно сделать DTS, чтобы инициализировать драйвера с нужными параметрами пинов? Делать изначально status=disabled, а потом стартовать только нужные после проверки серийника? Или есть какое-то красивое решение?
dts компилится один раз, в рантайме заменить неполучится. можно пойти по пути dtb, аки в линухах. Но зефир это не поддерживает, там все compile-time. придется руками костылячить делая таблицы под каждую плату
Обсуждают сегодня