SoC : : Architecture/: : i.MX 22

Docker in i.MX

0.  Intro 이 설정은 docker를 사용하여 격리된 환경에서 i.MX BSP를 구축하는 데 도움이 됩니다.    1.  사전 설정   1.1  Install Docker  docker를 설치하는 방법에는 docker 스크립트를 사용하는 등 다양한 방법이 있습니다.  $ curl -fsSL https://get.docker.com -o get-docker.sh$ sudo sh get-docker.sh    1.2  Run Docker without sudo  sudo 없이 docker를 더 잘 사용하려면 사용자를 docker 그룹에 추가하세요.$ sudo usermod -aG docker    그룹 멤버십을 재평가하려면 로그아웃했다가 다시 로그인하세요.    1.3  Set Docker to wor..

i.MX 9 BSP Porting Guide - Porting USB

19.1  Intro   USB는 Chip IDEA 하드웨어를 사용하여 i.MX 6 및 i.MX 7 제품군에서 USB 2.0을 지원합니다. 모든 i.MX 8 및 i.MX 9 제품군의 경우 USB는 USB 2.0 및 USB 3.0을 지원합니다. 이 장에서는 USB 포트를 구성하는 방법을 설명합니다. USB 포트 수는 보드마다 다릅니다. i.MX 6Dual/6Quad/6Solo/6DualLite/6UltraLite/7Dual 직렬 애플리케이션 프로세서에는 최대 4개의 USB 포트가 있습니다.      • USB OTG 포트      • USB H1 포트      • USB HSIC1 포트      • USB HSIC2 포트  i.MX 8QuadMax에는 3개의 USB 포트가 있습니다.      • USB O..

i.MX 9 BSP Porting Guide - Porting Ethernet

18.1  Intro   이 장에서는 Ethernet controller driver를 i.MX 6/7/8/9 시리즈 프로세서에 포팅하는 방법을 설명합니다. 현재 i.MX 플랫폼은 세 가지 이더넷 컨트롤러를 사용합니다. 해당 관계는 다음 표를 참조하세요.   ※ 표 9.  i.MX 플랫폼에 사용되는 이더넷 컨트롤러PlatformsFECEQoSNETCi.MX 6 Series√--i.MX 7Solo/Dual√--i.MX 8M Mini/Nano/Quad√--i.MX 8M Plus√√-i.MX 8QuadXPlus/QuadMax√--i.MX 8DualX/DXL√√-i.MX 93√√-i.MX 95--√   모든 i.MX 플랫폼은 표준 네트워크 드라이버를 사용하여 이더넷 컨트롤러를 작동하므로 포팅 프로세스가 단순화됩..

i.MX 9 BSP Porting Guide - Porting HIFI 4

17. 1  Porting HiFi 4 DSP framework   HiFi 4 DSP 프레임워크는 특정 i.MX 8QuadXPlus, i.MX 8QuadMax 및 i.MX 8M Plus SoC에서 제공됩니다. 커스텀 보드에서 HiFi 4를 지원하는 방법은 i.MX DSP User's Manual (IMXDSPUG)에 설명되어 있습니다.    17.2  Porting Sound Open Firmware Sound Open Firmware는 HiFi 4 DSP 프레임워크를 대체하는 오픈 소스입니다. 이는 특정 i.MX 8QuadXPlus, i.MX 8QuadMax 및 i.MX 8M Plus SoC에서 제공됩니다. 커스텀 보드에서 HiFi 4를 지원하려면 공개 도메인에서 제공되는 SOF 프로젝트 문서 htt..

i.MX 9 BSP Porting Guide - Porting Audio Codecs

16. 1  Intro   이 장에서는 i.MX Reference B'D의 Audio Driver를 커스텀 보드로 포팅하는 방법을 설명합니다.   이 절차는 커스텀 보드의 오디오 코덱이 NXP reference 설계의 오디오 코덱과 동일 여부에 따라 달라집니다. 이 장에서는 먼저 일반적인 이식 작업을 설명한 다음 다양한 기타 이식 작업을 설명합니다.   오디오 코덱 구성을 위한 일반적인 포팅 작업에는 ALSA 커스텀이 필요합니다. ALSA 오디오 기능을 사용하려면 CPU DAI 드라이버, CODEC DAI 드라이버, DAI LINK 드라이버 머신 드라이버)가 디바이스 트리에 등록되어 있어야 하며, 이에 따라 보드 지정 dts 파일에 3개의 노드가 있어야 합니다. 디바이스 트리는 i.MX 6 및 i.MX ..

