NVIDIA/Xavier NX

    Xavier NX pinmux 설정

    Xavier NX는 기본적으로 확장 헤더에 40PIN이 달려있다. 기본적으로 I2C 및 UART 핀이 할당되어 있고, 다른 모든 핀(전원 및 접지 제외)은 GPIO로 할당된다. https://jetsonhacks.com/nvidia-jetson-xavier-nx-gpio-header-pinout/ NVIDIA Jetson Xavier NX GPIO Header Pinout - JetsonHacks JetsonHacks is a site devoted to developing on the NVIDIA Jetson Development Kits. jetsonhacks.com SPI와 같은 페리페럴을 사용하기 위해서 PINMUX 설정을 해야한다. 본 글은 device tree 상에서 spi3 pinmux 설정..

    Xavier NX Endpoint / Root Complex Mode 확인

    Jetson device를 PCIe endpoint를 활성화하려면 특정 방식으로 플래시해야 합니다. 다음 단계를 사용하여 끝점 시스템을 플래시합니다. 추출된 Jetson Linux 릴리스 디렉터리에서 p3668.conf.common 을 편집합니다 . ODMDATA 속성의 원래 값을 확인한 다음 해당 값의 비트 12를 설정합니다. 예를 들어 0xB8190000 에서 0xB8191000 으로 변경합니다 . Root Complex = 0xB8190000 Endpoint = 0xB8191000 다음 명령을 실행하여 시스템을 다시 플래시합니다. sudo ./flash.sh jetson-xavier-nx-devkit mmcblk0p1 터미널에 아래 명령어를 입력하여 아래 이미지와 같은 결과가 뜨는지 확인합니다. E..

    Run from SSD

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

    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 설정 파일 안에..