1999-05-29 00:15:17 +00:00
|
|
|
1. Build environment
|
|
|
|
|
|
|
|
To build the system you need either mingw32 installed on Windows or a
|
|
|
|
mingw32 cross compiler running on unix.
|
|
|
|
|
|
|
|
2. Building
|
|
|
|
|
1999-12-22 14:48:30 +00:00
|
|
|
To build from Windows run make. To build from unix, edit rules.mak and change
|
|
|
|
the PREFIX variable to the correct value for your cross-compiler, then run
|
|
|
|
'make'.
|
1999-05-29 00:15:17 +00:00
|
|
|
|
|
|
|
3. Installation
|
|
|
|
|
|
|
|
Installation isn't yet automated, sorry. The system can only be installed on
|
|
|
|
the first partition which must be formatted for DOS. Set up a directory
|
|
|
|
structure like the following
|
|
|
|
|
2000-04-07 22:59:38 +00:00
|
|
|
make directories C:\reactos,C:\reactos\system32,C:\reactos\system32\drivers
|
1999-05-29 00:15:17 +00:00
|
|
|
|
2001-02-18 21:35:21 +00:00
|
|
|
Copy apps/system/shell/shell.exe to C:\reactos\system32
|
1999-12-22 14:48:30 +00:00
|
|
|
Copy subsys/smss/smss.exe to C:\reactos\system32
|
2001-02-18 21:35:21 +00:00
|
|
|
Copy apps/system/winlogon/winlogon.exe to C:\reactos\system32
|
|
|
|
Copy apps/system/services/services.exe to C:\reactos\system32
|
|
|
|
Copy services/input/keyboard/keyboard.sys to C:\reactos\system32\drivers
|
1999-12-22 14:48:30 +00:00
|
|
|
Copy services/dd/blue/blue.sys to C:\reactos\system32\drivers
|
|
|
|
Copy lib/ntdll/ntdll.dll to C:\reactos\system32
|
|
|
|
Copy lib/kernel32/kernel32.dll to C:\reactos\system32
|
|
|
|
Copy lib/crtdll/crtdll.dll to C:\reactos\system32
|
1999-05-29 00:15:17 +00:00
|
|
|
|
|
|
|
The system can only be started from DOS. Copy the following files,
|
2001-02-18 21:35:21 +00:00
|
|
|
services/dd/ide/ide.sys, services/fs/vfat/vfatfsd.sys
|
|
|
|
ntoskrnl/ntoskrnl.exe and loaders/dos/loadros.com, to a suitable
|
|
|
|
directory, such as C:\. The system can then be booted with the
|
2001-04-15 22:08:23 +00:00
|
|
|
command 'loadros.com ntoskrnl.exe ide.sys vfatfs.sys'.
|
2001-02-18 21:35:21 +00:00
|
|
|
|
|
|
|
|
|
|
|
You may also want to try running the enhanced shell, cmd.exe, found in
|
|
|
|
the rosapps CVS module. For more information see the doc directory
|
|
|
|
|