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

Только технические вопросы по ЯОС. Терминология и прочее - в других форумах.
БудДен
Сообщения: 2266
Зарегистрирован: 07.10.18 14:01

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

Сообщение БудДен » 28.10.21 20:43

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

БудДен
Сообщения: 2266
Зарегистрирован: 07.10.18 14:01

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

Сообщение БудДен » 29.10.21 00:41

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

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

БудДен
Сообщения: 2266
Зарегистрирован: 07.10.18 14:01

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

Сообщение БудДен » 29.10.21 23:21

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

БудДен
Сообщения: 2266
Зарегистрирован: 07.10.18 14:01

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

Сообщение БудДен » 30.10.21 00:32

EmitCooperativeSwitch -> Activities.Switch

БудДен
Сообщения: 2266
Зарегистрирован: 07.10.18 14:01

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

Сообщение БудДен » 27.03.22 15:42

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

Ответить