WSL2 및 Docker를 사용하여 Balena로 NVIDIA Jetson 장치를 플래시하는 방법
전제 조건:
Balena 계정.
usbipd-win 설치
PowerShell 창을 열고 다음 명령을 실행하여 usbipd-win 패키지를 설치합니다.
winget install usbipd
그런 다음 (Ubuntu 20.04 LTS) WSL2 창을 열고 다음을 실행하여 사용자 공간 도구를 설치합니다.
sudo apt install linux-tools-virtual hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip `ls /usr/lib/linux-tools/*/usbip | tail -n1` 20
Jetson용 Balena 이미지 다운로드
특정 장치 플릿에서 Balena 이미지 버전을 다운로드하고 이미지를 WSL2에 복사합니다.
WSL2에 Jetson 장치 연결
Jetson 장치를 플래시하려면 강제 복구 모드에 있어야 합니다. 강제 복구가 시작되면 Jetson 장치를 USB 케이블로 연결합니다.
PowerShell
창을 열고 다음 명령을 실행합니다. Windows에 연결된 모든 USB 장치가 나열됩니다.> usbipd wsl list
BUSID VID:PID DEVICE STATE
1-1 046d:c534 USB Input Device Not attached
1-2 0955:7f21 APX Not attached
VID:PID
장치의 APX
를 확인하고 교체하고 다음 명령을 실행합니다.usbipd wsl attach --auto-attach --hardware-id 0955:7f21
WSL2 창을 열고 명령 창에서
lsusb
를 실행합니다. 장치가 WSL2에 연결되고 플래시할 준비가 되었습니다.플래시 장치
압축을 푼 이미지와 동일한 WSL2 폴더에 docker-jetson-flash을 복제하고
<BALENA.IMG>
를 적절한 이미지 이름으로 바꾼 후 다음 명령을 실행합니다../djetson-flash -m jetson-nano-emmc -f ../<BALENA.IMG> -p
적절한 Docker 이미지를 다운로드하면 플래시 절차가 시작됩니다!
Reference
이 문제에 관하여(WSL2 및 Docker를 사용하여 Balena로 NVIDIA Jetson 장치를 플래시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dremsol/how-to-flash-nvidia-jetson-devices-with-balena-using-wsl2-and-docker-2j3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)