분류 전체보기

    Jetson Remote Control

    본 환경은 Ubuntu Linux 환경에서 진행한다. HOST 시스템에서 Jetson을 원격 제어 하기 위한 방법 설명한다. 공통 사전 작업 Setup Xorg Jetson 장치에서 GUI가 제대로 작동하려면 Jetson 장치가 부팅할 때 항상 모니터를 연결해야 한다. 연결하지 않으면 NVIDIA LOGO 화면에서 넘어가지 않음. https://forums.developer.nvidia.com/t/vnc-get-stuck-at-logo-screen-everytime-i-reboot-jetson-agx-xavier-with-jetpack-5-0-2/240204/14 VNC get stuck at logo screen everytime I reboot jetson agx xavier with jetpack ..

    Jetson debugging

    Jetson 장치에서 작업을 진행하다 디버깅 작업이 필요할 때 진행해야 하는 방법을 설명한다. SDK Manager로 장치를 플래시 할 때는 아래 공통작업은 필요하지 않다. 공통 작업 Linux_for_Tegra/tools 에서 l4t_create_default_user.sh 스크립트로 디폴트 유저 생성 cd tools sudo ./l4t_create_default_user.sh -u user -p user -n user -a 그 다음 flash 진행 sudo ./flash.sh jetson-xavier-nx-devkit-emmc mmcblk0p1 uart 디버깅 flash 후 host pc 에서 micro 5pin usb 연결하여 장치가 잡히는 것을 확인 ls /dev/ttyACM0 sudo apt i..

    XavierNX Uart Error

    Stop & disable nvgetty service XaiverNX 에 있는 UART1(ttyTHS0) 핀을 사용할 수 없다. 왜냐하면 현재 ttyTHS0 를 nvgetty service 에서 사용 중이기 때문이다. 이를 사용하지 못하도록 해야 함. Stop & disable을 위한 command 는 다음과 같다. Command 실행 후 상기 내용을 적용 시키기 위해서는 reboot 필요하다. sudo systemctl stop nvgetty //nvgetty service 중지 sudo systemctl disable nvgetty //부팅 시 nvgetty service 비활성화 sudo udevadm trigger Dialout group 을 user 에 추가 user 에 dialout 그룹이 ..

    Run from SSD

    본 글은 Xavier NX를 EMMC/SD에서 SSD로 Booting 하는 방법에 대해 설명합니다. Format SSD Ubuntu에서 계정에 로그인하고 디스크 앱을 엽니다. 아래 그림과 같이 왼쪽의 디스크 목록에서 SSD를 볼 수 있어야 합니다. SSD의 이름이 다를 수 있습니다. 이 창에서 새로 설치된 SSD의 경로를 볼 수 있어야 합니다. 본 가이드의 경우 경로는 /dev/nvme0p1 입니다. Disks 앱을 사용하여 디스크를 포맷하고 파티션을 생성할 수 있습니다. *Disks 앱을 사용하지 않고 터미널 창에서 진행해도 무관합니다. 아래 그림과 같이 GPT 형식으로 포맷을 진행합니다. 완료되면 디스크 애플리케이션으로 다시 이동하여 왼쪽에서 SSD를 선택합니다. 이제 아래 그림과 같이 파티션 생성을..

    L4T(Linux for Tegra), JETSON

    L4T Tegra용 Linux(Linux4Tegra, L4T)는 Nvidia Jetson 보드 시리즈와 같은 플랫폼에서 사용되는 Tegra 프로세서 시리즈용 Nvidia의 Linux 기반 시스템 소프트웨어 배포판이다. 이 시스템 소프트웨어는 Nvidia의 소프트웨어 개발 키트(SDK)인 JetPack과 함께 제공된다. JETSON NVIDIA Jetson은 고성능, 저전력 컴퓨팅 모듈을 NVIDIA AI 소프트웨어 스택과 결합하는 임베디드 및 에지 장치용 플랫폼이다. 데이터 센터 및 클라우드 배포를 지원하는 것과 동일한 NVIDIA 기술로 AI 애플리케이션을 위한 엔드 투 엔드 가속을 제공하도록 설계되었다. Jetson 생산 모듈 및 개발자 키트 제품군에는 다음이 포함된다. Type of module M..

    JETSON backup 이미지 만들기

    L4T 도구를 사용하여 Ubuntu 파일 시스템이 포함된 Jetson 플랫폼 eMMC에서 APP 파티션을 백업 및 복원할 수 있다. 우선 HOST(Linux) PC와 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다. Jetson device 를 Recovery 모드로 연결 후 터미널에서 lsusb 명령어를 통해 확인한다. lsusb 시 Nvidia Corp 장치가 잡혀야 한다. (디바이스 ID는 장치마다 다르다.) 이미지 백업HOST PC의 BSP 폴더로 이동합니다. 아래 명령은 플랫폼의 APP 파티션 이미지를 호스트의 지정된 파일에 저장합니다. $ sudo ./flash.sh -r -k APP -G backup.img mmcblk0p1 장치 종류 • For Jetson AGX..

    i2c-tools

    i2c-tools는 코드를 작성하지 않고도 I2C 주변 장치를 쉽게 디버깅할 수 있게 해주는 I2C 프로그램이다.i2cdetect특정 I2C 버스에 어떤 주변 장치가 연결되어 있는지 확인할 수 있습니다.i2cdetect -l // i2c 연결된 모든 라인 확인특정 I2C 버스에서 감지된 주변 장치 목록을 가져옵니다i2cdetect -r -y 2ex) i2cdetect -r -y 2 // i2c 라인 2번에 연결된 모든 장치 주소 확인i2cset ( 1byte & 2byte Adress )원하는 장치에 직접 쓰려면 i2cset를 사용한다.i2cset -f -y 2ex) i2cset -f -y 2 0x10 0x01 0x50 // i2c 라인 2번에 연결된 0x10 주소를 가진 장치의 0x01 (1by..

    Xavier NX driver build without flash

    드라이버 수정 작업을 거치고 나서 다시 이미지를 굽기 위해서는 시간이 많이 소모됩니다. 다음과 같은 방법을 이용하면 보다 빠르게 작업이 가능합니다. 센서 드라이버를 로드 가능한 모듈로 구성하려면 CONFIG_VIDEO카메라에 대한 설정을 변경 해줍니다. m = 외부 모듈로 등록 y = 내장 모듈로 등록 CONFIG_VIDEO =m 커널과 센서 드라이버를 다시 빌드합니다. Linux_for_Tegra/rootfs/lib/modules/4.9.140-tegra/kernel/driver/i2c/camera.ko 센서 드라이버가 다시 빌드 되면 다음 위치에서 찾을 수 있습니다. 커널 버전에 따라 위치는 달라집니다. 현 커널 버전은 4.9.140 새 센서 모듈을 로드하려면 센서 드라이버 파일.ko을 Jetson ..

    Xavier NX build dtb without flash

    [ Command ] DTB 폴더로 이동 cd /boot 2. DTB 파일을 DTS 파일로 변환 su dtc -I dtb -O dts tegra194-p3668-all-p3509-0000.dtb > /home/canlab/test.dts 3. DTS 파일 내 옵션 수정 gedit test.dts 4. 이전 DTB 파일 삭제 sudo rm -rf tegra194-p3668-all-p3509-0000.dtb 5. 수정한 DTS 파일을 DTB 파일로 변환 su dtc -I dts -O dtb /home/canlab/test.dts > tegra194-p3668-all-p3509-0000.dtb 6. boot 옵션 수정 cd /boot/extlinux sudo gedit extlinux.conf 설정 파일 안에..

    Build NVIDIA Jetson kernel

    https://rorsi.tistory.com/59 Jetpack BSP Download - emmc 본 문에서 진행하고 있는JETPACK 버전은 4.6.1 입니다. DevKit 버전이 아닌 캐리어 보드 기준입니다. A. Download & Set Jetpack BSP 아래 사이트에서 SDK manager 프로그램을 다운 받습니다. - 로그인 필수!! h rorsi.tistory.com B. Download cross compiler for Jetpack BSP Linux for Tegra(Linux4Tegra, L4T)는 Nvidia Jetson 보드 시리즈와 같은 플랫폼에서 사용되는 Tegra 프로세서 시리즈용 Nvidia의 Linux 기반 시스템 소프트웨어 배포판입니다. l4t..