как Правильно поставить x86_64 ядро?
Поставил Gentoo 2007.0 (amd64), сделал bootstrap.sh.
С ядром linux-2.6.19-gentoo-r5 мой ноут не грузится (проблемы с ACPI).
Скачал ебилды для 2.6.24, manifest.
emerge =gentoo-sources-2.6.24 не пошло - кричало на конфликт с keywords.
Дописал в /etc/portage/package.keywords sys-kernel/gentoo-sources ~amd64
emerge =gentoo-sources-2.6.24 заработал.
Захожу в /usr/src/linux (симлинк указан правильно). Делаю make menuconfig
Не нахожу некоторых пунктов, которые были в 2.6.19:
<*> Framebuffer Console support
<*> Support for the framebuffer splash (NEW) << Нет этой опции
Забиваю :)
make bzImage && make modules && make modules_install
emerge splashutils выдает:
KERNEL_ARCH="x86", а ARCH="x86_64" - мол нехорошо...
И все.
как правильно поставить x86_64 ядро?
- Для комментирования войдите или зарегистрируйтесь
Вообще после
Вообще после bootstrap.sh неплохобы, по-моему, сделать emerge -e system.. а уж потом собирать ядро:
make menuconfig
make && make modules_install && make install
или попробуй sys-kernel/genkernel
зачем делать
зачем делать bootstrap.sh ?
"скачать ебилды" невыйдет - нужно синхронизироваться.
правильно поставить ядро просто
emerge --sync
emerge -1 portage
emerge gentoo-sources
Ммм... У меня не
Ммм... У меня не настроено подключение - качаю все с другой машины. :)
Других вариантов нет?
genkernel --menuconfig --gensplash all -снова не все пункты в настройке конфига :(
Собралось, работает (медленнее, чем при ручной установке), но не то, что мне нужно.
других
других вариантов масса, но чтобы небыло неожиданных косяков нужно ставить пакеты которые относятся к текущему дереву пакетов.
P.S.интересно, ты никогда на вопросы не отвечаш, или это я плохо спросил?
Посчитал
Посчитал вопрос риторическим :)
bootstrap.sh пересобирает glibc, gcc и прочее... Да и вроде после установки со stage3 желательно запустить.
это где такое
это где такое пишут?
бустрап - сборка "сборочного набора программ" для архитектуры на которой его до этого не было, например установка со stage1 или портирование на архитектуру для которой stage нет.
он тебе собирает некий независимый тулкит,(stage1 ->) потом предпологается что ты им соберёш нормальный тулкит(-> stage2), а потом нормальным тулкитом пересоберёш всё остальное(-> stage3). далее собирается то что нужно для работы (stage3 ->).
У меня есть мысль что на живую систему оно просто разломает...
на живой
на живой системе bootstrap.sh ничего попросту делать не станет - он найдёт gcc? glibc portage и ещё что-то(не помню), вобщим закончит работу нормально, сказав, что всё ок! =)
Не совсем так.
Не совсем так. Крикнет, что stage2 уже собран, переспросит, но сработает. По крайней мере, из satge2 я повторно пересобирал stage2 через бутстрап, когда понадобилось.
>emerge splashutils
>emerge splashutils выдает:
>KERNEL_ARCH="x86", а ARCH="x86_64" - мол нехорошо...
>И все.
Помниться было такое. Обновил splashutils до последней версии. Всё стало нормально.
klibc кричит на
klibc кричит на x86_64 при emerge splashutils
Скачал klibc 1.5.8... При установке тот хочет закачать linux-2.6.23.tar.bz2
Мне нужен не старше 2.6.24 - с этой версии идет опция на ACPI которая помогает моему ноуту загрузиться :)
Как и где указать, чтобы качалось другое ядро? Помогите, плз
ставлю splashutils
ставлю splashutils версии 1.5.4.1
make.conf:
CFLAGS="-march=k8 -O3 -pipe -msse3 -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
ACCEPT_KEYWORDS="~amd64"
MAKEOPTS="-j3"
USE="3dnow 3dnowext 64bit X aac acpi alsa amd automount cdaudio cdda cdrom
ctype dar64 depth32 divx fbcon fbcondecor fbsplash force-reg gcc-opts
glibc-omitfp gnome gtk2 gtkhtml h323 high-ints ibam ieee1394 inode jcs
lame long-double mp4 mplayer no-helper no-old-linux nodpkg nojoystick
objc objc++ pmu posix prelink reiserfs smp sse sse2 ssse3 unicode usb
userlocales utf8 vcd wifi x264 xine -acl -apm -arts -berkdb -cups -emboss
-epiphany -esd -evo -fam -gpm -gstreamer -isdnlog -kde -kerberos -krb4
-ldap -oss -perl -qt -qt3 -qt3support -qt4 -xinerama"
LINGUAS="ru en"
VIDEO_CARDS="fglrx radeon"
ALSA_CARDS="hda-intel"
FEATURES="ccache parallel-fetch prelink -sandbox -usersandbox"
INPUT_DEVICES="keyboard mouse synaptics"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache"
CC="gcc"
CXX="g++"
подправил профиль - подходит klibc-1.5 (совместим с ядром >= 2.6.24)
Но опять та же история с KERNEL_ARCH :(
Слышал, что в klibc по-своему воспринимает флаги архитектуры.
1) Не понимаю, почему klibc определяет KERNEL_ARCH как x86
2) Что делать? :)