perseus писал(а):2. Идти по пути статической сборки требуемого приложения Go на другом Linux с ядром 3.х/4.х (кросс-компиляция), с тем, чтобы добиться работоспособноти собранного приложения при переносе его в систему с ядром 2.4.
Тоже рискованный путь, ... но возможный и более вероятный.
что и где можно почитать про кросс-компиляцию? Хочу попробовать этот вариант сборки gcc с поддержкой go для ядра linux-2.4
Вообще-то, кросс-компиляция - это сборка, чаще всего, под другое
оборудование ... например под 64-бит на 32-бит системе, или наоборот ... или под другой класс процессора: ARM, MIPS - и зачастую это так и делается.
Но сборка под другой
окружение (под ядро 2.4)? - это, наверное, тоже возможно ... собирают же под конкретные библиотеки, отличающиеся от стандартного окружения. Только "возможно" - это вовсе не гарантирует "успешно" ... если у вас там не хватает каких-то критических компонент - например, определённых системных вызовов Linux (новых).
1. Можно попробовать.
И я вам даже помогу и подскажу, в меру умений ... поучаствую.
Только
обязательно это обсуждать в новой теме здесь в "Программирование", которую вам предлагаю создать ... что-то с названием типа "Кросс-компиляция".
(это только с тем, чтобы через какое-то время ... месяц, год ... можно было концы с концами свести и найти "где же мы такое подобное уже обсуждали"
)
2. Почитать по кросс-компиляции можно и здесь на форуме ... когда-то попутно обсуждали:
Linux для embedded применений
(если что-то ещё попадётся на глаза, было ещё - добавлю сюда).
А вообще, по кросс-компиляции черпать информацию нужно именно в публикациях по embedded, встраиваемым системам - это их хлеб
... и на сегодня подавляющее число таких проектов используют Linux для встраивания, другие операционные платформы практически сдохли.
P.S. Добавляю
, как и обещал:
Linux на платформах MIPS (кое-что полезное можно почерпнуть, много ссылок, например)
Там же указан
перевод на русский целой книги
Разработка и внедрение системы на встраиваемом Linux.
Там есть даже такой замечательный раздел целый как:
Глава 8, Сборка и отладка