Конфиг make.conf и конфигурация ядра под рабочую станцию на ноутбуке
BlinCT 13 декабря, 2012 - 21:55
Добрый вечер.
Просьба не ругать сразу за вопрос, если была поднята подобная тема укажите ссылку так как не нашол.
Мог бы кто то поделится данными конфигурациями настроек ядра и конфигом make.conf?
Так как будет устанавливаться система на ноутбук с Pentium B950 и nVidia, но присматривались в сторону Intel Core i3 3110M.
Извиняюсь за может слишком нубский совет.
Заранее спасибо за понимание.
»
- Для комментирования войдите или зарегистрируйтесь
Вряд ли вы добьетесь полезных
Вряд ли вы добьетесь полезных комментариев с такой формулировкой вопроса. Желательно показать вывод команды
для начала.
make.conf могу скинуть со старого ноута, который в режиме сервера работает (выкину пару USE-флагов), но аппаратная часть Вашего оборудования не известна, в итоге - замучаетесь со сборкой.
буду честен, я не знаю, почему у меня все работает
Если чесно завтар стоит выбор
Если чесно завтар стоит выбор замены ноута на другой с процом или видео.
http://www.alza.cz/packard-bell-easynote-ts44hr-b9508g75mnww-bily-d347152.htm
http://www.alza.cz/packard-bell-easynote-tv43hc-33114g75mnrr-red-d367600.htm
То есть процы разные. Если не трудно вам скиньте конфиг свой с учетом проца любого из этих ноутов.
Но ноут не как сервак будет а как десктоп с Виртуалбоксом)
Спасибо
На самом деле я даже не знаю
На самом деле я даже не знаю в ноутах как эти процы с линухой ведут себя.
если кто подскажет буду признателен.
В /etc/portage/make.conf
В /etc/portage/make.conf ставите просто
CFLAGS="-O2 -march=native -mtune=native -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
Это что касается железа. gcc умный, сам с Вашим процессором разберется.
Что писать в VIDEO_CARDS и INPUT_DEVICES смотрите в руководстве по X'ам.
В USE пишите то, что надо лично Вам.
Ну и MAKEOPTS="-jN", где N какое-то натуральное число. Обычно меньше количества ядер в Вашем процессоре (при гипертрединге количество ядер умножайте на два).
Для конфига ядра воспользуйтесь genkernel. Либо делаете lspci, lsusb -- и гуглите, гуглите. В Gentoo Wiki много железа описано.
+1
+1
буду честен, я не знаю, почему у меня все работает
Mozhite skinut dla primera
Mozhite skinut dla primera kto to svoj s USE?
Spasibo
http://bpaste.net/show/64428/
http://bpaste.net/show/64428/
Вот Вам для примера. Но я не претендую на минимальную кривизну ) Плюс у меня довольно специфические USE'ы есть. Кроме того, много USE'ов в /etc/portage/package.use
И да, рекомендую equery uses имя_пакета. Эта команда Вам расскажет, зачем какой юз-флаг нужен в данном пакете.
Незнаю почему но при
Незнаю почему но при компиляции в самом начале появилась ошибка
localhost linux # make && make modules_install
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `relocs'.
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CC kernel/bounds.s
kernel/bounds.c:1:0: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
Только я не пойму в каком месте ошибка у меня(
Систему какую собираете?
Систему какую собираете? Сколькибитную? Проц сколькибитный? Лайвсиди сколькибитное ядро загрузил?
Например:
http://forums.gentoo.org/viewtopic-t-915822-start-0.html
дайвсиди Сабаеновский,
дайвсиди Сабаеновский, загрузил х86_64
Нашол конфиг в инете, вроде
Нашол конфиг в инете, вроде расписан хорошо, некоторые моменты разаьрал и вроде понятно.
Кину его только сильо не материте, если можите подскажие как подредактировать и что может быть там лишнего.
Заранее скажу систему 32 битную ставлю, проц i5.
-------------------------------------------------------------------------------------------------------------
# Compiler stuff
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
# Only enable Graphite via package.env
CFLAGS="-O2 -march=native -mtune=native -fomit-frame-pointer -pipe" # -ftree-vectorize ${GRAPHITE}"
CHOST="x86-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
#LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9 -s"
# Portage stuff
ACCEPT_KEYWORDS="x86"
FEATURES="ccache parallel-fetch protect-owned splitdebug"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/ccache"
CC="gcc"
CXX="g++"
FEATURES="metadata-transfer"
LINGUAS="en en_US cs ru"
## USE ARRAYS ##
BAD="-kdeprefix -arts -qt3 -beagle -gnome -evo -mono -eds -apm -oss -branding -esd"
MEDIA="musicbrainz sdl pulseaudio wmf fame cdr dvi mp3rtp xine cddb alsa dvb dvd network dvdread ipod audiofile artswrappersuid dvdr jack dri cdda mjpeg mmx joystick xvmc cpudetection v4l v4l2"
CODECS="x264 gsm lame dv mp3 stream live openal theora ogg a52 win32codecs matroska xvid flac ffmpeg aac speex real dts musepack"
SYSTEM="cjk unicode gnutls nptl gcj udev kerberos acl dbus bash-completion lzo rar policykit xcb bzip2 bidi wifi lm_sensors acpi usb pcmcia bluetooth irda ieee1394 perl python"
FILESYS="fat hfs jfs xfs ntfs reiserfs sysfs inotify"
#PRINT="cups ppds foomatic-db gimpprint freetype xprint scanner"
XSYS="cairo X xorg opengl png gif gtk qt4 qt3support xpm tiff xinerama aiglx svg gphoto2 dga lcd openexr"
#DESKTOP="kdehiddenvisibility gmp libnotify rdesktop pda zeroconf kdeenablefinal visualization avahi startup-notification accessibility"
#BROWSER="nsplugin firefox mozdevelop xulrunner"
#COMMS="jabber msn yahoo icq irc aim rss slp mail imap"
USE="${BAD} ${MEDIA} ${CODECS} ${SYSTEM} ${FILESYS} ${PRINT} ${XSYS} ${DESKTOP} ${BROWSER} ${COMMS}"
## DEVICES ##
INPUT_DEVICES="evdev mouse keyboards"
VIDEO_CARDS="nVidia mesa"
LIRC_DEVICES="audio audio_alsa serial pctv"
>FEATURES="ccache Например,
>FEATURES="ccache
Например, зачем оно Вам? Чтобы медленнее собиралось?
Про юзы. Вообще можете для начала никаких юзов не ставить. Когда собираете мир/конкретную софтину вдумчиво смотрите, что ставится. Решаете, что надо Вам. Вдумчиво читаете equery uses blha_blah_blah, ставите соответствующие флаги глобально или локально. И будет счастье. Готовый make.conf Вам не нужен.
Про ядро: Вы воспользовались genkernel, как я советовал? Воспользуйтесь, будет счастье.
Ну и собственно, а зачем Вам Генту? Я серьезно.
по поводу FEATURES="ccache
по поводу FEATURES="ccache могу сказать что не все эти указатели еще разобрал по этому и решил уточнить и спросить у более опытных.
То есть кто сможет подкорректирует этот конфиг.
>Заранее скажу систему 32
>Заранее скажу систему 32 битную ставлю, проц i5.
Почему не 64 битную? Если я правильно умею читать Википедию, то Intel Core i5 — семейство процессоров x86-64 от Intel.
собирать решил 32 а не 64
собирать решил 32 а не 64 потому что все таки 32 в прогах поддерживается быстрее, часто замечал тенденцию что 32 поддержка весит и помногу версий а 64 нету.
Если у вас свое мнение выскажите его.
Давно уже выскаали
http://www.gentoo.ru/content/zachem-mne-64-hbitnaya-sistema
как-то так
CFLAGS выбирается здесь http://en.gentoo-wiki.com/wiki/Safe_Cflags там и Intel и AMD
Узнать процессор cat /proc/cpuinfo
В процессе сборки при работе в коммандном интерпретаторе используйте программу wgetpaste
пользоваться очень легко, ссылки на конфиги выкладывать на форуме проще. Описанная конфирурация, процессор PentiumM, 32 bit соответственно, видео интегрированное intel, звук HDA Realtek вроде, cups описывать не надо, это мое баловство 5-летней давности так и осталось в конфиге.
буду честен, я не знаю, почему у меня все работает
Вопрос про вторую строку, сли
Вопрос про вторую строку, сли проц core i5-3210M
как правильно вписать? а то модели разные и что то все по разному пишут(
А вообще жлезо такое
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GeForce GT 630M (rev a1)
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
02:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)
03:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
вопрос не в тему канечно а
вопрос не в тему канечно а точнее не сюда но решил сразу задать.
никогда не пользовался gekernel но посоветовали.
как я понял он определяет сам железо что с live-cd обнаружил и его сам добавляет в ядро убирая ненужное с него, я прав?
Если да то с какими параметрами надо запускать genkernel чтобы он мне собрал его в bzImage?
Спасибо за помощь.
BlinCT написал(а): как я
Нет. Genkernel просто облегчает сборку, но ничего сам не определяет. Подмонтируйте /boot, если он у Вас на другом разделе, и запустите genkernel --menuconfig all
32 bit profile (x86)
если 32 bit profile (x86), то
и вдогонку
буду честен, я не знаю, почему у меня все работает