소스 검색

Merge pull request #728 from zhouzhouyi-hub/linux-initialization-1-fix

Explain a little more detail about the vmlinux.lds.S in Kernel Initialization. Part 1.
0xAX 4 년 전
부모
커밋
acfbdf7385
2개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      Initialization/linux-initialization-1.md
  2. 1 0
      contributors.md

+ 3 - 0
Initialization/linux-initialization-1.md

@@ -47,6 +47,9 @@ We can see definition of this section in the [arch/x86/kernel/vmlinux.lds.S](htt
 } :text = 0x9090
 ```
 
+The ADDR keyword above returns the absolute address (here means virtual address) of the named section. The AT keyword above specifies the load address (here means physical address) of the section. The full syntax of section definition is defined in the [Using ld The GNU linker](https://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_21.html). 
+
+
 Besides the definition of the `.text` section, we can understand default virtual and physical addresses from the linker script. Note that address of the `_text` is location counter which is defined as:
 
 ```

+ 1 - 0
contributors.md

@@ -129,3 +129,4 @@ Thank you to all contributors:
 * [Marco Torsello](https://github.com/md1512)
 * [Bruno Meneguele](https://github.com/bmeneguele)
 * [Sebastian Fricke](https://github.com/initBasti)
+* [Zhouyi Zhou](https://github.com/zhouzhouyi-hub)