ReactOS 分析三
2009-05-18 18:22
375 查看
现在从freeldr_main模块下手,找到freeldr_main.rbuild文件。
<!DOCTYPE module SYSTEM "http://www.cnblogs.com/../tools/rbuild/project.dtd"> <module name="freeldr_startup" type="objectlibrary"> <include base="freeldr_startup">include</include> <include base="ntoskrnl">include</include> <compilerflag>-fno-inline</compilerflag> <compilerflag>-fno-zero-initialized-in-bss</compilerflag> <directory name="arch"> <if property="ARCH" value="i386"> <directory name="i386"> <file first="true">fathelp.asm</file> <file>arch.S</file> </directory> </if> <if property="ARCH" value="amd64"> <directory name="amd64"> <file first="true">fathelp.S</file> <file>arch.S</file> </directory> </if> </directory> </module> |
编译的结果是
C:\react_os>make freeldr_startup
[NASM] boot\freeldr\freeldr\arch\i386\fathelp.asm
[AS] boot\freeldr\freeldr\arch\i386\arch.S
其中freeldr.sys会被引导分区读到到0000:7E00 这个地址,其中如果引导扇区是fat12/16格式时,需要用fathelp.asm(编译出来正好512字节)辅助一下。如果是fat32就不需要这段程序了。
紧接着这个512字节就是arch.S了
相关文章推荐
- ReactOS操作系统启动代码分析(I386架构)(1)
- ReactOS 分析二
- ReactOS实现的兼容NT内核分析--KfLowerIrql函数
- ReactOS实现的兼容NT内核分析--KfLowerIrql函数
- ReactOS 0.0.29启动分析
- ReactOS 分析一
- ReactOS分析windows APC机制
- ReactOS操作系统启动代码分析(I386架构)(2)
- ReactOS分析windows DPC机制(1)
- 根据ReactOS源代码分析windows蓝屏处理过程
- ReactOS实现的兼容NT内核分析--KfLowerIrql函数
- 毛德操老师重磅著作:Windows 内核情景分析--采用开源代码ReactOS(上、下册)
- ReactOS分析CriticalSection
- ReactOS分析MDL实现
- DPC分析 基于ReactOS0.33
- REACTOS分析(1)Dosmbr.asm源码分析
- ReactOS源代码分析APIC机制
- 大数据时代已经来临 分析未来十年发展趋势
- xm migrate源码分析
- RTTI、虚函数和虚基类的实现方式、开销分析及使用指导