Давно пробовал этот проект ( (изначально делался для imx7s-warp) Но как ни странно (судя по фото) он только достигает строки ( while (!rpmsg_lite_is_link_up(rl_instance)) {) цикла while
Что я пытался решить:
[*]
Отключите автоматическую перезагрузку модуля tty в /meta-ipc/conf/machine/imx7d-pico.conf и вызывайте только с помощью modproble imx_rpmsg_ttc перед загрузкой
[*]
Несколько изменений конфигурации в дереве устройств файлов imx7d-pico-pi-m4(qca), imx7s.dtsi и imx7d.dtsi
[*]
Изменения значений в приложении m4-zephyr (версия 3.3), в частности, РАЗМЕР BUFF, NUM BUFF и т. д.
[*]
Измените компиляцию На исходного Uboot/Kernel (что необходимо сделать в Ubuntu 18.04 с машины WSL2 на собственную машину Ubuntu 18.04), но та же ошибка в этом разделе останется
[*]
Скомпилируйте исходную версию приложения Zephyr, используя Zephyr 1.13, который был исходной версией этого приложения. В этом случае не удалось скомпилировать imx7d-pico (у меня проблема) с использованием Zephyr 1.13. Только для imx7s-warp. Но у меня нет imx7s-warp.
[*]
Наймите freelancer.com, чтобы решить часть Yocto (A7-Core) и часть Zephyr (M4-Core)
[*]
Перенос текущего ядра Linux 6.6 с linux-fslc-imx на 4.9-1.0.x (с проблемой в linux-fslc github)
Например: 1) По словам сотрудника NXP, RPMSG-lite является бинарным ядром и поэтому может поддерживаться Yocto Hardknott и Kirkstone
[*]
Очевидно, что помимо упомянутого выше видео, мой проект основан на этой ссылке: https://github.com/diegosueiro/meta-ipc ... and-Flash- Инструкции
[*]
Действительно, существует также вероятность (я полагаю, отдаленную), что моя проблема связана с Kconfig. Поскольку исходный Kconfig проекта отличается от текущего: https://gist.github.com/neuberfran/41be ... f553694ee0 https://gist.github.com/neuberfran/6a0a ... ba76643db3
Как решить?

