Building ReactOS 1

 

 

 

 

 

 

 

The topics that will be covered in this hands-on session are:

 

  1. The Setup Environment

  2. Getting a Working Copy of ReactOS Source Code

  3. Download and Install TortoiseSVN client

-----------------Next topics-------------------------

  1. Exploring TortoiseSVN client

  2. Setting up ReactOS Build Environment

  3. Download and Install ReactOS Build Environment

  4. Launching and Using RosBE

  5. Downloading ReactOS Source Codes

  6. Exploring RosBE

  7. The RosBE Commands

  8. Invoking a build Command

  1. make

  2. make bootcd

  3. make livecd

  4. make install

  5. makex

  1. Updating the Source Code

  2. The Repository Browser

  3. The RosBE Options

  4. Creating IDE project files for Visual Studio 2008

  5. Other RosBE Commands

  1. clean

  2. remake

  3. make depmap

  4. make vreport

  1. RosBE Commands Summary

  2. Adjusting the Build Configuration

  3. Adding Modules to the Build Process

 

 

The Setup Environment

 

The environment setup for building ReactOS as done in this tutorial consist of the following software and hardware. The ReactOS was installed as a guest OS on Windows XP Pro SP3 using VirtualBox.

 

  1. Host OS: Windows XP Pro SP2
  2. Guest OS: ReactOS 0.3.11
  3. Virtual machine: VirtualBox 3.2.8
  4. ReactOS build environment: RosBE 1.5.1
  5. Subversion: TortoiseSVN client 1.6.13
  6. Host machine specification: Dell Vostro 1500 Notebook and important information is shown in the following screenshot.

 

Building ReactOS operating system: Computer specification for ReactOS installation

 

 

Getting a Working Copy of ReactOS Source Code

 

The first step in building ReactOS is getting a copy of the source code. To get a working copy of ReactOS, we download Subversion (SVN) client, TortoiseSVN. Subversion is a version control system used by ReactOS. Firstly we create a folder named MyReactOS, to store all those ReactOS related files and folders (this just an optional step to organize our tasks).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Download and Install TortoiseSVN client

 

We downloaded TortoiseSVN client and do the installation. Double click the MSI file to launch the installation.

 

 

Dismiss the Windows Security Warning if any by clicking the Run button.

 

Building ReactOS operating system: Windows security warning

 

Window installer should starts.

 

Building ReactOS operating system: Windows installer message

 

Click Next for the setup Welcome page.

 

Building ReactOS operating system: TortoiseSVN setup wizard page

 

Accept the License Agreement and click the Next button.

 

Building ReactOS operating system: TortoiseSVN license agreement

 

For the features, we select all the features to be installed on the local drive. You can view the disk usage for the selected features to be installed by clicking the Disk Usage button.

 

Building ReactOS operating system: TortoiseSVN installations and features selection

 

Make sure your system has an ample disk space.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Building ReactOS operating system: TortoiseSVN disk space requirement

 

Then, click the Next button.

 

Building ReactOS operating system: TortoiseSVN selecting the features to be installed

 

For the Ready to Install page, click Install button. If you want to change any settings, hit the Back button.

 

Building ReactOS operating system: TortoiseSVN ready to install wizard page

 

The installation should begin.

 

Building ReactOS operating system: TortoiseSVN installation begins

 

You can cancel the installation any time by clicking the Cancel button.

 

Building ReactOS operating system: TortoiseSVN copying the installation files

 

When the installation completed, hit the Finish button. If there is any error, message box will be displayed.

 

Building ReactOS operating system: Completing the TortoiseSVN installation

 

Then you need to restart your machine.

 

Building ReactOS operating system: TortoiseSVN installation confirmation

 

 

 

 

 

 

 

 


< ReactOS for fun | Building ReactOS with RosBE 2 >