Сборка

Описание конфигурации проекта

Описание конфигурация представляет собой детальное задание требований к функциональности системы. Подробнее смотри раздел "Модульная структура Embox". Текущая конфигурация содержится в файлах расположенных папке 'conf/'.

Выбор конфигурации

Для задания желаемых свойств целевой системы необходимо создать описание в папке 'conf/'. Если существует описание конфигурации с близкими свойствами проще воспользоваться ими. И на основе уже существующей конфигурации создать свою.

Посмотреть существующие конфигурации можно с помощью команды:

    $ make confload

затем можно сделать выбранную конфигурацию рабочей с помощью команды:

    $ make confload-<template>

Пример:

    $ make confload
    List of available templates:
      ...
      platform/quake3/qemu
      ...
    Use 'make confload-<template>' to load one.

    $ make confload-platform/quake3/qemu

в нем выбирается имеющаяся в списке конфигурация platform/quake3/qemu

Сборка из имеющейся конфигурации

Для сборки образа из имеющейся конфигурации необходимо сделать рабочей выбранную конфигурацию, как описано в предыдущем примере. А затем выполнить команду

    $ make

для сборки образа. В случае успешного завершения появится надпись "Build complete", а также файл образа в формате ELF 'build/base/bin/embox'.

Например:

    text	   data	    bss	    dec	    hex	filename
    1259425	 248540	170593504	172101469	a420f5d	build/base/bin/embox
    Build complete

Изменение характеристик системы

После выбора конфигурации ее требуется изменить. Текущая (рабочая) конфигурация находиться в папке conf/. Изменения файлов в этой папке изменяют характеристики конечной системы до желаемых. Важно: если сделать make confload-