Сборка ядра

vasek
Сначала скачает исходники (около 3G)
Не пугайте людей. Архив ядра примерно 100Мб. В распакованном виде после компиляции без make clean у меня чуть больше Гига, если использовать конфиг Арча, может до двух дотянет. 3G - это больше, чем все исходники CRUX :)
А вот выхлоп с другого линукса, где usbserial - модуль
[[email protected]]# lsmod | grep -E 'ftdi_sio|usbserial'
ftdi_sio               40960  0
usbserial              24576  1 ftdi_sio
usbcore               163840  9 uvcvideo,ehci_hcd,ftdi_sio,usbserial,xhci_pci,ath3k,btusb,xhci_hcd,ehci_pci
[[email protected]]# modprobe -vr ftdi_sio
rmmod ftdi_sio
rmmod usbserial
[[email protected]]# 
Как видно modprobe -vr ftdi_sio выгружает оба модуля и ftdi_sio и usbserial. Почему? Я не знаю.
anode
Как видно modprobe -vr ftdi_sio выгружает оба модуля и ftdi_sio и usbserial. Почему? Я не знаю.
наверное потому что модуль ftdi_sio зависит от usbserial. а выгрузив ftdi_sio и usbserial выгрузится за ненадобностью никому...
скорей всего что бы usbserial не выгружался его стоит прописать в /etc/modules-load.d/
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
потому что модуль ftdi_sio зависит от usbserial
так оно и есть, что видно из вывода
Ошибки не исчезают с опытом - они просто умнеют
anode, большой объем из-за того, что скачивается, а потом и собирается, много чего дополнительного (там и headers и doc).
Но то, что не нужно, можно исключить из PKGBUILD - этим и удобно, то что можешь влиять.
... (написал, а сам засомневался, возможно ли что исключить, что бы не качалось лишнее, ... нужно смотреть PKGBUILD) ...

PS - у меня всегда лежит папка с исходниками (чуть больше 1G), периодически обновляю. Что не понятно, всегда можно заглянуть, иногда приходится и пересобирать модули.
Ошибки не исчезают с опытом - они просто умнеют
vasek
EDIT 1 - и командой rmmod usbserial не получится выгрузить модуль, который собран с флагом Y

Я просто проиллюстрировал, что ядро собрано без usbserial. Кончено нагляднее было бы лог ошибок при загрузке с нытьем про отсутвующий модуль выложить но лень))

в config-ах видел много "вроде бы" полезных шняг. Надоть с ними разобраться и собрать себе ядро для личных нужд, заодно и опишу как и вопреки...

P.S. А есть разница в работе модулей встроенных и загружаемых? Может собрать ядро в котором все модули, без которых система впринципе может работать, загружаемые?
Большое спасибо за интерес, проявленный к вакансии "%VACANCY_NAME%". К сожалению, в настоящий момент мы не готовы пригласить Вас на дальнейшее интервью по этой вакансии. Мы внимательно ознакомились с Вашим резюме и, возможно, вернемся к Вашей кандидатуре, когда у нас возникнет такая потребность.
grinch
А есть разница в работе модулей встроенных и загружаемых? Может собрать ядро в котором все модули, без которых система впринципе может работать, загружаемые?
В каждом варианте есть свои плюсы и свои минусы, нужно хорошо представлять, в каких случаях какой вариант предпочтительнее .... иначе можно получить и не работающу систему, точнее уснувшую (многие устройства не работают - модули то не загружены) и чтобы ее активировать, придется в ручную загружать модули.
Имхо, важен баланс ...
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.