Сколько времени занимает компиляция minix?

Я скачал исходный код Minix через git:

 git clone git://git.minix3.org/minix minixsrc

Затем я последовал инструкциям по кросс-компиляции MINIX с build.sh и запустил команда

sh build.sh -mi386 -O ../build tools

Теперь я ждал около часа, пока он скомпилируется, и он постоянно показывает сообщения на моем терминале, например:

#   compile  libclangSema/SemaExprMember.lo
c++ -O -O2 -fno-rtti -fno-exceptions  -I. -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/clang/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/lld/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/llvm/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/mclinker/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/lldb/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCLANG_ENABLE_STATIC_ANALYZER -I/home/keeyan/git/minixsrc/../build/tools/llvm-include -I/home/keeyan/git/minixsrc/../build/tools/llvm/config/include -I/home/keeyan/git/minixsrc/../build/tools/llvm/config/tools/clang/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../config/mclinker -std=c++11 -std=c++11 -c -o SemaExprMember.lo.o    /home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/clang/lib/Sema/SemaExprMember.cpp
mv SemaExprMember.lo.o SemaExprMember.lo

У меня вопрос, сколько времени должен занять этот процесс? Что-то не так?

Системные характеристики:

ОС: Linux Mint 18, 64-разрядная
ЦП: Intel Core i7-5500U ЦП с тактовой частотой 2,4 ГГц x 2


person KNejad    schedule 09.08.2016    source источник


Ответы (2)


Я считаю, что это должно занять много времени, чтобы сделать работу. Мне потребовалось около 2 часов, чтобы завершить sh build.sh -mi386 -O ../build tools c, и он был успешно завершен, и я получил инструменты для сборки. После этого процесса я запустил команду sh build.sh -mi386 -O ../build -U distribution, и это также заняло несколько часов. В итоге я получил собранный дистрибутив MINIX, чего и ожидал от процесса. Кажется, после этого нет никакого способа превратить это в ISO.

person KNejad    schedule 10.08.2016

Я не знаю, сбрасывает ли скрипт сборки MAKEFLAGS, но вы можете сделать:

MAKEFLAGS=-j\ $(nproc) sh build.sh -mi386 -O ../build tools

nproc возвращает количество ядер вашего процессора, поэтому он использует все ядра и работает быстрее.

person Jakob Kirsch    schedule 23.10.2020