NVIDIA/Xavier NX

Xavier NX driver build without flash

드라이버 수정 작업을 거치고 나서 다시 이미지를 굽기 위해서는 시간이 많이 소모됩니다. 다음과 같은 방법을 이용하면 보다 빠르게 작업이 가능합니다.

센서 드라이버를 로드 가능한 모듈로 구성하려면

  1. CONFIG_VIDEO카메라에 대한 설정을 변경 해줍니다. m = 외부 모듈로 등록 y = 내장 모듈로 등록
  2. CONFIG_VIDEO <camera>=m
  3. 커널과 센서 드라이버를 다시 빌드합니다.
Linux_for_Tegra/rootfs/lib/modules/4.9.140-tegra/kernel/driver/i2c/camera.ko
  1. 센서 드라이버가 다시 빌드 되면 다음 위치에서 찾을 수 있습니다. 커널 버전에 따라 위치는 달라집니다. 현 커널 버전은 4.9.140

새 센서 모듈을 로드하려면

센서 드라이버 파일<camera>.ko을 Jetson 장치의 파일 시스템에 복사합니다.

교체할 센서의 드라이버를 확인합니다.

lsmod | grep <camera>

이전 센서 모듈을 언로드 하려면 다음 명령을 입력하십시오.

sudo rmmod <camera.ko>

새 센서 모듈을 로드 하려면 해당 드라이버 폴더로 이동해 다음 명령을 입력하십시오.

sudo insmod <camera.ko>

 

위 과정 진행 시 재부팅 후에는 교체하기전 모듈로 재 설정이 됨 이를 방지하려면 /lib/modules/4.9.140-tegra/kernel/driver/i2c/camera.ko 위치로 해당 .ko 파일을 교체

커널 구성

드라이버 개발이 완료되면 새 장치 정보를 커널 구성 파일에 추가하여 커널에 대해 활성화할 수 있도록 합니다.

CONFIG_VIDEO <camera>=y

또는

CONFIG_VIDEO_<camera>=m

커널 구성 파일은 다음 위치에 있습니다.

<top>/kernel/kernel-4.9/arch/arm64/configs/tegra_defconfig

'NVIDIA > Xavier NX' 카테고리의 다른 글

Xavier NX pinmux 설정  (0) 2023.07.01
Xavier NX Endpoint / Root Complex Mode 확인  (0) 2023.07.01
Run from SSD  (0) 2023.02.12
Xavier NX build dtb without flash  (0) 2023.01.28