요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
========================
2
STM32 ARM Linux Overview
3
========================
5
Introduction
6
------------
8
The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and
9
Cortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of
10
ARM Linux.
12
Configuration
13
-------------
15
For MCUs, use the provided default configuration:
16
make stm32_defconfig
17
For MPUs, use multi_v7 configuration:
18
make multi_v7_defconfig
20
Layout
21
------
23
All the files for multiple machine families are located in the platform code
24
contained in arch/arm/mach-stm32
26
There is a generic board board-dt.c in the mach folder which support
27
Flattened Device Tree, which means, it works with any compatible board with
28
Device Trees.
30
:Authors:
32
- Maxime Coquelin <mcoquelin.stm32@gmail.com>
33
- Ludovic Barre <ludovic.barre@st.com>
34
- Gerald Baeza <gerald.baeza@st.com>
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
STM32 지원 범위
1-11STMicroelectronics STM32 제품군의 Cortex-A 마이크로프로세서(MPU)와 Cortex-M 마이크로컨트롤러(MCU)는 ARM Linux의 `STM32` 플랫폼에서 지원됩니다.
커널 구성
12-19MCU는 제공되는 기본 구성을 사용합니다.
make stm32_defconfig
MPU는 `multi_v7` 구성을 사용합니다.
make multi_v7_defconfig
소스 트리 배치
20-29여러 STM32 머신 제품군의 파일은 `arch/arm/mach-stm32` 플랫폼 코드에 있습니다.
머신 디렉터리의 일반 보드 파일 `board-dt.c`는 Flattened Device Tree를 지원하므로, 호환되는 Device Tree를 제공하는 모든 보드에서 동작합니다.
문서 작성자
30-34- Maxime Coquelin <mcoquelin.stm32@gmail.com>
- Ludovic Barre <ludovic.barre@st.com>
- Gerald Baeza <gerald.baeza@st.com>
요약과 해설
overview.rst:1-34STM32 플랫폼은 Cortex-M MCU와 Cortex-A MPU를 함께 포괄하지만 시작 구성은 다릅니다. MCU는 `stm32_defconfig`, MPU는 `multi_v7_defconfig`를 사용하며, 보드별 하드웨어는 공통 `board-dt.c`와 Device Tree로 기술합니다.
프로세서 유형에 맞는 기본 구성을 선택한 뒤 공통 머신 코드가 Device Tree로 보드를 식별합니다.