Краткое описание работы RosBE. Обновление и компиляция ROS

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Post Reply
eReS
Posts: 73
Joined: Fri Feb 06, 2009 2:00 pm
Location: Ukraine
Contact:

Краткое описание работы RosBE. Обновление и компиляция ROS

Post by eReS »

Для начала нужно скачать и установить программу ReactOS Build Environment (RosBE). Найти последнюю версию ее можете здесь: http://reactos.colinfinck.de/. При установке необходимо будет ввести директорию, в которой будет находиться дерево исходных кодов.

При запуске программы сразу будет указан путь к этой директории. Чтоб скачать дерево исходных кодов, нужно ввести в терминале "ssvn create" и нажать "Enter". После чего начнется закачка исходных кодов в директорию.

[ external image ]

В терминале будет перечень всех закачиваемых файлов в реальном времени. Длительность процесса зависит от скорости интернета. В конце покажет версию исходных кодов: "Checked out revision 39544".

[ external image ]

Далее нам нужно обновить исходные коды. Для этого вводим "ssvn update". После проверки и загрузки обновлений, программа выведет на экран обновленные файлы и новую версию исходных кодов.

[ external image ]

После обновления мы будем компилировать ReactOS. Через RosBE можно скомпилировать в установочный ISO диск командой "make bootcd" или в загрузочный диск командой "make livecd". Скорость компиляции зависит от мощности вашего железа. Если у вас многоядерная система, то чтоб ускорить компиляцию вместо команды "make" используйте "makex" (make bootcd, make livecd), "makex" проверяет количество ядер и оптимизирует процессы под их количество. Ну, в общем, это длительный процесс. В конце напишет что образ готовый и покажет время компиляции:

[ external image ]

После компиляции в вашей директории появится ReactOS.iso – это и есть установочный образ.
Дополнение 1: Для просмотра последней версии исходных кодов введите команду "svn up".

eReS
Posts: 73
Joined: Fri Feb 06, 2009 2:00 pm
Location: Ukraine
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by eReS »

ssvn create - скачать дерево исходных кодов
ssvn update - обновление исходных кодов
make bootcd - скомпилировать установочный диск
make livecd - скомпилировать загрузочный диск
makex bootcd - скомпилировать установочный диск, если машина многоядерная
makex livecd - скомпилировать загрузочный диск, если машина многоядерная
svn up - просмотр последней версии исходных кодов
clean - очистка исходного кода программ, удаление временных файлов создаваемых при компиляции
ssvn status - выводит версию исходных кодов (revision) которая на ПК и последнюю версию. Также предлагает обновить дерево кодов
ssvn cleanup - восстановление или исправление ошибок
chdefdir - изменяет положение по умочанию каталога с исходным кодом на ОДНУ сессию. При рестарте RosBE восстанавливаются прежние значения
default - возвращает положение прежднего каталога, аналогично рестарту RosBE
raddr2line - переводит адрес program addresses of BSODs в имя файла и номер строки кода. Утилита предназначена для поиска ошибок. Опции: Первый параметр указывает на анализируемый файл. Второй указывает адрес трансляции.
basedir - производит быстрое возвращение в основной каталог с исходным кодом
config - создание или настройка конфигурационного файла, который будет использован компилятором
help - просмотр справки по командам

seven_ro
Posts: 65
Joined: Sun Jan 18, 2009 5:30 pm

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by seven_ro »

Здесь http://www.reactos.org/wiki/index.php/Build_Environment
ReactOS Build Environment for Windows NT-compatible OS

Version 1.4

Wendigo
Posts: 14
Joined: Mon Apr 13, 2009 2:16 pm

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by Wendigo »

А я смогу вносить изменения в исходный код? И если да то как это сделать?

q4a
Posts: 114
Joined: Tue Apr 17, 2007 7:23 am

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by q4a »

Wendigo wrote:А я смогу вносить изменения в исходный код? И если да то как это сделать?
В код ReactOS - да. В код RosBE - тоже да =) И для того, и для другого этот код сначала надо скачать. Инструкция: http://www.reactos.org/wiki/index.php/Subversion .

