Компилировать исходный код Linux в / home

Я прошел много уроков по компиляции ядра Linux ... Все они предлагают поместить код ядра в /usr/src. Это по какой-то особой причине?

Что произойдет, если я скомпилирую код в /home? Потому что у моих /usr осталось только 4Gb.

И он также создал мягкую ссылку перед компиляцией ядра. Это необходимо ? Какова цель этого?

1
задан 25 March 2012 в 22:57

2 ответа

Вы можете скомпилировать ваше ядро ​​в любой директории, которую пожелаете. /usr/src это «старая школа»

Большинство людей советуют вам скомпилировать ядро ​​как пользователь и установить с правами root.

make menuconfig
make -j5
sudo cp your_kernel /boot
sudo make modules_install

См. Также

https://help.ubuntu.com/community/Kernel/Compile

http: // bodhizazen. com / Tutorials / kernel

http://kernel-seeds.org/

Вы также можете использовать основные ядра

[ 115] https://wiki.ubuntu.com/Kernel/MainlineBuilds

.deb доступны здесь http://kernel.ubuntu.com/~kernel-ppa/mainline/ [ 116]

0
ответ дан 25 March 2012 в 22:57

Какую версию ядра вы пытаетесь скомпилировать?

Вы можете скомпилировать последние версии ядра в любой папке. В Ubuntu вы можете попробовать следующие команды:

  1. Установить официальные инструменты разработки

    $ sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot wget bzip2 git dpkg-dev devscripts
    
  2. Скачать исходный код для текущего ядра версия (в любом каталоге)

    $ mkdir kernel_build
    $ cd kernel_build
    $ apt-get source linux-image-$(uname -r)
    
  3. Скачать и построить зависимости

    $ sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
    
  4. Перейти в загруженную папку и скомпилировать в установочный пакет

    $ cd <kernel folder name>
    $ fakeroot debian/rules clean
    $ fakeroot debian/rules binary-headers binary-generic binary-perarch
    
  5. Установите новое ядро, если хотите. Новое ядро ​​скомпилировано в набор установочных пакетов .deb в родительской папке.

    $ cd ..
    $ sudo dpkg -i *.deb
    
0
ответ дан 25 March 2012 в 22:57

Другие вопросы по тегам:

Похожие вопросы: