12 063
правки
Метка: visualeditor |
(Подготовка страницы к переводу) |
||
Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
Вам может понадобиться собрать своё ядро (например, чтобы включить нужные модули). Чтобы собрать ядро для Wiren Board, нужно взять использовать специальный репозиторий, содержащий ядро, адаптированное для Wiren Board. | Вам может понадобиться собрать своё ядро (например, чтобы включить нужные модули). Чтобы собрать ядро для Wiren Board, нужно взять использовать специальный репозиторий, содержащий ядро, адаптированное для Wiren Board. | ||
Строка 40: | Строка 42: | ||
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- mxs_wirenboard_defconfig | make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- mxs_wirenboard_defconfig | ||
</pre> | </pre> | ||
==Сборка== | ==Сборка== | ||
Сборка ядра с упаковкой в tar.gz архивы: | Сборка ядра с упаковкой в tar.gz архивы: | ||
./build.sh | ./build.sh | ||
Сборка в пакет Debian | Сборка в пакет Debian | ||
./build_deb.sh | ./build_deb.sh | ||
== Установка на Wiren Board == | == Установка на Wiren Board == | ||
export kernel_version=3.19.0-imxv5-x0.1 | export kernel_version=3.19.0-imxv5-x0.1 | ||
(строку версии стоит взять из вывода сборочных скриптов из предыдущего пункта) | (строку версии стоит взять из вывода сборочных скриптов из предыдущего пункта) | ||
Строка 53: | Строка 59: | ||
* tools/copy_kernel_latest_deb.sh - копирует и устанавливает последний deb-пакет с ядром. Аргумент: папка с rootfs (или примонтированный eMMC/microSD накопитель Wiren Board) | * tools/copy_kernel_latest_deb.sh - копирует и устанавливает последний deb-пакет с ядром. Аргумент: папка с rootfs (или примонтированный eMMC/microSD накопитель Wiren Board) | ||
* 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 | ||
== Работа с конфигом ядра == | == Работа с конфигом ядра == | ||
=== Редактирование конфига ядра === | === Редактирование конфига ядра === | ||
cd KERNEL | cd KERNEL | ||
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig | make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig | ||
или | или | ||
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- xconfig | make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- xconfig | ||
=== Список изменений относительно стандартного конфига === | === Список изменений относительно стандартного конфига === | ||
./config_diff.sh | ./config_diff.sh | ||
=== Применение изменений в стандартный конфиг === | === Применение изменений в стандартный конфиг === | ||
Этот пункт нужен, чтобы изменить стандартный конфиг Wiren Board, например чтобы отправить патч или pull request. | Этот пункт нужен, чтобы изменить стандартный конфиг Wiren Board, например чтобы отправить патч или pull request. | ||
cd KERNEL | cd KERNEL | ||
Строка 72: | Строка 85: | ||
cp defconfig ./arch/arm/configs/mxs_wirenboard_defconfig | cp defconfig ./arch/arm/configs/mxs_wirenboard_defconfig | ||
</translate> |
правки