Сборка ядра, что отключить

Автор robbergood, 10 июля 2016, 07:50:07

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

robbergood

Хочу собрать новое ядро, так то уже собирал ядро из исходникав десятки раз, но что именно отключить не знаю, пока отключал только драйвера на те видюхи которых у меня нет, остальное не трогал. Подскажите что именн можно отключить, как узнать что мой комп из этого ядра вообще не использует. Вот примерная конфигурация если это требуется.
Открыть содержимое (спойлер)

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040T PCI-E Fast Ethernet Controller (rev 12)
0a:01.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
0a:01.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
0a:01.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01

Architecture:          x86_64                                                                                                                                                     
CPU op-mode(s):        32-bit, 64-bit                                                                                                                                             
Byte Order:            Little Endian                                                                                                                                               
CPU(s):                2                                                                                                                                                           
On-line CPU(s) list:   0,1                                                                                                                                                         
Thread(s) per core:    1                                                                                                                                                           
Core(s) per socket:    2                                                                                                                                                           
Socket(s):             1                                                                                                                                                           
NUMA node(s):          1                                                                                                                                                           
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Model name:            Intel(R) Core(TM)2 Duo CPU     T8300  @ 2.40GHz
Stepping:              6
CPU MHz:               1200.000
CPU max MHz:           2401,0000
CPU min MHz:           800,0000
BogoMIPS:              4788.29
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              3072K
NUMA node0 CPU(s):     0,1
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf eagerfpu pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm tpr_shadow vnmi flexpriority dtherm ida

Bus 007 Device 003: ID 04f2:b008 Chicony Electronics Co., Ltd USB 2.0 Camera
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0930:0508 Toshiba Corp. Integrated Bluetooth HCI
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

RESOURCE DESCRIPTION                                              LIMIT USED  USE%
MSGMNI   Number of message queues                                 32000    0 0,00%
MSGMAX   Max size of message (bytes)                               8192    -     -
MSGMNB   Default max size of queue (bytes)                        16384    -     -
SHMMNI   Shared memory segments                                    4096    7 0,17%
SHMALL   Shared memory pages                       18446744073692774399 3743 0,00%
SHMMAX   Max size of shared memory segment (bytes) 18446744073692774399    -     -
SHMMIN   Min size of shared memory segment (bytes)                    1    -     -
SEMMNI   Number of semaphore identifiers                          32000    0 0,00%
SEMMNS   Total number of semaphores                          1024000000    0 0,00%
SEMMSL   Max semaphores per semaphore set.                        32000    -     -
SEMOPM   Max number of operations per semop(2)                      500    -     -
SEMVMX   Semaphore max value                                      32767    -     -

[свернуть]
Зарание спасибо.

vic5710

#1
make localmodconfig ЕМНИП
https://habrahabr.ru/post/131263/

robbergood

Цитата: vic5710 от 10 июля 2016, 08:09:21make localmodconfig ЕМНИП
Можно чуть подробней? Это нужно эту команду ввести? Что такое ЕМНИП?

vic5710

#3
Цитата: robbergood от 10 июля 2016, 07:50:07уже собирал ядро из исходникав десятки раз
странные вопросы, если вы столько раз собирали ядро
читайте ссылки до конца
http://denisyuriev.ru/linux/debian-linux-sborka-yadra/
https://debianforum.ru/index.php?topic=817.0

robbergood

Теперь стопорит ошибка
make[2]: *** Нет правила для сборки цели «debian/certs/benh@debian.org.cert.pem», требуемой для «certs/x509_certificate_list».  Останов.
Что ему не хватает?

alsoijw

Цитата: robbergood от 10 июля 2016, 08:23:59Что такое ЕМНИП?
если мне не изменяет память

персборка мира характерна для gentoo. Почитай её руководство.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

robbergood

#6
Так и не смог победить ошибку make[2]: *** Нет правила для сборки цели «debian/certs/benh@debian.org.cert.pem», требуемой для «certs/x509_certificate_list».  Останов. Раньше такого не было, подскажите что не так.make[2]: *** Нет правила для сборки цели «debian/certs/benh@debian.org.cert.pem», требуемой для «certs/x509_certificate_list».  Останов.
Makefile:963: ошибка выполнения рецепта для цели «certs»
make[1]: *** [certs] Ошибка 2
make[1]: выход из каталога «/home/serg/kernel/linux-4.6.3»
debian/ruleset/targets/common.mk:295: ошибка выполнения рецепта для цели «debian/stamp/build/kernel»
make: *** [debian/stamp/build/kernel] Ошибка 2


robbergood

#8
Цитата: gardarea51 от 11 июля 2016, 13:56:41Видимо это баг
Спасиб, Кэп. ТОлько как его проффиксить? Раньше я собирал из исходникав и этого бага не было, правда тогда я юзал Jessie, сейчас поставил стрейч, думаю что это как-то связано, вьдь даже те исходники которые я уже собирал не собираются. Хотя сейчас попробую без  localmodconfig собрать, может это мешает, раньше я ручками искал что отключить, но ни чего особого не мог найти, вырубал чисто nvidia, еще там что-то чего у меня явно нет....


Cообщение объединено 12 июля 2016, 10:45:23

Проверил без локалмодконфига, тоже самое.

vic5710


robbergood

Цитата: vic5710 от 12 июля 2016, 11:36:24http://www.linux.org.ru/forum/general/12559215
Попробовал сделать так, помогло И что странно, раньше на моем ноуте ядро собиралось часов восемь, сейчас мение чем за час, может от того что localmodconfig? А еще вот вопрос. Что быстрей ядро собранное с localmodconfig или localyesconfig?

alsoijw

Цитата: robbergood от 13 июля 2016, 09:41:11И что странно, раньше на моем ноуте ядро собиралось часов восемь, сейчас мение чем за час
Это может зависить от разных факторов. Как то что собиралось меньше компонентов, так и то что сборка была задействуя несколько ядер.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

vic5710

Цитата: robbergood от 13 июля 2016, 09:41:11Попробовал сделать так, помогло И что странно, раньше на моем ноуте ядро собиралось часов восемь, сейчас мение чем за час, может от того что localmodconfig? А еще вот вопрос. Что быстрей ядро собранное с localmodconfig или localyesconfig?
1.основная часть времени идет именно на сборку модулей, так что не удивительно
2.это разные типы ядра - модульное и монолитное. монолитное грузится в память сразу и не меняется до конца работы поэтому применяют на серверах, чтобы увеличить безопасность к сетевым атакам. модульное обычно грузится в 2 этапа с инитрамдиском, может загружать и выгружать нужные модули. по скорости - это только конкретными тестами можно проверить.