Пытаюсь запустить под ARM, часть 2
Re: Пытаюсь запустить под ARM, часть 2
В общем, принимаем гипотезу, что блоки между begin..end должны всё же выполняться, будем смотреть их судьбу и выяснять, почему не выполняются.
Re: Пытаюсь запустить под ARM, часть 2
Что-то не так в начале многопроцессорности. Попытался обойтись одним процессором, но логика на это не рассчитана и сразу падает. Видимо, нужно прочитать исходник. Также нужно внимательно смотреть - любая пр-ра без атрибута Cooperative сама по себе ожидает работающей многозадачности (т.к. компилятор вставляет куски кода).
Короче, сегодня ни черта не продвинулся.
Короче, сегодня ни черта не продвинулся.
Re: Пытаюсь запустить под ARM, часть 2
Не понял, почему и как, но дела пошли чуть лучше после удаления одной строчки, которая зависала. Блоки инициализации модулей, оказывается, вызываются из процедуры PublishRegisteredModules, Однако, до модуля Kernel дело всё же не доходит - похоже, виснет в Objects при создании активного объекта "clock".
Последний раз редактировалось БудДен 30.10.21 00:33, всего редактировалось 1 раз.
Re: Пытаюсь запустить под ARM, часть 2
EmitCooperativeSwitch -> Activities.Switch
Re: Пытаюсь запустить под ARM, часть 2
Итог работы - под RPi2 кооперативное ядро загружается, см. https://tvoygit.ru/budden/ja-o-s/src/br ... erry-pi.md