SoC : : Architecture/: : i.MX 22

i.MX 9 BSP Porting Guide - Adding SDHC

10.  Intro   uSDHC에는 14개의 관련 I/O 신호가 있습니다. 다음 목록은 관련 I/O 신호를 설명합니다.     10.1  Signal 개요 • SD_CLK는 MMC, SD, SDIO 카드를 구동하는 데 사용되는 내부 생성 클럭입니다. • CMD I/O는 카드로 명령을 보내고 응답을 받는 데 사용됩니다. 8개의 데이터 라인(DAT7 DAT0)은 SDHC와 카드 간의 데이터 전송을 수행하는 데 사용됩니다. • SD_CD# 및 SD_WP는 소켓에서 직접 라우팅되는 카드 감지 및 쓰기 방지 신호입니다. 이 두 신호는 active low(0)입니다. SD_CD#이 low면 카드가 삽입되었음을 의미하고 SD_WP가 high면 쓰기 방지 스위치가 활성화되었음을 의미합니다. • SD_LCTL은 SD ..

i.MX 9 BSP Porting Guide - Configuring IOMUX

8.1  Intro   i.MX 핀(또는 패드)을 사용하기 전에 원하는 기능을 선택하고 전압 레벨, drive strength, 히스테리시스 등 특성에 대한 올바른 값을 선택하십시오. IOMUX 컨트롤러에서 레지스터 세트를 구성할 수 있습니다.   각 핀에 대한 자세한 내용은 " External Signals and Pin Multiplexing" 장을 참조하고, IOMUX 컨트롤러 블록에 대한 내용은 SoC Application References Manual의 " IOMUX Controller (IOMUXC)"를 참조하세요.     8.1.1  Information for setting IOMUX controller registers    IOMUX 컨트롤러에는 i.MX 6Dual/6Quad/6Dua..

i.MX 9 BSP Porting Guide - Memory Assignment

7.1 Intro   i.MX 8QuadMax, i.MX 8QuadXPlus 및 i.MX 8DXL에서 SCFW는 리소스를 분할하는 파티션 개념을 제공합니다. 메모리는 여러 영역으로 나누어져 있으며, 해당 보안 모드를 사용하는 특정 소프트웨어 모듈에서만 액세스할 수 있습니다.   일반적으로 AP 코어에는 두 개의 파티션이 있습니다. 보안 ATF 파티션은 ATF 및 OP-TEE에 대한 중요한 리소스와 메모리를 소유합니다. 비보안 OS 파티션은 커널 및 UBoot에 대한 리소스와 메모리를 소유합니다. Arm Cortex-M4가 실행되면 SCFW에 의해 Arm Cortex-M4 파티션이 생성되고 리소스와 메모리가 할당됩니다.   일반적인 DDR 메모리는 i.MX 8QuadMax MEK 보드에 다음 표와 같이 할..

i.MX 9 BSP Porting Guide - Configuring Arm Trusted Firmware

6.0 Intro   모든 i.MX 8 보드에는 ATF(Arm Trusted Firmware)가 필요합니다. ATF는 새 보드에 일부 사용자 정의가 필요할 수 있습니다. ATF는 현재 실행 전에 OS 파티션에 대한 비보안 리소스를 분할합니다. 새 보드로 포팅할 때 시스템 컨트롤러 펌웨어를 사용하여 시스템 리소스를 의도적으로 분할하도록 ATF를 수정해야 합니다.

i.MX 9 BSP Porting Guide - Configuring OP-TEE

5.1  Intro   Trusted Execution Environment (TEE, 신뢰할 수 있는 실행환경)은 GlobalPlatform 협회(http://www.globalplatform.org)에서 발표한 사양 Set 입니다. TEE의 목적은 보안 애플리케이션을 개발하고 실행하기 위해, 애플리케이션 프로세서 내에 안전한 환경을 제공하는 것입니다. 우리는 애플리케이션 프로세서를 Android나 Linux와 같은 Rich OS를 실행하는 시스템이라고 부릅니다. 리치 환경은 엄청난 양의 코드를 나타냅니다. 이는 타사 애플리케이션에 개방되어 있으며 개방형 생태계입니다. 이로 인해 Rich OS를 검증하기 어렵습니다. 전체 시스템의 보안과 무결성을 손상시킬 수 있는 버그/취약성이 발생하기 쉽습니다. TE..

i.MX 9 BSP Porting Guide - Porting System Controller Firmware

4.0 Intro   시스템 컨트롤러는 i.MX 8 및 i.MX 8X 제품군의 SoC 부팅 이미지에 플래시된 SCFW라고도 하는 펌웨어를 통해 지원됩니다. 각 릴리스는 포팅 가이드 문서가 포함된 시스템 컨트롤러 펌웨어 포팅 키트를 제공합니다.   BSP와 연관된 커널의 경우, 포팅 키트에 릴리스된 바이너리와의 호환성을 보장하기 위해 연관된 포팅 키트를 사용해야 합니다. 시스템 컨트롤러 포팅 키트에는 개체 코드와 소스 코드가 모두 포함되어 있습니다. 제공된 소스 코드는 시스템 컨트롤러가 있는 SoC를 사용하는 보드를 고객이 활성화하기 위한 것입니다.    Yocto Project 레이어 Meta-imx-scfw는 시스템 컨트롤러 포팅 키트에서 시스템 컨트롤러 펌웨어를 구축하는 데 사용할 수 있습니다

i.MX 9 BSP Porting Guide - Porting U-Boot

3.0 Intro   이 장에서는 독립 실행형 (standalone) 환경과 Yocto Project를 통해 i.MX U-Boot를 다운로드, 빌드 및 로드하는 방법을 설명합니다    3.1.1 How to build U-Boot in standalone environment   독립 실행형 환경에서 U-Boot를 구축하려면 다음 단계를 수행하십시오.   1.  호스트 시스템에 배치하기 위해 컴파일할 도구, 툴체인 및 작은 rootfs가 포함된 개발 SDK를 생성합니다. 동일한 SDK를 사용하여 독립형 커널을 구축할 수 있습니다.     ㄱ.  다음 명령을 사용하여 Yocto Project 빌드 환경에서 SDK를 생성하세요. Yocto Project 빌드 환경을 설정하려면 i.MX Yocto Projec..

i.MX 9 BSP Porting Guide - Porting Kernel

2.0 Intro   이 장에서는 독립 실행형 (standalone) 환경과 Yocto Project, 두 가지 방법으로 i.MX 커널을 다운로드, 빌드 및 로드하는 방법을 설명합니다.    2.1.1 How to build and load Kernel in standalone environment   독립 실행형 환경에서 커널을 빌드하려면, 먼저 호스트 시스템에 배치하기 위해 컴파일할 툴, 툴 체인 및 작은 rootfs을 포함하는 개발SDK를 생성하세요. 1. 다음의 명령을 사용하여 Yocto Project 빌드 환경에서 SDK를 생성하세요. Yocto Project 빌드환경을 설정하려면 i.MX Yocto Project User's Guide (IMXLXYOCTOUG)의 단계를 따르세요.  다음의 명..