Скомпилировать современный (4.x) GCC для ядра 2.4.x на той же архитектуре, что и хост?

Вопрос относительно прост: как я могу создать GCC серии 4.x (вместе с binutils и другими), который нацелен на ABI 2.4 на той же архитектуре, что и хост для компилятора?

Хост-системой будет x86 или x86_64, и единственное требование - чтобы встроенные файлы ELF работали на старом ядре, пока соответствует ABI. (Существуют исходные коды / заголовки ядра)

Также потребуется совместимая библиотека libc, чтобы связать ее. Однако я также могу динамически ссылаться на нее, так как я знаю версию (g) libc.

Мы будем очень благодарны за любые указатели. Я немного знаком с crossstool-ng , но он, похоже, даже не поддерживает ядра 2.4 (по понятным причинам).

7
задан Ken Bloom 25 October 2011 в 22:45
поделиться