Хотя кросс-компиляция с целью, отличной от Windows, возможна (и не так сложно), привыкание к fpc / lazarus и кросс-компиляция за один первый шаг - это слишком большой мост. Это потому, что Linux не очень однородная цель, и работа с этим вариантом требует некоторого понимания того, как библиотеки и ссылки работают в Linux. Это побеждает загружаемые одной кнопкой настройки кросс-компиляции для «общего» Linux. Я знаю, такие штуковины с одной кнопкой, которые работают из коробки для всех, были бы хороши, но это просто не произойдет (или только для очень ограниченных комбинаций дистрибутива-версии)
Кросс-компиляция с использованием FPC - не очень сложная или ракетостроительная наука, но количество жаргона и подробностей может ошеломить непосвященных людей, и без базовых знаний трудно диагностировать проблемы в результате незначительной неверной конфигурации
Я рекомендую сначала ознакомиться с Lazarus / FPC, а только потом совершить скачок кросс-компиляции. (и уже упомянутый buildfaq называет некоторые причины).
Итог: установите Lazarus на Windows и начните портирование вашего приложения. Если это удастся, начните использовать установку Linux (или ВМ), чтобы ознакомиться с Linux и Lazarus под ним. Вам все равно понадобится установить linux для тестирования.
Только тогда начинайте думать о кросс-компиляции, чтобы ускорить процесс.