How To Build Linux Kernel: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Вам может понадобиться собрать своё ядро (например, чтобы включить нужные модули). Чтобы собрать ядро для Wiren Board, нужно взять стандартное ядро (vanilla kernel), и применить к нему набор патчей. | |||
Однако, этот процесс автоматизирован. | |||
0. Сборку ядра следует проводить на вашем настольном компьютере под управлением Linux (не на Wiren Board - теоретически это возможно, но потребует несколько гигабайт свободного места, и займёт много времени). | |||
Убедитесь, что у вас установлен git (http://en.wikipedia.org/wiki/Git_%28software%29). Если нет, установите его: | |||
<pre> | |||
sudo apt-get install git | |||
</pre> | |||
Установите произвольные имя пользователя и почту: | |||
<pre> | |||
git config --global user.name "Imya Familiya" | |||
git config --global user.email "vash@adres.ru" | |||
</pre> | |||
1. Скачайте набор скриптов, который выполнит весь остальной процесс: | |||
<pre> | <pre> | ||
Строка 5: | Строка 20: | ||
</pre> | </pre> | ||
обязательно! | Затем обязательно (!) | ||
<pre> | <pre> | ||
Строка 11: | Строка 26: | ||
</pre> | </pre> | ||
и | и добавьте (раскомментируйте в конце файла, убрав <code>#</code> в начале строки) в system.sh строчку | ||
<pre> | <pre> | ||
Строка 17: | Строка 32: | ||
</pre> | </pre> | ||
2. Затем выполните | |||
<pre> | <pre> |
Версия 01:30, 14 декабря 2013
Вам может понадобиться собрать своё ядро (например, чтобы включить нужные модули). Чтобы собрать ядро для Wiren Board, нужно взять стандартное ядро (vanilla kernel), и применить к нему набор патчей. Однако, этот процесс автоматизирован.
0. Сборку ядра следует проводить на вашем настольном компьютере под управлением Linux (не на Wiren Board - теоретически это возможно, но потребует несколько гигабайт свободного места, и займёт много времени). Убедитесь, что у вас установлен git (http://en.wikipedia.org/wiki/Git_%28software%29). Если нет, установите его:
sudo apt-get install git
Установите произвольные имя пользователя и почту:
git config --global user.name "Imya Familiya" git config --global user.email "vash@adres.ru"
1. Скачайте набор скриптов, который выполнит весь остальной процесс:
git clone git://github.com/contactless/build_kernel.git cd build_kernel
Затем обязательно (!)
cp system.sh.sample system.sh
и добавьте (раскомментируйте в конце файла, убрав #
в начале строки) в system.sh строчку
PULL_DEV=1
2. Затем выполните
./build_kernel.sh
из menuconfig можно просто выйти, всё нужное по-умолчанию стоит
Пересборка
Повторный вызов build-kernel.sh уничтожит все локальные изменения!
Для пересборки необходимо пользоваться
tools/rebuild.sh