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