eReS
Posts: 73
Joined: Fri Feb 06, 2009 2:00 pm
Location: Ukraine
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by eReS »

Полная свобода действий :)
Хочешь творить - твори! 8)

uzver
Posts: 70
Joined: Tue Feb 24, 2009 6:36 am
Location: г.Иркутск
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by uzver »

У меня почемуто при запуске файла options.exe вместо букв черные полоски в программке. Как можно это справить?

eReS
Posts: 73
Joined: Fri Feb 06, 2009 2:00 pm
Location: Ukraine
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by eReS »

> У меня почемуто при запуске файла options.exe вместо букв черные полоски в программке. Как можно это справить?

Где ты вообще нашел options.exe?

Adelung
Posts: 1
Joined: Tue Dec 02, 2008 8:28 pm

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by Adelung »

Пуск->Программы->ReactOS Build Environment->Options.exe ?
Кстати, если из svn скомпилировать Options.exe, то крякозябр не будет.

uzver
Posts: 70
Joined: Tue Feb 24, 2009 6:36 am
Location: г.Иркутск
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by uzver »

Cпасиб за совет. Домой приду, попробую.

eReS
Posts: 73
Joined: Fri Feb 06, 2009 2:00 pm
Location: Ukraine
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by eReS »

Проблема со шрифтами((

uzver
Posts: 70
Joined: Tue Feb 24, 2009 6:36 am
Location: г.Иркутск
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by uzver »

да, кстати как скомпилить RosBE?

bz00mmer
Posts: 260
Joined: Mon Jan 22, 2007 2:54 pm
Location: Russia
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by bz00mmer »

uzver wrote:да, кстати как скомпилить RosBE?
В SVN - tools\RosBE\RosBE-Windows\Tools\config\x86\
Можно - через makefile, можно - создать в Visual C++ проект и добавить в него файлы.

Когда я заглядывал в Options - мне показалось, что быстрей удалить ресурс из бинарника -
Options.exe\Dialogs\34\1049

yurikoles
Posts: 10
Joined: Mon Apr 27, 2009 4:27 pm
Location: Donetsk, Ukraine
Contact:

Re: Краткое описание работы RosBE. Обновление и компиляция ROS

Post by yurikoles »

eReS wrote:Найти последнюю версию ее можете здесь: http://reactos.colinfinck.de/.
Почему не http://www.reactos.org/wiki/Build_Environment?
eReS wrote:Чтоб скачать дерево исходных кодов, нужно ввести в терминале "ssvn create" и нажать "Enter". После чего начнется закачка исходных кодов в директорию.
Лучше написать название из официальной документации - рабочая копия. Ещё несколько раз ниж.
eReS wrote:Далее нам нужно обновить исходные коды. Для этого вводим "ssvn update". После проверки и загрузки обновлений, программа выведет на экран обновленные файлы и новую версию исходных кодов.
Чтобы узнать что означают буквы пере именем файла наберите "svn help up".
eReS wrote:После обновления мы будем компилировать ReactOS.
Таки точнее "собирать".
eReS wrote:Через RosBE можно скомпилировать в установочный ISO диск командой "make bootcd" или в загрузочный диск командой "make livecd".
Установочный диск тоже является загрузочным.
eReS wrote:Если у вас многоядерная система, то чтоб ускорить компиляцию вместо команды "make" используйте "makex" (make bootcd, make livecd), "makex" проверяет количество ядер и оптимизирует процессы под их количество.
В скобка забыл x. Зачем усложнять? Я думаю не нужно писаться про make без x.
eReS wrote:После компиляции в вашей директории появится ReactOS.iso – это и есть установочный образ.
Или ReactOS-LiveCD.iso
eReS wrote:Дополнение 1: Для просмотра последней версии исходных кодов введите команду "svn up".
Это не просмотр, это обновление до последней версии.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests