1 Overview
이 문서는 i.MX 플랫폼에서 i.MX Linux OS BSP(BSP는 Board Support Package를 나타냄)를 빌드하고 설치하는 방법을 설명한다. 또한 특별한 i.MX 기능과 그것들을 사용하는 방법을 다룬다.
또한, 이 문서에는 보드의 DIP 스위치 설정, 부트로더 U-Boot의 구성과 사용 지침을 포함하여, i.MX 플랫폼을 실행하는 단계를 제공한다.
이후 장에서는 Linux OS 커널을 실행할 때, i.MX의 일부 특수 기능을 사용하는 방법을 설명한다.
이 가이드에서 다루는 기능은 특정 보드나 SoC에 따라 다를 수 있다. 특정 보드나 SoC의 기능에 대해서 는 i.MX Linux Release Notes (IMXLXRN)를 참조한다.
1.1 Audience
이 문서는 제품을 사용할 계획이 있는 소프트웨어, 하드웨어 그리고 시스템 엔지니어와 제품에 대해 더 알기를 원하는 모든 사람을 대상으로 한다.
1.2 Conventions
이 문서는 다음 규칙을 사용한다:
- 글꼴: 이 글꼴은 커맨드, 명시적인 커맨드 파라미터, 코드 예제, 표현식, 데이터 유형 그리고 지시문을 식별하는 데 사용된다.
1.3 Supported hardware SoCs and boards
이 가이드에서 다루는 시스템은 다음과 같다:
- i.MX 6Quad SABRE-SD 보드와 플랫폼
- i.MX 6DualLite SABRE-SD 플랫폼
- i.MX 6SoloX SABRE-SD 플랫폼
- i.MX 7Dual SABRE-SD 플랫폼
- i.MX 6QuadPlus SABRE-SD 플랫폼
- i.MX 6UltraLite EVK 플랫폼
- i.MX 6ULL EVK 플랫폼
- i.MX 6ULZ EVK 플랫폼
- i.MX 7ULP EVK 플랫폼
- i.MX 8QuadMax MEK 보드
- i.MX 8QuadXPlus MEK 플랫폼
- i.MX 8DualXLite EVK 플랫폼
- i.MX 8M Quad EVK 플랫폼
- i.MX 8M Mini EVK 보드
- i.MX 8M Nano EVK 보드
- i.MX 8M Plus EVK 보드
- i.MX 8DualX MEK 보드
- i.MX 8ULP EVK 보드
- i.MX 93 EVK 보드
일부 약어는 이 문서의 일부 위치에서 사용된다.
- SABRE-SD는 i.MX 6Quad SABRE-SD, i.MX 6DualLite SABRE-SD, i.MX 6QuadPlus SABRE-SD 그리고 i.MX 7Dual SABRE-SD 보드를 나타낸다.
- SoloX나 SX는 i.MX 6SoloX SABRE-SD 보드를 나타낸다.
- 6UL은 i.MX 6UltraLite 보드를 나타낸다.
- 6ULL은 i.MX 6ULL 보드를 나타낸다.
- 6ULZ는 i.MX 6ULZ 보드를 나타낸다.
- 7ULP는 i.MX 7Ultra Low Power 플랫폼을 나타낸다.
- 8QXP는 8QuadXPlus 플랫폼을 나타낸다.
- 8QM는 8QuadMax 플랫폼을 나타낸다.
- 8MQ는 8M Quad 플랫폼을 나타낸다.
- 8MM은 8M Mini 플랫폼을 나타낸다.
- 8MN은 8M Nano 플랫폼을 나타낸다.
- 8MP는 8M Plus 플랫폼을 나타낸다.
- 8DXL은 8DualXLite 플랫폼을 나타낸다.
- 8DX는 8DualX 플랫폼을 나타낸다.
- 8ULP는 i.MX 8Ultra Low Power 플랫폼을 나타낸다.
- i.MX 93은 i.MX 93 EVK 보드를 나타낸다.
1.4 References
i.MX에는 소프트웨어로 지원되는 여러 제품군이 있다. 다음은 제품군과 제품군당 SoC가 나열되어 있다. i.MX Linux Release Notes는 현재 릴리스에서 지원되는 SoC를 설명한다. 이전에 릴리스된 일부 SoC는 현재 릴리스에서 빌드가 가능할 수 있지만, 이전에 검증된 레벨에 머물러 있는 경우 검증되지 있지는 않다.
- i.MX 6 제품군: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
- i.MX 7 제품군: 7Dual, 7ULP
- i.MX 8 제품군: 8QuadMax, 8ULP
- i.MX 8M 제품군: 8M Plus, 8M Quad, 8M Mini, 8M Nano
- i.MX 8X 제품군: 8QuadXPlus, 8DualXLite, 8DualX
- i.MX 9 제품군: i.MX 93
이 릴리스에는 다음 레퍼런스와 추가 정보가 포함되어 있다.
- i.MX Linux Release Notes (IMXLXRN) - 릴리스 정보를 제공한다.
- i.MX Linux User's Guide (IMXLUG) - U-Boot와 Linux OS 설치와 i.MX 특정 기능 사용에 대한 정보를 제공한다.
- i.MX Yocto Project User's Guide (IMXLXYOCTOUG) - 호스트 설정, 툴체인 설치 그리고 이미지 생성하기 위한 소스 코드를 빌드하는 Yocto Project를 사용하는 NXP 개발 시스템을 위한 BSP에 대해 설명한다.
- i.MX Machine Learning User's Guide (IMXMLUG) - 머신 러닝 정보를 제공한다.
- i.MX Linux Reference Manual (IMXLXRM) - i.MX에 대한 Linux 드라이버 정보를 제공한다.
- i.MX Graphics User's Guide (IMXGRAPHICUG) - 그래픽 기능을 설명한다.
- i.MX Porting Guide (IMXXBSPPG) - 새로운 보드에 BSP를 포팅하는 지침을 제공한다.
- i.MX VPU Application Programming Interface Linux Reference Manual (IMXVPUAPI) - i.MX 6 VPU의 VPU API에 대한 레퍼런스 정보를 제공한다.
- Harpoon User's Guide (IMXHPUG) - i.MX 8M 디바이스 제품군에 대한 Harpoon 릴리스를 제공한다.
- i.MX Digital Cockpit Hardware Partitioning Enablement for i.MX 8QuadMax (IMXDCHPE) - i.MX 8QuadMax에 대한 i.MX Digital Cockpit 하드웨어 솔루션을 제공한다.
- i.MX DSP User's Guide (IMXDSPUG) - i.MX 8에 대한 DSP 정보를 제공한다.
- i.MX 8M Plus Camera and Display Guide (IMX8MPCDUG) - i.MX 8M Plus용 ISP Independent Sensor Interface API에 대한 정보를 제공한다.
빠른 시작 안내서에는 보드에 대한 기본 정보와 설정이 포함되어 있다. NXP 웹사이트에 있다(링크 생략).
- SABRE Platform Quick Start Guide (IMX6QSDPQSG)
- SABRE Board Quick Start Guide (IMX6QSDBQSG)
- i.MX 6UltraLite EVK Quick Start Guide (IMX6ULTRALITEQSG)
- i.MX 6ULL EVK Quick Start Guide (IMX6ULLQSG)
- SABRE Automotive Infotainment Quick Start Guide (IMX6SABREINFOQSG)
- i.MX 7Dual SABRE-SD Quick Start Guide (SABRESDBIMX7DUALQSG)
- i.MX 8M Quad Evaluation Kit Quick Start Guide (IMX8MQUADEVKQSG)
- i.MX 8M Mini Evaluation Kit Quick Start Guide (8MMINIEVKQSG)
- i.MX 8M Nano Evaluation Kit Quick Start Guide (8MNANOEVKQSG)
- i.MX 8QuadXPlus Multisensory Enablement Kit Quick Start Guide (IMX8QUADXPLUSQSG)
- i.MX 8QuadMax Multisensory Enablement Kit Quick Start Guide (IMX8QUADMAXQSG)
- i.MX 8M Plus Evaluation Kit Quick Start Guide (IMX8MPLUSQSG)
문서는 nxp.com에서 온라인으로 제공된다(링크 생략).
- i.MX 6 정보는 nxp.com/iMX6series에 있다.
- i.MX SABRE 정보는 nxp.com/imxSABRE에 있다.
- i.MX 6UltraLite 정보는 nxp.com/iMX6UL에 있다.
- i.MX 6ULL 정보는 nxp.com/iMX6ULL에 있다.
- i.MX 7Dual 정보는 nxp.com/iMX7D에 있다.
- i.MX 7ULP 정보는 nxp.com/imx7ulp에 있다.
- i.MX 8 정보는 nxp.com/imx8에 있다.
- i.MX 6ULZ 정보는 nxp.com/imx6ulz에 있다.
'NXP i.MX SoC Family > i.MX Linux User`s Guide (IMXLUG)' 카테고리의 다른 글
i.MX Linux User's Guide (IMXLUG) - Enabling Solo Emulation (0) | 2023.02.24 |
---|---|
i.MX Linux User's Guide (IMXLUG) - Booting Linux OS (0) | 2023.02.02 |
i.MX Linux User's Guide (IMXLUG) - Basic Terminal Setup (0) | 2023.02.02 |
i.MX Linux User's Guide (IMXLUG) - Introduction (0) | 2023.01.31 |
i.MX Linux User's Guide (IMXLUG) (0) | 2023.01.31 |