i.MX 9 BSP Porting Guide - Supporting Cameras with MIPI-CSI

15. 1  Intro   이 장에서는 i.MX 7 및 i.MX8에서 MIPI-CSI 카메라를 구성하는 방법을 설명합니다. MIPI-CSI에 대한 자세한 내용은 i.MX Linux Reference Manual (IMXLXRM)의 "비디오" 장에 있는 "Capture Overview" 섹션을 참조하세요.  다양한 카메라를 지원하기 위해 다양한 캡처 컨트롤러가 사용 및 포함됩니다. i.MX 8의 경우 i.MX 8QuadMax 및 i.MX 8QuadXPlus용 Omnivision OV5640, i.MX 8M Plus용 Omnivision OV2775 및 Basler, iMX 93용 AP1302+AR0144용 카메라에 별도의 디바이스 트리가 필요합니다. i.MX 8M Plus Basler 카메라의 경우 Bas..

i.MX 9 BSP Porting Guide - Supporting Cameras with CSI

14.1  Introduction    카메라 센서는 모든 i.MX에서 지원되지만, 다른 캡처 컨트롤러를 사용하여 구성됩니다. 자세한 내용은 i.MX Linux Reference Manual(IMXLXRM)의 'Video' 장에 있는 "Capture Overview" 섹션을 참조하세요. IPU가 있는 i.MX 6의 경우 CSI 인터페이스는 IPU를 통해 이루어지지만 다른 부분에서는 병렬 CSI 드라이버를 사용하여 CSI 인터페이스를 지원할 수 있습니다. i.MX 8QuadXPlus 및 i.MX 93의 경우 ISI 컨트롤러와 맞춤형 병렬 CSI 인터페이스 드라이버를 사용합니다.   이 장에서는 다음 작업에 대해 설명합니다.      • 테스트 모드에서 CSI 장치 구성(섹션 14.1.3)      • i...

i.MX 9 BSP Porting Guide - Connection MIPI-DSI Panel

13.1  Introduction   i.MX 8에서 MIPI DSI 지원은 arch/arm64/boot/dts/freescale의 커널 소스에 있는 디바이스 트리를 통해 활성화됩니다. MIPI-DSI에 대한 자세한 내용은 Display Interfaces에 Video 장의 MIPI-DSI 섹션을 참조하세요. IPU가 있는 i.MX의 MIPI-DSI는 Synopsys 하드웨어에서 지원하는 반면, i.MX 8은 Mixel과 Advantec 패널을 사용합니다. 다음 표에는 SoC와 DSI 컨트롤러/패널의 관계가 나열되어 있습니다.   ※ SoC와 DSI 컨트롤러/패널의 관계SoCMIPI DSI ControllerPanel (Module Name)i.MX 6DualQuadPlusSynopsysHX8369 48..

i.MX 9 BSP Porting Guide - Connecting LVDS Panel

12.1  Intro   이 장에서는 LVDS 인터페이스를 지원하는 i.MX 레퍼런스 보드에 LVDS 패널을 연결하는 방법을 설명합니다. 현재 IPU가 탑재된 i.MX 6 및 i.MX 8QuadMax, i.MX 8QuadXPlus, i.MX 8M Plus 및 i.MX 93은 LVDS 디스플레이 인터페이스를 지원합니다. i.MX 8 및 i.MX 93용 DRM driver와 i.MX 6용 framebuffer driver로 LVDS를 구현합니다. LVDS는 i.MX 8 및 i.MX 93용 DRM LDB driver와 i.MX 6용 framebuffer driver로 구성된 LVDS Display Bridge(LDB)에 연결됩니다.  IPU가 탑재된 i.MX 6에는 외부 브리지 없이 LVDS 패널을 구동하는 ..

i.MX 9 BSP Porting Guide - Configuring SPI NOR

11.1  Intro   이 장에서는 SPI NOR 플래시 메모리 기술 장치(MTD) 드라이버를 설정하는 방법을 설명합니다.   이 드라이버는 SPI 인터페이스를 사용하여 SPI-NOR 데이터 플래시 장치를 지원합니다. 기본적으로 SPI NOR Flash MTD 드라이버는 정적 MTD 파티션을 생성합니다.   NOR MTD 구현은 upper-layer MTD driver에 필요한 정보를 제공합니다.   11.1.1  Selecting SPI NOR on the Linux image SPI NOR에 대한 지원을 활성화하려면 다음 단계를 수행하십시오.: 1. SPI에 pinctrl을 추가합니다. 예를 들어: pinctrl_ecspi1: ecspi1grp { fsl,..