How To Build Linux Kernel: различия между версиями

Материал из Wiren Board
Строка 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 строчку
и добавьте (раскомментируйте в конце файла, убрав <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