Как можно самому собрать ядро из исходников(с kernel.org), чтобы не пришлось пересобирать ядро для нового устройства? Пробовал make defconfig \ make localmodconfig, но они ставят только то, что на данный момент подключено к компьютеру.
Для этого надо в ядре большенство устройств включить модулем. Как вариант возьмите config от текущий версии системы и положите его к ядру с kernel.
Естественно надо будет выполнить make oldconfig , так как многих параметров может не быть. Например дополнительных патчей. По этой же причине ядро может не запустится, тогда вам придется смотреть что есть такого в старом ядре и чего нет в новом (сравнить config).
Про ubuntu я сейчас не скажу, но debian, gentoo , slackware относится к замене ядра нормально.
Пользователь решил продолжить мысль [time]11 Апрель 2015, 05:03:57[/time]:
что значит ставят "что на данный момент подключено" ?
запускаешь make menuconfig
и редактируешь по свое железо,не подсовывая старый .config
а то и значит, что создает только то, что нужно данному устройству.
localmodconfig P.S. Другими словами:
localmodconfig - скрипт, который сравнивает загруженные в данный момент модули и те, чья поддержка включена в ядре, если находит лишние модули, то он их отключает, сохраняя настройки в .config
localyesconfig - все необходимые модули включить в ядро и отказаться от initrd