Перейти к содержанию

Навигация

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

Нет описания правки
Строка 32: Строка 32:
git submodule init; git submodule update #инициализируйте внешние модули
git submodule init; git submodule update #инициализируйте внешние модули
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- mxs_wirenboard_defconfig #установите конфиг для сборки под Wiren Board
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- mxs_wirenboard_defconfig #установите конфиг для сборки под Wiren Board
== Редактирование параметров ядра ==
<syntaxhighlight lang="bash">
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig
</syntaxhighlight>
</syntaxhighlight>
=== Посмотреть изменения относительно стандартного конфига === <!--T:15-->
<!--T:16-->
./config_diff.sh
=== Применение изменений в стандартный конфиг === <!--T:17-->
<!--T:18-->
Этот пункт нужен, чтобы изменить стандартный конфиг Wiren Board, например чтобы отправить патч или pull request.
cd KERNEL
<!--T:19-->
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- savedefconfig
<!--T:20-->
cp defconfig ./arch/arm/configs/mxs_wirenboard_defconfig


==Сборка== <!--T:7-->
==Сборка== <!--T:7-->
Строка 54: Строка 77:
* tools/scp_kernel_latest_deb.sh - - копирует и устанавливает последний deb-пакет с ядром. Аргумент: root@hostname, где hostname - это IP-адрес Wiren Board
* tools/scp_kernel_latest_deb.sh - - копирует и устанавливает последний deb-пакет с ядром. Аргумент: root@hostname, где hostname - это IP-адрес Wiren Board


== Работа с конфигом ядра == <!--T:12-->
=== Редактирование конфига ядра === <!--T:13-->
<!--T:14-->
cd KERNEL
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig
или
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- xconfig
=== Список изменений относительно стандартного конфига === <!--T:15-->
<!--T:16-->
./config_diff.sh
=== Применение изменений в стандартный конфиг === <!--T:17-->
<!--T:18-->
Этот пункт нужен, чтобы изменить стандартный конфиг Wiren Board, например чтобы отправить патч или pull request.
cd KERNEL
<!--T:19-->
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- savedefconfig
<!--T:20-->
cp defconfig ./arch/arm/configs/mxs_wirenboard_defconfig
</translate>
</translate>