LinuxForum.Fans
Тема

Сборка Gentoo 32 bit на amd

Автор: zenon 61 сообщений 14660 просмотров
#264942

Какие нюансы в сабже?
-march=native тут нельзя? надо -march=i686?
Собственно собрал, почему-то куча модулей не нашлась при загрузке.

#264949

можно натив, можно
модули - это к рукам притензии - криво собрал

#264952
"megabaks" написал:
криво собрал

мб, поздно вчера собирал...

#264955

А, ну и собирал ACCEPT_KEYWORDS="~x86" замаскировав:

text

# cat /etc/portage/package.mask
=dev-util/pkgconfig-0.27
=sys-fs/udev-186
=sys-fs/udev-init-scripts-12
#265005

Ubuntu, chroot в stage3.

text
# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.4.4-gentoo *
# make dep && make bzImage && make modules && make modules_instal
# depmod -a
ERROR: could not open directory /lib/modules/3.2.0-26-generic-pae: No such file or directory
FATAL: could not search modules: No such file or directory

Зачем оно лезет не туда? те через как унаследование каталога хоста произошло?
Работает только так:

text
# depmod -a 3.4.4-gentoo
#265011

оно использует `uname -r` для определения версии, догадайся чьё ядро при чруте оно там обнаружит?
З.Ы. в чём прикол "make bzImage && make modules" вместо "make"?
и в чём смысл однопоточной сборки?
т.е. делай "make -jN", где N=кол-во_ядер+1(оптимально) и будет тебе счастье

#265013
"megabaks" написал:
оно использует `uname -r` для определения версии

Ага, только столкнулся с таким поведением впервые почему-то? Хотя до этого собирал и не раз. Сочетание - из убунту и 32bit правда первый раз.

#265015
"megabaks" написал:
З.Ы. в чём прикол "make bzImage && make modules" вместо "make"?

Это уже после того как не загрузился, на всякий случай, обычно genkernel...

#265016

Вот еще это как-то непонятно:

"megabaks" написал:
оно использует `uname -r`
text
# depmod -b /lib/modules/3.4.4-gentoo
ERROR: could not open directory /lib/modules/3.4.4-gentoo/lib/modules/3.2.0-26-generic-pae: No such file or directory
FATAL: could not search modules: No such file or directory
#265018

а что тут не понятно?
всё просто же - дира+умолчальный_путь_до`uname -r`_модулей
а за генкернел надо карать! имхо

#265020
"megabaks" написал:
а за генкернел надо карать! имхо

ненене, генкернел нормальная штуковина, правда
правка /etc/genkernel.conf не спасет от рихтовки
/usr/share/genkernel/arch/x86/config.sh
/usr/share/genkernel/arch/x86/kernel-config
/usr/share/genkernel/arch/x86/modules_load

"megabaks" написал:
всё просто же - дира+умолчальный_путь_до`uname -r`_модулей

повторюсь никогда проблем с отсутствием /lib/modules/3.X.X-kernel/modules.dep не было, он появлялся после сборки всегда, не важно собираю ручками или genkernel'ом.

#265025
"newzenon" написал:
повторюсь никогда проблем с отсутствием /lib/modules/3.X.X-kernel/modules.dep не было, он появлялся после сборки всегда, не важно собираю ручками или genkernel'ом.

make modules_install не забыл?
ну а depmod можно ручкам версию указать: depmod <version>

#265047

Fat-Zer пост 5
.
Без понятия что в убунте натворили, загрузился Live Debian, пересобрал два ядра, одно руками, одно генкернеллом, modules.deb на месте, и при загрузке никаких неприятностей с отсутствием модулей.

#265544

Что-то я дрова nvidia никак не поставлю.
Gentoo собирал из Debian, сначала просто скопировал дебиан ядро вместе со всеми модулями, включая nvidia, все работает как положено.
Собрал gentoo-sources-3.4.5, иксы не стартуют.
nvidia-drivers пересобрал, eselect opengl set nvidia, конфигурация ядер одна и та же.

/var/log/Xorg.0.log

#265548

lsmod
а вообще дебиан ядро в генте...ты что курил?
осиль собрать нормальное ядро под своё железо!
ну eselect kernel list и uname -r показывай

#265550

и откуда взялся этот лог? о_О
ты руками чтоль ставишь?!

#265553
"megabaks" написал:
а вообще дебиан ядро в генте...ты что курил?

Решил по-быстрому ядро и модули скопировать...
Так факт, и дрова nvidia на деб-ядре скрещенные с gentoo работают... :)
А на gentoo-sources иксы отказываются стартовать.

text
# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.4.5-gentoo *
text
# uname -r
3.4.5-gentoo
# lsmod | grep nvidia
nvidia               9815241  0 
text
# uname -r
3.4-4.slh.8-aptosid-686
# lsmod | grep nvidia
nvidia               9814174  30 
text
# emerge -pv nvidia-drivers

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild R ] x11-drivers/nvidia-drivers-302.17 USE="acpi tools (-multilib)" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

#265555
megabaks написал:

а вообще дебиан ядро в генте...ты что курил?

В фанте вообще есть sys-kernel/debian-sources.

#265560
bobr написал:
[quote=megabaks]
а вообще дебиан ядро в генте...ты что курил?

В фанте вообще есть sys-kernel/debian-sources.[/quote]
открою большой секрет - сорсы и готовые бинари - это не одно и то же

#265561

А на gentoo-sources иксы отказываются стартовать.
потому что криво собрал
других причин нет
знаешь, у меня всё больше удивление от твоего модерства, а так же желание послать читать рукокнигу
Войдите или зарегистрируйтесь, чтобы ответить.