Documentation/translations/zh_TW/arch/arm/Booting
Source file repositories/reference/linux-study-clean/Documentation/translations/zh_TW/arch/arm/Booting
File Facts
- System
- Linux kernel
- Corpus path
Documentation/translations/zh_TW/arch/arm/Booting- Extension
[no extension]- Size
- 7078 bytes
- Lines
- 177
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: Documentation
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
Chinese translated version of Documentation/arch/arm/booting.rst
If you have any comment or update to the content, please contact the
original document maintainer directly. However, if you have a problem
communicating in English you can also ask the Chinese maintainer for
help. Contact the Chinese maintainer if this translation is outdated
or if there is a problem with the translation.
Maintainer: Russell King <linux@arm.linux.org.uk>
Chinese maintainer: Fu Wei <tekkamanninja@gmail.com>
---------------------------------------------------------------------
Documentation/arch/arm/booting.rst 的中文翻譯
如果想評論或更新本文的內容,請直接聯繫原文檔的維護者。如果你使用英文
交流有困難的話,也可以向中文版維護者求助。如果本翻譯更新不及時或者翻
譯存在問題,請聯繫中文版維護者。
英文版維護者: Russell King <linux@arm.linux.org.uk>
中文版維護者: 傅煒 Fu Wei <tekkamanninja@gmail.com>
中文版翻譯者: 傅煒 Fu Wei <tekkamanninja@gmail.com>
中文版校譯者: 傅煒 Fu Wei <tekkamanninja@gmail.com>
以下爲正文
---------------------------------------------------------------------
啓動 ARM Linux
==============
作者:Russell King
日期:2002年5月18日
以下文檔適用於 2.4.18-rmk6 及以上版本。
爲了啓動 ARM Linux,你需要一個引導裝載程序(boot loader),
它是一個在主內核啓動前運行的一個小程序。引導裝載程序需要初始化各種
設備,並最終調用 Linux 內核,將信息傳遞給內核。
從本質上講,引導裝載程序應提供(至少)以下功能:
1、設置和初始化 RAM。
2、初始化一個串口。
3、檢測機器的類型(machine type)。
4、設置內核標籤列表(tagged list)。
5、調用內核映像。
1、設置和初始化 RAM
-------------------
現有的引導加載程序: 強制
新開發的引導加載程序: 強制
引導裝載程序應該找到並初始化系統中所有內核用於保持系統變量數據的 RAM。
這個操作的執行是設備依賴的。(它可能使用內部算法來自動定位和計算所有
RAM,或可能使用對這個設備已知的 RAM 信息,還可能使用任何引導裝載程序
設計者想到的匹配方法。)
2、初始化一個串口
-----------------------------
現有的引導加載程序: 可選、建議
新開發的引導加載程序: 可選、建議
引導加載程序應該初始化並使能一個目標板上的串口。這允許內核串口驅動
自動檢測哪個串口用於內核控制檯。(一般用於調試或與目標板通信。)
作爲替代方案,引導加載程序也可以通過標籤列表傳遞相關的'console='
選項給內核以指定某個串口,而串口數據格式的選項在以下文檔中描述:
Annotation
- Atlas domain: Support Tooling And Documentation / Documentation.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.