Pull to refresh
34
0
Игорь @K0shi

Пользователь

Send message

Спасибо! Всё сразу не учёл, в ручную тоже делали.

Подредактировал скрипты и обновил статью, сейчас dt c overlay берутся из ./configs/dts для ядра и UBoot. Как правило, из сгенерированных dt периферии можно сделать dtsi либо, в зависимости от того, что получилось - скопировать нагенерированное целиком.

Сейчас для использования своих dt требуется, например, для zynqmp-zcu106-custom:

  • Поместить их исходники (dts, dtsi и если необходимо - .h) в ./configs/dts

  • Добавить dtb в цели /configs/dts/Makefile.in

dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu106-custom.dtb
  • Указать в defconfig UBoot (./configs/uboot/xilinx_ulrascale_debug_defconfig) :

CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu106-custom"
  • В файле формирования образа указать копируемый dtb:

cp ${WORK}/linux-xlnx/arch/arm64/boot/dts/xilinx/zynqmp-zcu106-custom.dtb ./system.dtb

Спасибо, опечатку поправил в заголовке

1) Предполагается ли открытый API для взаимодействия с локальными сценариями внутри локальной сети (по http или бинарными командами через заданные порты)? Например, для взаимодействия с home assistant, sls шлюзом и другими серверами умного дома без интернета. Существующие решения работают только через сервера яндекса. Такое решение также позволит интегрировать wifi устройства собственной разработки в сеть умного дома.

2) Есть ли в планах отрыть API zigbee для создания собственных устройств автоматизации?

ST-ная библиотека излишне раздута…
В linux больше 8 LUN — просто игнорирует не опрашивая.
Дистрибутив: Debian 11.0
Ядро: 5.10.0-8-amd64
Ни скармливание ядру, ни модулю options scsi_mod max_luns=255 не помогает. Как вы побороли данную проблему?

В 7 и 10 винде все 16 LUNs открылись достаточно быстро, секунд за 10. Обновил статью, приложив скрины.

Длинные портянки кода под спойлер убрал, чтобы читалось удобнее
Установил Windows 95 и обновил статью.
Я про внешнюю шину данных, она 16-и битная. Сам процессор 32 бит. Исправил в статье, чтобы не было путаницы.
Для подсветки синтаксиса языка необходимо использовать тег source lang=язык. В данном случае source lang=bash.
1) Выключите принтер и перезагрузите систему
2) Выполните в консоли tail -f /var/log/syslog
3) Подключите принтер
4) Если в сообщениях будет
usbfs: interface 0 claimed by usblp while 'usb' sets config #1
или
ошибка от foo2zjs о загрузке прошивки, то сделайте всё, как написано в статье, заменяя 1018 на 1020
для этого принтера vid 0x03F0 pid 0x2B17
5) Если не получится — покажите логи
Полностью с Вами согласен. Я их поставил во время отладки для защиты от короткого замыкания в случае ошибки. В конечном устройстве можно убрать.
Внутренняя подтяжка включена, но она достаточно слабая. Внешние поставил для более стабильной работы.
Схему исправил. Это был черновой вариант.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Embedded Software Engineer