Сборка ядра

Fraybyl
Мне это как минимум интересно...
Интерес интересу рознь .... а это балавство .... и в любом случае, осваивай самостоятельно ... до посинения ....
литературы много ... ИНАЧЕ СМЫСЛА НЕТ ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
Интерес интересу рознь .... а это балавство .... и в любом случае, осваивай самостоятельно ... до посинения .... литературы много ...
ИНАЧЕ СМЫСЛА НЕТ ...
Не 1 страницу в гугле открыл и читал арч вики. Не помогает.
P.S да я тупой
https://github.com/Fraybyl/
Fraybyl
Надо.Мне это как минимум интересно...
Если надо (или как минимум интересно), интересуйтесь как это сделать, а не начинайте с вопросов: как это сделать...

Соглашусь со сказавшими "не надо", но мне не жалко поделиться тем, как я собирал ядро (пока не понял, что это действительно не нужно):
pacman -S abs
mkdir build
cd build
ABSROOT=. abs core/linux
Если ругается на недостоверный ключ:
gpg --list-keys
gpg --search-keys подпись
или вручную:
gpg --recv-keys подпись
Далее:
cd core/linux
в PKGBUILD:
pkgbase=linux-custom
там же раскомментировал:
make menuconfig
в config и в config.x86_64:
LOCALVERSION=custom
LOCALVERSION_AUTO=n
в linux.preset заменил:
PRESETS=('default')
default_image="/boot/initramfs-linux-custom.img"
и закомментировал все касаемо fallback. Потом:
sha256sum config* linux.preset
прописал новые контрольные суммы в PKGBUILD
или, говорят, можно просто:
updpkgsums
далее:
makepkg -s
запустится menuconfig, где конфигурируете ядро. Потом, собсно, греете помещение компиляцией. Затем:
pacman -U linux-custom*
В кастомном ядре отсутствуют модули видеокарты, потому дал симлинки на существующие из стандартного. Добавил пункт загрузки кастомного ядра в /boot/grub/grub.cfg.
Fraybyl
У меня не граб
Тогда в меню Вашего загрузчика.
Профит.

Fraybyl
Не 1 страницу в гугле открыл и читал арч вики. Не помогает.
Вранье. Собирается, запускается без проблем с первого раза.
Fraybyl
P.S да я тупой
Тогда вам это не нужно вдвойне.
Спасибо.Сейчас проверю
Aivar
Вранье. Собирается, запускается без проблем с первого раза.
Я всегда прежде чем просить у кого то помощи гуглю очень долго но мне он не всегда помогает
https://github.com/Fraybyl/
Aivar
В кастомном ядре отсутствуют модули видеокарты, потому дал симлинки на существующие из стандартного.
симлинки как именно делать?
https://github.com/Fraybyl/
Fraybyl
Спасибо.Сейчас проверю
Начните отсюда, может что-то изменилось.

Fraybyl
симлинки как именно делать?
Руками. Напр.:
ln -s /usr/lib/modules/extramodules-4.9-ARCH/nvidia.ko.gz /usr/lib/modules/extramodules-4.9-custom/nvidia.ko.gz
ln -s /usr/lib/modules/extramodules-4.9-ARCH/nvidia-uvm.ko.gz /usr/lib/modules/extramodules-4.9-custom/nvidia-uvm.ko.gz
Если уже стартанули с кастомным ядром, а линки сделать забыли - не беда: создаете ссылки, обновляете список модулей:
depmod -a
запускаете иксы.
Сейчас роюсь в меню конфиг и вспомнил про processor family
у меня xeon1230v5 мне ставить core 2/newer xeon?
https://github.com/Fraybyl/
Дальше сам...
Загружаюсь и пишет
Fat-fs codepage cp437 not found
Как это исправить?
https://github.com/Fraybyl/
Fraybyl
да вы просто не там галочку когда конфигурировали поставили.
поставьте в другом месте...

p.s. что собрать ядро с нулю наверно всё таки надо какой то минимум знаний
возьмите готовый вариант и балуйтесь, там zcat /proc/config.gz или почти готовый localmodconfig на вкус и цвет.
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.