Страница 1 из 1

Re: Пытаюсь запустить под ARM, часть 2

Добавлено: 28.10.21 20:43
БудДен
В общем, принимаем гипотезу, что блоки между begin..end должны всё же выполняться, будем смотреть их судьбу и выяснять, почему не выполняются.

Re: Пытаюсь запустить под ARM, часть 2

Добавлено: 29.10.21 00:41
БудДен
Что-то не так в начале многопроцессорности. Попытался обойтись одним процессором, но логика на это не рассчитана и сразу падает. Видимо, нужно прочитать исходник. Также нужно внимательно смотреть - любая пр-ра без атрибута Cooperative сама по себе ожидает работающей многозадачности (т.к. компилятор вставляет куски кода).

Короче, сегодня ни черта не продвинулся.

Re: Пытаюсь запустить под ARM, часть 2

Добавлено: 29.10.21 23:21
БудДен
Не понял, почему и как, но дела пошли чуть лучше после удаления одной строчки, которая зависала. Блоки инициализации модулей, оказывается, вызываются из процедуры PublishRegisteredModules, Однако, до модуля Kernel дело всё же не доходит - похоже, виснет в Objects при создании активного объекта "clock".

Re: Пытаюсь запустить под ARM, часть 2

Добавлено: 30.10.21 00:32
БудДен
EmitCooperativeSwitch -> Activities.Switch

Re: Пытаюсь запустить под ARM, часть 2

Добавлено: 27.03.22 15:42
БудДен
Итог работы - под RPi2 кооперативное ядро загружается, см. https://tvoygit.ru/budden/ja-o-s/src/br ... erry-pi.md