오블완

    Jetson dynamic overlay

    테스트 환경AGX ORIN DevitJETPACK 6.1Linux_for_Tegra/source/hardware/nvidia/t23x/nv-public/overlay 위치에 있는 dynamic.dts 파일은 Orin 모듈을 Flash 할 시 해당 설정 값을 적용하여 부팅하낟.Flash Command:sudo ./flash.sh jetson-agx-orin-devkit internal flash할 때 참조되는 jetson-agx-orin-devkt.conf 파일을 보게 되면, 파일 하단에 OVERLAY_DTB_FILE 항목이 있다. 해당 항목에 Orin Module에 dynamic.dtbo가 설정되어 있다.dynamic.dts 파일을 열어보면 아래와 같이 구성되어 있다.일반적으로 JETSON에서 지원하는 ..

    [Kernel] Device Tree Overlay

    테스트 환경Ubuntu 22.04SK-AM62A-LP09_02_00_05 Processor SDKDevice Tree Overlay장치 트리 오버레이는 장치 트리 구조에 대한 수정 사항을 포함하는 바이너리 파일입니다. 원래 장치 트리 소스(DTS) 파일을 직접 수정하는 대신 오버레이를 사용하면 시스템을 다시 컴파일하거나 재부팅하지 않고도 변경 사항을 동적으로 적용할 수 있습니다. 오버레이 파일(*. dtbo)은 장치 트리 오버레이 소스(DTO) 파일을 컴파일하여 생성됩니다. 장치 트리 오버레이(DTO)를 사용할지 아니면 전체 장치 트리(DT)를 수정할지는 여러 요인에 따라 달라집니다. DTO를 사용하려면 일반적인 DT 구문에 익숙해야 하며, 기본 DT를 참조해야 오버레이 수정 사항을 이해할 수 있습니다...

    [Kernel] Device Tree

    테스트 환경Ubuntu 22.04SK-AM62A-LP09_02_00_05 Processor SDK디바이스 트리 디바이스 트리는 SoC의 내부 메모리 매핑 주변 장치, 외부 하드웨어 및 캐리어 보드를 포함한 시스템 하드웨어를 설명합니다. 일반적으로 칩 제조사는 캐리어 보드에 대한 참조 설계 와 모듈 및 캐리어 보드에 대한 일치하는 장치 트리를 제공하므로 보드 설계를 사용자 정의하고 일부 주변 장치를 연결할 때 설계 기반으로 사용한 캐리어 보드에서 장치 트리를 수정 해야 할 수 있습니다.캐리어 보드(Carrier Board)는 주로 System-on-Module(SoM) 또는 Compute Module과 같은 작은 모듈형 컴퓨터를 확장하고 연결하기 위해 설계된 하드웨어 보드입니다. 이 보드는 SoM에서 제공..

    Zmodem 사용하기

    HOST리눅스 시스템에서 임베디드 보드로 파일을 전송해야 하는데, 사용할 수 있는 것이 직렬 포트뿐인 경우 zmodem을 사용하면 해결이 가능하다. zmodem은 파일 생성을 관리하고 xmodem보다 훨씬 빠르고 안전하게 사용할 수 있어서 용이하다.먼저 lrzsz 를 설치한다. sudo apt install -y lrzsz 그런 다음 원하는 터미널을 사용하여 임베디드 시스템에 로그인합니다.아래는 zmodem을 통해 파일을 가져오는 명령입니다. stty -F /dev/ttyACM0 115200 #configure to the baud rate of the embedded system echo "rz" > /dev/ttyACM0 #run the rz server on the embedded systems..

    Jetson Fan Control

    테스트 환경AGX ORIN DevitJETPACK 6.1NVIDIA에서 제공하는 Devkit에는 Fan이 장착되어 있다. 사용자는 해당 Fan을 제어하여 본인에 설정에 맞게 사용이 가능하다.Jetson Orin 모듈에서는 Fan을 PWM으로 제어하고, Fan 모듈 내부에 장착되어 있는 Fan Tach라는 회전속도계 값을 받아온다. Jetson Orin 모듈은 기본으로 "quite"과 "cool" 두 가지 Fan 작동을 지원한다. 위 설정 값 중 Trip temperature 및 Hysteresis 값을 가지고, Fan 속도 제어 데몬 nvfancontrol은 선택된 속성에 대해 구성된 지점 온도에 따라 Fan 속도를 관리한다. 테이블을 보면 Trip temperature 온도에 따라 pwm 값을 변경하여..

    Orin NX/NANO Lane Polarity

    ORIN NX/NANO 모듈에서 CSI0_D1 P/N과 CSI1_D0 P/N이 Swap 되어 있다. 기존에 진행했던 카메라 센서 디바이스 트리파일을 사용하면 영상 입력이 정상적으로 받아지지 않게된다. ORIN NX/NANO Design Guide문서를 참고하게 되면 CSI 항목에 아래와 같이 나와 있다. 또한 Developer guide 문서에도 해당 Swap에 대한 문구가 나와 있다.  그래서 BSP에 tegra234-p3767-camera-p3768-imx477-A.dts 파일을 보게 되면 lane_polarity라는 옵션에 대한 설명이 있다.* lane_polarity* Based on the camera connector pin.* CSIx_D0 | CSIx_D1 | CSI(X+1)_D0 | CS..

    [TDA4VH] USB 3.0 lane 변경

    TDA4VH EVM에는 TYPEC에 연결된 두 개의 레인이 있습니다.하지만 dtsi에서는 USB3.0 지원을 위해 LANE3만 구성하고 있습니다. EVM보드 기준 구성이 아닌 LANE2에서 USB3.0 레인 기능을 활성화하려면 아래 변경 작업을 수행해야 합니다. 변경 사항 1arch/arm64/boot/dts/ti/k3-j784s4-evm.dtsdiff --git a/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts b/arch/arm64/boot/dts/ti/k3-j784s4-evm.dtsindex 492975144..94e6f7702 100644--- a/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts+++ b/arch/arm64/boot/dts/ti/..