Компиляция ядра... (РЕШЕНО)
Некомпилица :(
(chroot) livecd linux # make dep && make bzImage modules modules_install
scripts/kconfig/conf -s arch/x86/Kconfig
*** Warning: make dep is unnecessary now.
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC arch/x86/kernel/asm-offsets.s
arch/x86/kernel/asm-offsets.c:1: error: code model 'kernel' not supported in the 32 bit mode
arch/x86/kernel/asm-offsets.c:1: sorry, unimplemented: 64-bit mode not compiled in
make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
Что это может быть?! AMD64 проц, ставлю stage3-x86-2008.0...
Ядро
(chroot) livecd linux # ls -l /usr/src/linux
lrwxrwxrwx 1 root root 22 Sep 10 10:53 /usr/src/linux -> linux-2.6.25-gentoo-r7
Профиль
(chroot) livecd linux # ls -FGg /etc/make.profile
lrwxrwxrwx 1 48 Sep 9 15:58 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/2008.0/
- Для комментирования войдите или зарегистрируйтесь
папробуйте
папробуйте stage3-amd64-2008.0.tar.bz2 и /usr/portage/profiles/default/linux/amd64/2008.0/ и покажите мейк.конф
Хе-хе. amd64 рулит,
Хе-хе.
amd64 рулит, но проблему, думаю, в конфиге ядра.
Пожалуйста, не описывайте своё железо в подписи
Сделал как вы
Сделал как вы просили, переставил стадии...
Вот вам make.conf (ничего не менял и не трогал)
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -pipe"
CXXFLAGS="-O2 -pipe"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="mmx sse sse2"
пока не компилил ядро, может что-то поменять надо в make.conf?!
почему не
почему не ставлю 64 архитектуру, потомучто не хочеться потом гемороица с ПО на 64 архитектуры...
Если поставлю стадию как вы сказала, не будет потом проблем с 32 разрядным ПО?
на x86 проблем больше ;)
А вообще ответ есть в факе ;)
в оф факе? Или
в оф факе? Или тут?
Огромное все
Огромное все спасибо, решил проблему :)...
По правилам
По правилам хорошего тона, следует описать решение, вам же помогли, помогите и другим.
да ничего
да ничего особенного, скачал стадии для амд64 тупо оставил все по дефолту и все :)
Ах да, еще закачал пакетики описаны ф факе на оф сайте
Как мне обеспечить эмуляцию 32-битного режима?
Вам нужно установить несколько пакетов, добавляющих 32-битные библиотеки в вашу систему. Эти пакеты автоматически добавляются системой Portage при установке зависимого от них 32-битного приложения, таким образом, нет необходимости в ручной установке. Вы можете установить эти пакеты, выполнив:
Листинг 2.1: Установка 32-битных библиотек
# emerge emul-linux-x86-baselibs
# emerge emul-linux-x86-compat
# emerge emul-linux-x86-glibc