arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / Documentation / translations / zh_TW / arch / loongarch / booting.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 .. include:: ../../disclaimer-zh_TW.rst
4
5 :Original: Documentation/arch/loongarch/booting.rst
6
7 :翻譯:
8
9  司延騰 Yanteng Si <siyanteng@loongson.cn>
10
11 ====================
12 啓動 Linux/LoongArch
13 ====================
14
15 :作者: 司延騰 <siyanteng@loongson.cn>
16 :日期: 2022年11月18日
17
18 BootLoader傳遞給內核的信息
19 ==========================
20
21 LoongArch支持ACPI和FDT啓動,需要傳遞給內核的信息包括memmap、initrd、cmdline、可
22 選的ACPI/FDT表等。
23
24 內核在 `kernel_entry` 入口處被傳遞以下參數:
25
26       - a0 = efi_boot: `efi_boot` 是一個標誌,表示這個啓動環境是否完全符合UEFI
27         的要求。
28
29       - a1 = cmdline: `cmdline` 是一個指向內核命令行的指針。
30
31       - a2 = systemtable: `systemtable` 指向EFI的系統表,在這個階段涉及的所有
32         指針都是物理地址。
33
34 Linux/LoongArch內核鏡像文件頭
35 =============================
36
37 內核鏡像是EFI鏡像。作爲PE文件,它們有一個64字節的頭部結構體,如下所示::
38
39         u32     MZ_MAGIC                /* "MZ", MS-DOS 頭 */
40         u32     res0 = 0                /* 保留 */
41         u64     kernel_entry            /* 內核入口點 */
42         u64     _end - _text            /* 內核鏡像有效大小 */
43         u64     load_offset             /* 加載內核鏡像相對內存起始地址的偏移量 */
44         u64     res1 = 0                /* 保留 */
45         u64     res2 = 0                /* 保留 */
46         u64     res3 = 0                /* 保留 */
47         u32     LINUX_PE_MAGIC          /* 魔術數 */
48         u32     pe_header - _head       /* 到PE頭的偏移量 */
49