분류 전체보기
[Kernel] Device-tree probe Platform Driver
테스트 환경Ubuntu 22.04SK-AM62A-LP09_02_00_05 Processor SDK본 글은 플랫폼 디바이스가 디바이스 트리 메커니즘과 상호 작용하는 방법을 설명한다. 디바이스 트리는 특정 시스템의 하드웨어 구성에 대한 설명서와 같다. 커널은 디바이스 트리를 구문분석하고 이를 통해 실제로 실행중인 시스템에 대해 알 수 있다. - /driver/base/platform.c::platform_match() 함수에 probe()를 호출하는 4가지 조건이 있다. OF(open firmware,즉, devicetree) style 매칭으로 devicetree의 compatible과 of_device_id의 compatible이 매칭될 때 probe()가 호출된다.ACPI를 이용하는 방법인데, 실무..
[09] AM62A - SDCard 이미지 만들기
SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에 포함되어 있습니다 . 스크립트 실행 시 각 단계에 대한 정보를 터미널에 간략하게 제공합니다. 본 글은 스크립트 실행 시 세부 정보를 살펴보고 스크립트 사용 방법도 안내합니다. 스크립트 실행 create-sdcard.sh 스크립트는 어느 위치에서나 실행가능하며 sudo 권한으로 실행해야 합니다. sudo /bin/create-sdcard.sh sudo 권한 없이 스크립트를 실행하면 sudo 권한이 필요하다는 메시지가 표시되고 스크립트가 종료됩니다. SD 카드 장치 선택 스크립트의 첫 번째 단계에서는 포맷하려는 SD 카드를 선택하라는 ..
[09] AM62A-SK Processor SDK Build
테스트 환경Ubuntu 22.04SK-AM62A-LP09_01_00_07 Processor SDKAM62A 시리즈는 1~2대의 카메라가 필요한 비전 애플리케이션용으로 설계되었습니다. H.264/H.265V 비디오 코덱, RGB-IR을 지원하는 이미지 센서 프로세서(ISP), AI 가속기가 통합되어 있어 다양한 비전 애플리케이션에 적합합니다.SDK 다운로드아래 링크에서 09_01_00_07 버전 다운https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM62A/08.06.00.45 PROCESSOR-SDK-LINUX-AM62A Software development kit (SDK) | TI.comdownload ti-processor-sdk-linux-am62ax..
[08] AM62A - emmc
테스트 환경Ubuntu 18.04AM62A-SK08_06_00_45 Processor SDKDFU 모드를 구성하기 위해 부팅 스위치를 구성 부팅 스위치를 설정하려면 아래 이미지 확인 DRD(2.0) USB-C 포트를 통해 보드에 전원이 공급되면 USB 장치로 확인이 가능하다.[ 7950.884467] usb 1-6.1: new high-speed USB device number 54 using xhci_hcd[ 7950.989172] usb 1-6.1: New USB device found, idVendor=0451, idProduct=6165, bcdDevice= 2.00[ 7950.989173] usb 1-6.1: New USB device strings: Mfr=1, Product=2, Seria..
MIPI-CSI 카메라 드라이버 개발 - 1
본 글은 Jetson Tegra 플랫폼의 카메라 인터페이스와 데이터 흐름, MIPI CSI 드라이버의 일반적인 구성 및 설정에 대해 자세히 설명합니다. 테스트 환경은 아래와 같습니다. 테스트 환경Jetson Xaveir NXSony IMX185 Camera Jetson Camera SubsystemJetson Device 간에는 H/W적인 차이는 있지만 전반적인 Camera Subsystem은 아래 이미지와 같이 거의 동일합니다. 구성 요소에 대해 간단히 설명하자면 Jetson 카메라 직렬 인터페이스(CSI)는 카메라 직렬 인터페이스 2(CSI-2)에 대한 MIPI Alliance 사양을 기반으로 합니다. 우선 카메라 센서는 CSI를 통해 Jetson에 연결됩니다. CSI 블록은 센서 MIPI 신호의 ..
[08] AM62A-SK Processor SDK Build
테스트 환경 Ubuntu 18.04 SK-AM62A-LP 08_06_00_45 Processor SDK AM62A 시리즈는 1~2대의 카메라가 필요한 비전 애플리케이션용으로 설계되었습니다. H.264/H.265V 비디오 코덱, RGB-IR을 지원하는 이미지 센서 프로세서(ISP), AI 가속기가 통합되어 있어 다양한 비전 애플리케이션에 적합합니다. SDK 다운로드 아래 링크에서 08_06_00_45 버전 다운 https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM62A/08.06.00.45 PROCESSOR-SDK-LINUX-AM62A Software development kit (SDK) | TI.com download ti-processor-sdk-linu..
[08] AM62A - SDCard 이미지 만들기
SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에 포함되어 있습니다 . 스크립트 실행 시 각 단계에 대한 정보를 터미널에 간략하게 제공합니다. 본 글은 스크립트 실행 시 세부 정보를 살펴보고 스크립트 사용 방법도 안내합니다. 스크립트 실행 create-sdcard.sh 스크립트는 어느 위치에서나 실행가능하며 sudo 권한으로 실행해야 합니다. sudo /bin/create-sdcard.sh sudo 권한 없이 스크립트를 실행하면 sudo 권한이 필요하다는 메시지가 표시되고 스크립트가 종료됩니다. SD 카드 장치 선택 스크립트의 첫 번째 단계에서는 포맷하려는 SD 카드를 선택하라는 ..
[TI] NFS 설정
Linux 호스트에 SDK를 설치한 후 소프트웨어 개발을 위해 호스트를 준비하기 위해 설정 스크립트를 실행해야 합니다. 일부 작업에는 관리자 권한이 필요합니다. 이러한 관리자 권한이 필요할 때 스크립트에서 메시지를 표시합니다. 설정 스크립트는 다음 작업을 수행합니다. Verification that the Linux host is the recommended Ubuntu LTS version Installation of required host packages Target FileSystem installation NFS setup TFTP setup Minicom setup uboot setup Load uboot script 설정 스크립트( setup.sh )는 프로세서 SDK Linux J721e ..
[08] TDA4VM EdgeAI Example
테스트 환경TDA4VM Edge AI Starter KitTDA4VM-SK Processor SDK Version 08_06_01_03IMX219 Camera (Rpi)본 글은 카메라 스트리밍을 사용하여 TI(TDA4VM)에서 딥 러닝 모델을 실행하는 글 입니다. TI의 TDA4VM SoC에는 듀얼 코어 A72, 고성능 비전 및 비디오 코덱 가속기뿐만 아니라 캡처 및 디스플레이를 위한 고대역폭 실시간 IP도 포함되어 있습니다. 먼저 아래 이미지와 같이 보드에 연결한다.minicom을 사용하여 TI 보드를 연결하려면 UART 케이블을 연결해야한다. 그런 다음 Linux 시스템에서 터미널을 연다.minicom을 사용하여 TI 키트에 연결하려면 아래 명령을 실행$sudo minicom -D /dev/tty..
[08] TDA4VM - SDCard 이미지 만들기
다운받은 Processor Linux SDK에는 /bin 디렉터리 에 mksdboot.sh 라는 스크립트가 포함되어 있습니다 . 이 스크립트의 목적은 대상이 부팅 이미지와 파일 시스템을 사용하여 부팅할 수 있도록 파티션을 나누고 포맷하여 부팅 가능한 SD 카드를 만들 수 있다. 기본적으로 Ubuntu는 /bin/sh의 기본 셸로 "대시"를 사용한다. 다음 명령을 실행하여 bash를 사용하도록 재구성해야 한다.sudo dpkg-reconfigure dash 대시를 기본 시스템 셸로 사용하라는 메시지가 나타나면 ""를 선택한다.mksdboot.sh 스크립트 루트 권한으로 실행해야 한다.* --sdk 옵션을 주지 않으면 파티션만 나누어진다.sudo /bin/mksdboot.sh --device /dev/sdX..