Changeset 1754
- Timestamp:
- Nov 15, 1999, 11:42:01 PM (26 years ago)
- File:
-
- 1 edited
-
trunk/Readme.txt (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Readme.txt
r1753 r1754 47 47 48 48 49 2.0 Using Odin to run your Windows applications 49 2.0 Installing Odin 50 ------------------- 51 Odin installation must be done manually at this time. However, only 52 a few simple tasks must be completed: 53 - Unzip the odin zipfile into a new directory (i.e. C:\ODIN) 54 - Add this directory to the LIBPATH and PATH statements of your config.sys 55 - Optionally install the win32k device driver (see 2.3.3) 56 - Reboot your machine 57 58 2.0.1 Log files 59 --------------- 60 The alpha 5 binaries and daily build zipfiles can generate logfiles to show 61 what a win32 application is doing. This can be very useful to determine 62 why certain applications don't run correctly. 63 64 The major disadvantage of loggging is the overhead. Therefor it has been 65 disabled by default in the alpha 5 release and daily builds. 66 To enable logging set the environment variable WIN32LOG_ENABLED: 67 SET WIN32LOG_ENABLED=1 68 69 To disable logging again, you must clear this variable: 70 SET WIN32LOG_ENABLED= 71 72 2.1 Using Odin to run your Windows applications 50 73 ----------------------------------------------- 51 74 … … 53 76 54 77 55 2. 1The Ring3 Win32 Loader (PE.EXE)78 2.2 The Ring3 Win32 Loader (PE.EXE) 56 79 ---------------------------------- 57 80 … … 78 101 79 102 80 2. 1.1 PE loader issues103 2.2.1 PE loader issues 81 104 ---------------------- 82 105 … … 84 107 a process utility such as pstat will always show PE.EXE as the 85 108 executable file. 86 It is also possible that a certain Win32 application sbecomes109 It is also possible that a certain Win32 application becomes 87 110 a zombie (that is when it does certain things the OS/2 kernel 88 111 cannot recover such as die when waiting on a semaphore). Then … … 99 122 100 123 101 2. 2The Ring0 conversion utility driver (WIN32K.SYS)124 2.3 The Ring0 conversion utility driver (WIN32K.SYS) 102 125 ---------------------------------------------------- 103 126 … … 105 128 executables by implementing a Ring 0 on-the-fly converter. The converter is 106 129 Pe2Lx.exe. So, everything that works with Pe2Lx will probably work with 107 win32k.sys. And vice versa, when Pe2lx don't make it, win32k.sys won't either.130 win32k.sys. And vice versa, when Pe2lx can't handle it, win32k.sys won't either. 108 131 109 132 You may wonder how you may run a Win32 program using a device driver. You … … 122 145 123 146 124 2. 2.1 WARNING147 2.3.1 WARNING 125 148 ------------- 126 149 127 The Win32k.sys is quitealpha software and any bugs which haven't been found150 The Win32k.sys is alpha software and any bugs which haven't been found 128 151 yet may crash and/or corrupt you entire system! Make sure you have backed up 129 152 important stuff first! … … 137 160 138 161 139 2. 2.2 Requirements162 2.3.2 Requirements 140 163 ------------------ 141 164 … … 152 175 153 176 154 2. 2.2.1 Warp 3177 2.3.2.1 Warp 3 155 178 -------------- 156 179 157 180 Win32k is not tested with Warp 3. It is supposed to work with Warp 3 provided 158 that the os2krnl.sym file is present. Warp Server 4 ha vethis, common Warp 3159 do n't.160 161 162 2. 2.3 Installation181 that the os2krnl.sym file is present. Warp Server 4 has this, common Warp 3 182 doesn't. 183 184 185 2.3.3 Installation 163 186 ------------------ 164 187 … … 169 192 directory. 170 193 171 After doing this you'll have to reboot your machine to load the driver. During194 After doing this, you'll have to reboot your machine to load the driver. During 172 195 the boot process you will on a successful installation see some lines of 173 196 technical info and finally a line saying: 174 197 'Win32k.sys succesfully initiated!' 175 198 176 If you don't see the line above something is wrong !177 178 179 2. 2.4 Win32k parameters199 If you don't see the line above something is wrong. 200 201 202 2.3.4 Win32k parameters 180 203 ----------------------- 181 204 … … 187 210 188 211 189 2. 2.5 Rings - Ring 0 / Ring 3212 2.3.5 Rings - Ring 0 / Ring 3 190 213 ----------------------------- 191 214 192 215 FYI. Ring 0 is the most priveleged level of execution in OS/2. The OS/2 kernel 193 and device drivers execute at this level, while user applications execute sin216 and device drivers execute at this level, while user applications execute in 194 217 Ring 3, the least priveleged executing level. 195 218 196 219 197 2. 3The Ring3 conversion utility (PE2LX.EXE)220 2.4 The Ring3 conversion utility (PE2LX.EXE) 198 221 -------------------------------------------- 199 222 … … 242 265 describe various aspects of the project such as accessing latest sources via 243 266 cvs, building the binaries, running win32 applications, how to identify and 244 report problems and bugs, as well as how to acticelyparticipate in this very267 report problems and bugs, as well as how to participate in this very 245 268 promising project. 246 269 … … 327 350 SET NOWIN32LOG= 328 351 352 Logging is enabled by default in the debug build, but disabled by default 353 in the nodebuginfo build and not present in the release build. 329 354 330 355 3.1 Build problems 331 356 ------------------ 332 357 333 ODIN is moving at fast pace. Sometimes side effects of source dependencies may358 ODIN is moving at a fast pace. Sometimes side effects of source dependencies may 334 359 require you to do a full rebuild of the binaries instead of an incremental build. 335 360
Note:
See TracChangeset
for help on using the changeset viewer.
