⬛ Revision History for Document
Rev | Date | Description |
1.0 | 2023-06-06 | Initial |
1.1 | 2023-06-20 | ISP 펌웨어 업데이트 방법 추가 (https://can-lab.atlassian.net/wiki/spaces/RDC/pages/463274142/CLEB-G-01A+User+guide#%E2%AC%9C-ISP-%ED%8E%8C%EC%9B%A8%EC%96%B4-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%B0%A9%EB%B2%95) |
1.2 | 2024-01-12 | Add ORIN NANO |
1.3 | 2024-04-22 | Add JETPACK 5.1.3 |
1.4 | 2024-06-20 | Add JETPACK 6.0.0 with |
⬛ Introduction
본 문서는 CLEB-G-01A 제품 사양 및 제품 사용 방법에 대해서 설명한다.
⬛ 제품 구성 및 사양
⬜ 구성품
CLEB-G-01A_1EA | 전원 Adaptor_1EA |
HDMI to HDMI Cable_1EA | Micro USB to A Cable_1EA |
SMA Female to MH4 IPEX Female_2EA | 안테나_2EA |
진동 방지용 고무 부싱_4EA |
⬜ 제품 사양
Category | Standard | Notes |
---|---|---|
Model name | CLEB-G-01A | |
Camera input | LVDS(GMSL2) | 4CH Fakra coding C |
Input power | DC 12V ~ 26V | |
Operating/Storage | -10~60 ℃ | |
SOM | ORIN NX 16GB | |
Storage | M.2 Key M 2280 x 2 | NVME SSD |
Network | M.2 Key E 2230 x 1 RJ-45 x 1 | Wifi Module, Antenna 장착 가능 Gigabit Ethernet |
Video | HDMI Type A x 1 | Display Port |
USB | USB 3.0 Type A x 3 | |
UART | USB Type C | UART to USB Debug |
LED | Power LED Status LED | RED GREEN |
BUTTON | Power Button Power Reset Button Recovery Button | |
HEADER | Expansion Header | |
Size | 160x130x61(mm) | |
Weight | 850g |
⬜ 외부 포트 정의
명칭 | 설명 |
---|---|
① RJ-45 | Gigabit Ethernet |
② Micro USB | NX 업데이트 포트 |
③ HDMI Type A | Display 출력 포트 |
④ USB 3.0 Type A x3 | USB 3.0 포트 |
⑤ CAM 4ch FAKRA | 4CH Coding C Fakra |
명칭 | 설명 |
---|---|
⑤ Status LED | NX 커널 부팅 시 Green LED ON |
⑥ Power LED | 정상 동작 시 Red LED ON |
⑦ Power Connector | DC 전원 입력 커넥터 |
⑧ Power Auto ON Switch | NX 전원 Auto on 스위치 |
⑨ Power Button | 전원 버튼 |
⑩ Power Reset Button | 전원 리셋 버튼 |
⑪ Recovery Button | 업데이트 모드 진입 |
⑫ UART to USB | UART 디버그 포트 (USB C Type) |
⑬ EXPANSION HEADER | 확장 통신 포트 HEADER PIN |
⑭ ISP UPDATE | ISP 업데이트 포트 |
⑮ WIFI ANTENNA | WIFI 폴 ANTENNA 추가 설치 가능 |
⬜ HEADER PIN 사양
⬜ Button 시나리오
⬛ POWER AUTO ON 모드 (기본 상태)
1. AUTO ON 스위치 우측 상태 2. POWER AUTO ON 모드에서는 POWER 버튼 상관없이 POWER 커넥터로 전원 인가 시 자동으로 제품 전원이 ON 상태가 된다. 3. Recovery 버튼을 누른 상태에서 POWER 커넥터로 전원 인가 시 자동으로 Recovery 모드로 진입한다. |
⬛ POWER 버튼 모드
1. AUTO ON 스위치 좌측 상태 2. 12V 전원 인가 후 POWER 버튼을 2초이상 누르면 제품 전원 ON 상태가 된다. 3. 12V 전원 인가 후 Recovery 버튼을 누른 상태에서 POWER 버튼을 2초 이상 누르면 Recovery 모드로 진입한다. |
⬛ RESET 버튼
RESET 버튼을 2초이상 누르면 전원이 RESET이 되며 제품이 재부팅 한다.
⬛ 전원 OFF 방법
POWER 버튼을 10초이상 누르면 전원 OFF 상태가 된다.
⬜ Status LED 시나리오
항목 | LED STATUS | REMARK |
---|---|---|
전원 ON | RED LED: ON, GREEN LED: OFF | |
커널 부팅 시작 | RED LED: ON, GREEN LED: ON |
⬛ 제품 사용 방법
⬜ 제품 분해 & 조립 가이드
⬛ 제품 장착 가이드
|
⬛ SSD 분해/조립 가이드
| 3. M.2 SSD 분해/조립을 진행한다. |
(*본 제품의 구성품은 제품에 포함된 1SET 외, 추가 SSD 모듈은 별도로 제공하지 않는다.) |
⬛ NX BOARD 분해/조립 가이드
| 3. 스크류 2EA 를 분해한다. | 4. NX 커넥터의 후크를 붉은색 화살표 방향으로 벌린 후, 히트싱크와 함께 탈거한다. |
5. NX 히트싱크 분해 및 2 PIN FAN 커넥터를 분해한다. | 6. NX 히트싱크 분해 완료. | 7. NX 히트싱크 스크류 4 EA 를 분해한다. | 8. NX 보드 분해 완료. |
⬛ WIFI 안테나 분해/조립 가이드
| 2. WIFI 커버의 스크류 4EA 분해 및 보드를 탈거한다. | 3. WIFI 커버의 홀 덮개를 분해한다. |
4. WIFI 홀 D컷 방향에 맞춰서 SMA 커넥터를 조립한다. 별도로 동봉된 SMA 커넥터를 활용하여 조립한다. | 5. 보드 배면부의 *M.2 E 모듈을 조립한다. | 6. SMA 커넥터 + M.2E 모듈 연결 후 보드를 다시 조립한다. |
(*본 제품의 구성품은 M.2E 모듈을 별도로 제공하지 않는다.) |
7. 안테나를 조립한다. 별도로 동봉된 안테나를 활용하여 조립한다. | 8. WIFI 안테나 조립 완료. |
⬜ ORIN NX JETPACK 업데이트
ORIN NX EDGE BOX(CLEB-G-01A) 에서 지원하는 카메라 드라이버를 ORIN NX 에 적용하기 위해서는 아래와 같이 2가지 방법 중에 하나를 수행하여야 한다.
캔랩에서 제공하는 JETPACK 이미지로 업데이트 진행
NVIDIA 에서 제공하는 JETPACK 이미지 업데이트 후 카메라 드라이버 적용
◾ 캔랩에서 제공하는 JETPACK 이미지로 업데이트 진행
🔹 호스트 PC 요구 사항
Ubuntu 18.04 또는 Ubuntu 20.04 가 설치된 Linux PC 에서 작업 하는 것을 권장한다.
가상 시스템(ex. vmware, virtual box, etc)에 설치된 Ubuntu 를 사용하는 것을 권장하지 않는다.
🔹 업데이트 방법
1️⃣ 아래 링크에서 JETPACK Image 릴리즈 내용을 확인하여, 원하는 버전을 다운로드 받는다.
당사에서 제공하는 JETPACK Image 에는 CUDA 패키지는 설치되어 있지 않다. 업데이트 후에 SDK manager 를 이용하여 설치해 주어야 한다.
2️⃣ 아래의 명령어로 압축을 풀어준다. (약 10분 소요)
❗ 권한은 sudo 로 진행한다.
❗ 전체 경로에 괄호 또는 띄어쓰기가 포함되면 안된다.
ex. /home/canlab/test(canlab)/Linux_for_Tegra
ex. /home/canlab/test canlab/Linux_for_Tegra
sudo tar jxvpf {JETPACK IMAGE}.tar.bz2
ex. sudo tar jxvpf CLEB_G_01A_ORIN_NX_JETPACK_511.tar.bz2
3️⃣ Orin NX를 Recovery 모드 상태로 호스트 PC 와 연결한다.
Recovery mode 설정 방법
“Forced Recovery” 버튼을 누른 상태에서
“Power” 버튼을 2초 이상 눌러준다.
Micro USB 케이블을 이용하여 호스트 PC와 연결한다.
4️⃣ 정상적으로 연결이 되었는지 Terminal 창에서 아래의 명령어로 확인한다.
lsusb
5️⃣ 압축을 풀었던 폴더 내부로 들어가 플래시 명령어를 실행한다. (약 10분 소요)
cd Linux_for_Tegra
장치 부팅이 완료된 후 Ubuntu 설치 마법사에 들어갈 필요가 없도록 사용자 이름, 암호 및 호스트 이름을 구성한다. (생략 가능 - 기본 설정 값 ( USER : canlab, PASSWORD : 1, AUTOLOGIN : ON)
sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license
예(사용자 이름:"canlab", 암호:"canlab", 장치 이름:"canlab-desktop"):
sudo tools/l4t_create_default_user.sh -u canlab -p canlab -a -n canlab-desktop --accept-license
NVMe SSD로 플래시
ORIN NX
JETPACK 5.x
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \ -c tools/kernel_flash/flash_l4t_external.xml \ -p" -c bootloader/t186ref/cfg/flash_t234_qspi.xml" \ --showlogs --network usb0 p3509-a02+p3767-0000 internal
JETPACK 6.x
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \ -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \ --showlogs --network usb0 jetson-orin-nano-devkit internal
ORIN NANO
JETPACK 5.x
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \ -c tools/kernel_flash/flash_l4t_external.xml \ -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" \ --showlogs --network usb0 jetson-orin-nano-devkit internal
◾ NVIDIA 에서 제공하는 JETPACK 이미지 업데이트 후 커널 적용
/wiki/spaces/RDC/pages/466387000 참고.
⬜ 제품의 동작 확인 방법
제품 설치 종료 후, CLEB-G-01A를 부팅시켜 위 이미지와 같이 초기 화면을 불러온다.
왼쪽의 Terminal 아이콘을 더블 클릭하여 Terminal 창을 열어준다.
아래의 명령어를 Terminal 창에 입력 후 Enter 키를 눌러준다.
1번 채널 카메라 동작 확인 명령어
/* CLCC-G-01X */ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, width=1920, height=1080 ! xvimagesink sync=false /* CLCC-G-02A */ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, width=2048, height=1280 ! xvimagesink sync=false
2번 채널 카메라 동작 확인 명령어
/* CLCC-G-01X */ gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, width=1920, height=1080 ! xvimagesink sync=false /* CLCC-G-02A */ gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, width=2048, height=1280 ! xvimagesink sync=false