 | Построение среды
Подбираем инструменты
Для запуска OpenMoko вам понадобится множество инструментов; в различных дистрибутивах Linux многие из них есть – но скорее всего не все, поэтому будьте готовы кое-что скачать. Пожалуй, самое важное, что нужно иметь для сборки и запуска QEMU – это библиотека gcc версии 3.4—не gcc 4.что-нибудь. (Это почти наверняка недоработка, но она уже некоторое время не исправляется.) Вам также понадобится subversion, различные инструменты для ведения документации, например, texinfo, заголовки разработки для ncurses, библиотека архиватора (zlib или libz), OpenSSL и GTK++. В зависимости от вашей системы вам может потребоваться что-то ещё. Дополнительную информацию по ряду систем можно найти на странице MokoMakefile wiki.
Загрузка MokoMakefile
Создайте в любом месте вашей системы директорию с произвольным названием. Я назвал свою "om" и разместил её в корневом каталоге. Перейдите в эту директорию и загрузите MokoMakefile.
Подготовка к сборке
Файл MokoMakefile может собрать всё, что вам нужно, с нуля. Это займет некоторое время, поэтому вы можете отойти и заняться чем-нибудь другим. Если у вас многоядерная система, вы можете сократить время, создав файл build/conf/local.conf (для начала создайте в рабочей директории папку build/conf), содержащий две строки, которые указывают на выполнение параллельной сборки:
PARALLEL_MAKE = "-j 4"
BB_NUMBER_THREADS = "4"
Число 4 в данном случае рассчитано для двухъядерной системы; некоторые рекомендуют указывать на один поток больше, чем количество ядер системы, другие рекомендуют использовать два потока на ядро. На двухъядерной системе четыре потока работают вполне сносно.
Запуск сборки
Первое, что нужно сделать - это запустить make setup для начальной установки и конфигурации. После этого запустите make openmoko-devel-image и наблюдайте за тем, как выполняется полная сборка среды OpenMoko—однако вам может надоесть следить за этим всё время, поскольку процесс может затянуться на пять часов или даже дольше. Если вы планируете использовать эмулятор QEMU, соберите и его с помощью команды make build-qemu.
|  |