Якім GCC скампілявана ядро?
Добавлено: 07 окт 2006, 21:03
Кампіляцыю ядра заўсёды выконваў так:
Пампаваў з kernel.org зыходнікі,
распакоўваў, клаў у каталог .config, потым make bzImage modules modules_install install і ўсё.
Але зараз паўстала пытанне скампіляваць модуль ядра асобна, і нешта не атрымоўваецца, здаецца, з-за розных кампілятараў.
На кампутары (Debian Testing) усталяваны наступныя версіі gcc:
gcc gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
gcc-3.3 gcc version 3.3.6 (Debian 1:3.3.6-10)
gcc-4.0 gcc version 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)
gcc-4.1 gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
Значыць, gcc = gcc-4.1.
Але! Пры кампіляцыі vmplayer... Ён мне паказаў такое паведамленне:
Your kernel was built with "gcc" version "4.0.3", while you are trying to use
"/usr/bin/gcc" version "4.1.2"
Тое ж самае, калі спрабую скампіляваць модуль kqemu:
Гм. Ну вось і пытанне: што ж рабіць?
Як хацябы вызначыць, якім gcc было скампілявана ядро?
Прымусовае ўсталяванне ./configure --cc=gcc-4.0 --host-cc=gcc-4.0 нічога не дае.
Пампаваў з kernel.org зыходнікі,
распакоўваў, клаў у каталог .config, потым make bzImage modules modules_install install і ўсё.
Але зараз паўстала пытанне скампіляваць модуль ядра асобна, і нешта не атрымоўваецца, здаецца, з-за розных кампілятараў.
На кампутары (Debian Testing) усталяваны наступныя версіі gcc:
gcc gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
gcc-3.3 gcc version 3.3.6 (Debian 1:3.3.6-10)
gcc-4.0 gcc version 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)
gcc-4.1 gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
Значыць, gcc = gcc-4.1.
Але! Пры кампіляцыі vmplayer... Ён мне паказаў такое паведамленне:
Your kernel was built with "gcc" version "4.0.3", while you are trying to use
"/usr/bin/gcc" version "4.1.2"
Тое ж самае, калі спрабую скампіляваць модуль kqemu:
Код: Выделить всё
# modprobe kqemu
FATAL: Error inserting kqemu (/lib/modules/2.6.18-VORTEX/misc/kqemu.ko): Invalid module format
Як хацябы вызначыць, якім gcc было скампілявана ядро?
Прымусовае ўсталяванне ./configure --cc=gcc-4.0 --host-cc=gcc-4.0 нічога не дае.