분류 전체보기

    JETSON UEFI DEBUG

    테스트 환경Ubuntu 22.04AGX Orin DevkitJETPACK 5.X 기준으로 JETSON 보드는 기본적으로 UEFI를 사용한다. 하지만 부팅 후 아래 로그 파일을 살펴 보면 실제 UEFI 로그는 보이지 않는다.  로그를 안 보이게 한 이유는 잘 모르지만, 이럴 경우 보드 부팅 시 UEFI에서 에러가 발생할 시 디버그가 불가능 해진다. 그렇기 때문에 로그를 보기 위해서는 UEFI를 다시 빌드 해주어야 한다. https://github.com/NVIDIA/edk2-nvidia/wiki/Build-without-docker Build without dockerNVIDIA EDK2 platform support. Contribute to NVIDIA/edk2-nvidia development by ..

    [AM62A] GPIO 제어

    테스트 환경Ubuntu 22.04SK-AM62A-LP09_01_00_07 Processor SDKAM62A에 GPIO를 사용하기 위해서 PINMUX를 추가합니다. 추가하는 방법은 아래 링크를 참고해서 진행https://e2e.ti.com/support/processors-group/processors/f/processors-forum/927526/faq-ccs-tda4vm-pinmux-guide-for-jacinto-processors [FAQ] CCS/TDA4VM: Pinmux Guide for Jacinto Processors - Processors forum - Processors - TI E2E support forums e2e.ti.com예를 들어 위 이미지에 MCASP0_AXR2(GPIO1_8..

    JETPACK 6 Flash

    테스트 환경Ubuntu 22.04Set & JETPACK Downloadhttps://developer.nvidia.com/embedded/jetson-linux-r363 Jetson Linux 36.3NVIDIA® Jetson™ Linux Driver Package is the board support package for Jetson. It includes Linux Kernel, UEFI bootloader, NVIDIA drivers, flashing utilities, sample filesystem based on Ubuntu, and more for the Jetson platform.developer.nvidia.com1. 원하는 Jetson Linux 버전 선택 후 아래의 세 항목 다운로..

    [AM62A] Falcon Mode

    본 글은 AM62A 보드의 부팅시간을 줄이기 위해 Falcon Mode의 사용법을 정리한 글이다.테스트 환경Ubuntu 22.04SK-AM62A-LP09_01_00_07 Processor SDKFalcon Mode는 SPL이 Linux 커널을 직접 시작하고 u-boot 로딩 및 초기화를 완전히 건너뛸 수 있도록 하여 빠른 부팅을 가능하게 하는 u-Boot의 기능입니다.Falcon 모드의 작동 방식을 이해하기 위해 먼저 ARM 프로세서의 일반적인 Linux 부팅 시퀀스를 간략하게 살펴보면 아래와 같다.위 프로세스를 토대로 AM62ax의 부팅 시간, 복잡성 및 저장 공간 요구 사항을 최적화하려면 AM62ax ROM -> R5 SPL -> A53 SPL -> A53 U-Boot -> Linux Kernel 의..

    Jetson Sytem Upgrade

    Jetson System에서 apt upgrade 진행 시 커널 버전이 바뀌기 때문에 개발 중인 모듈을 빌드할 때 에러가 발생하기도 한다. 그렇기 때문에 linux 상에서 이용하는 apt-mark 기능을 이용한다. apt-mark는 패키지가 자동으로 설치되는 것으로 표시되었는지 여부를 변경 합니다. 패키지 설치를 요청하고 그 결과 종속성을 충족하기 위해 다른 패키지가 설치되면 종속성이 자동으로 설치되는 것으로 표시됩니다. 본 글에서는 apt-mark의 hold 기능을 이용하여 apt update & upgrade 시 L4T 패키지가 업그레이드되는 것을 방지합니다. 터미널을 열어 아래 명령어를 실행합니다.sudo apt-mark hold 'nvidia-l4t-*'위 사진과 같이 hold 기능은 지정된 패키..

    [Gstreamer] appsrc

    appsrc 요소는 애플리케이션에서 GStreamer 파이프라인에 데이터를 삽입하는 데 사용할 수 있습니다. 대부분의 GStreamer 요소와 달리 appsrc는 외부 API 기능을 제공합니다. https://gstreamer.freedesktop.org/documentation/applib/gstappsrc.html?gi-language=c GstAppSrcGstAppSrc The appsrc element can be used by applications to insert data into a GStreamer pipeline. Unlike most GStreamer elements, appsrc provides external API functions. appsrc can be used by lin..

    [C++] yaml-cpp 사용하기

    YAML (YAML Ain't Markup Language)은 JSON 과 같이 사람이 읽을 수 있는 데이터 직렬화 언어입니다 .YAML-CPP는 그런 YAML 파일을 생성하고 읽을 수 있는 C++용 라이브러리입니다. https://github.com/jbeder/yaml-cpp GitHub - jbeder/yaml-cpp: A YAML parser and emitter in C++A YAML parser and emitter in C++. Contribute to jbeder/yaml-cpp development by creating an account on GitHub.github.comYAML은  key:values 쌍을 기반으로 합니다.아래는 테스트 용으로 작성한 YAML 파일입니다.#config..

    [09] AM62A-SK ROBOTICS SDK

    Robotics SDK는 TI Sitara 프로세서용 로봇 소프트웨어 개발 환경을 제공합니다. 또한 로봇 소프트웨어 개발에 활용할 수 있는 소프트웨어 빌딩 블록과 예제 데모도 제공합니다. 사용되는 ROS 버전은 Humble이며, ROBOTICS SDK는 Docker 컨테이너 환경에서 실행됩니다.테스트 환경Ubuntu 22.04SK-AM62A-LP09_01_00_07 Processor SDK HOST PC 사전 작업 Docker 설치 1. 우분투 시스템 패키지 업데이트sudo apt-get update2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3. ..

    [09] TDA4VH-Q1 - SDCard 이미지 만들기

    SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에  포함되어 있습니다 .스크립트 실행 시 각 단계에 대한 정보를 터미널에 간략하게 제공합니다. 본 글은 스크립트 실행 시 세부 정보를 살펴보고 스크립트 사용 방법도 안내합니다.스크립트 실행create-sdcard.sh 스크립트는 어느 위치에서나 실행가능하며 sudo 권한으로 실행해야 합니다. sudo /bin/create-sdcard.shsudo 권한 없이 스크립트를 실행하면 sudo 권한이 필요하다는 메시지가 표시되고 스크립트가 종료됩니다. SD 카드 장치 선택스크립트의 첫 번째 단계에서는 포맷하려는 SD 카드를 선택하라는 메시지가..

    [09] TDA4VH-Q1 Processor SDK

    테스트 환경Ubuntu 22.04J78S4XG01EVMJ75S4XG01EVM Processor SDK Version 09_02_00_05    SDK 다운로드아래 링크에서 09_02_00_05 버전 다운https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-J784S4/09.02.00.05 PROCESSOR-SDK-LINUX-J784S4 Software development kit (SDK) | TI.comdownload ti-processor-sdk-linux-adas-j784s4-evm-09_02_00_05-Linux-x86-Install.bin  — 2224283 Kwww.ti.comSDK 실행 방법다운 받은 실행 파일의 권한을 변경 후 SDK 실행chmod ..