์ด ๊ธ์... Jetson AGX Xavier๋ฅผ ๋ถํ ํ๊ธฐ ์ํด ์จ๊ฐ ์ํ์ฐฉ์ค๋ฅผ ๊ฑฐ์น ํ ์ฑ๊ณตํ ๊ณผ์ ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ค์นํ๋ค๊ฐ ๋ค๋ฅธ ์ค๋ฅ๊ฐ ๋๊ฑฐ๋ ํ๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ํ ๋ฟ๋๋๋ก ๋์๋๋ฆด ์ ์๋ค.

1. Ubuntu 18.04 or Ubuntu 16.04 ํ๊ฒฝ์ host ๋๋ฐ์ด์ค ์ค๋น
์๋ค๋ฉด Window๋ WSL๋ก ํ์โฆโฆ Virtual box๋ก ํ๋ฉด ๊ณง์ฃฝ์ด๋ ์๋๋ค. ๋งฅ์ ์ ๋ผ๋ฉด ์๋ ์ฒจ๋ถํ ๋งํฌ์์ ์ ์ค๋ช ํด์ฃผ๊ณ ์์ผ๋ฏ๋ก ๋ฐ๋ผ๊ฐ๋ฉด ๋๋ค.
NVIDIA JETSON AGX XAVIER ์๊ฐ ๋ฐ ์ค์ ๋ฐฉ๋ฒ
NVIDIA JETSON AGX XAVIER ์๊ฐ ๋ฐ ์ค์ ๋ฐฉ๋ฒ
์ค๋์ ๊ฐ๋ ฅํ ์ถ๋ก ์์ง์ธ NVIDIAยฎ Jetson AGX Xavierโข์ ์ค์ ๋ฐฉ๋ฒ์ ์๊ฐ๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ๋จผ์ ์๋น์๊ฐ ๋ญ์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
medium.com
2. WSL ์ค์น
Windows 10 Build 19044+ ๋๋ Windows 11๊ฐ ํ์ํ๋ค. WSL 2์์๋ง GUI๋ฅผ ์ง์ํ๊ณ ์์ผ๋ฏ๋ก ๋ ๋ฎ์ ๋ฒ์ ์ ์๋์ฐ๋ฅผ ์ฐ๊ณ ์๋ค๋ฉดโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆ ์
๋ฐ์ดํธํ์. ์ง๊ธ์ด๋ค.
๊ด๋ฆฌ์ ๊ถํ์ผ๋ก powershell์ ์คํํ๋ค.
wsl --install -d Ubuntu-18.04
๊ทธ๋ฆฌ๊ณ ์๋์ฐ ํ์๊ธฐ์์ ubuntu๋ฅผ ์คํํ ํ, ์ปค๋์์ ์ค์น๋ฅผ ์งํํด์ค๋ค.
sudo apt update
sudo apt upgrade -y
๋ค์! ubuntu ์ปค๋์ ๊ธฐ๋ณธ์ ์ธ ์ฐฝ์์คํ ๋ฑ์ ์ค์นํ๋ค.
# file system
sudo apt install nautilus -y
# window system
sudo apt install x11-apps -y
# firefox
sudo apt install firefox -y
# ubuntu desktop - ํ์ํ ์๋ ์๊ณ ์๋ ์๋ ์๋ค.......
sudo apt install ubuntu-desktop -y
ubuntu desktop์ ์ดํ์ ์ค์นํ๋ฉด์ ์๋ค๋ ์๋ฌ๋ฅผ ๋ง๋ ์ ์ด ์์ด์ ์ค์นํด์คฌ๋ค. ์ค์ ๋ก ์ด๊ฒ ๋ฌธ์ ์๋์ง๋โฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆ. ์ ๋ชจ๋ฅด๊ฒ ๋ค. ์ผ๋จ ๊น์ง ์๊ณ ๋์ค์ ๋ฌธ์ ์๊ธฐ๋ฉด ์ค์นํด๋ ๋๊ฒ ๋ค.
firefox
์ฐฝ์ ์คํํ๊ณ , ๋ค์์ผ๋ก ๋์ด๊ฐ๋ค.
3. NVIDIA SDK Manager ์ค์น

SDK Manager
An end-to-end development environment setup solution for DRIVE, Jetson, and more. SDKs.
developer.nvidia.com
๋ก๊ทธ์ธ - ์ธ์ฆ - debํ์ผ๋ก ๋ค์ด๋ก๋ํ๋ค.
sudo apt --fix-broken install
sudo dpkg -i sdkmanager_0.9.11-3405_amd64.deb
์ ๋ช ๋ น์ด๋ก ์ค์น! ํ๋ค๊ฐ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด sudo apt --fix-broken install ์ ํ ๋ฒ ๋ ํ๊ณ ๋ค์ ์๋ํ๋ค.
4. window์์ usbipd ์ค์น
์ด์ ์ virtualbox๋ vmware ๋ฑ์ผ๋ก ์๋ํ์ ๋ ํ๋ฃจ์น ์คํจ๋ฅผ ์๊ฒจ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ค ๋ ์์ด๋ค. ์๋์ฐ์ usb ๋ฒ์ค๋ฅผ wsl๋ก ์ธ๊ณํด์ฃผ๋ ์ญํ ์ ํ๋ค.
https://github.com/dorssel/usbipd-win/releases
Releases ยท dorssel/usbipd-win
Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2. - dorssel/usbipd-win
github.com
์ ๋งํฌ์์ ๋ค์ด๋ฐ์์ ์ค์นํ๊ณ ๊ด๋ฆฌ์ ๊ถํ powershell์ ์คํํ๋ค.
usbipd list
๋ฅผ ์ ๋ ฅํ์ ๋ ๋ฆฌ์คํธ๊ฐ ์ญ ๋์ค๋ฉด ์ค์น ์๋ฃ์ด๋ค.
์ด๋ Jetson AGX Xavier๋ ์ ์, ์ธํฐ๋ท, ๊ทธ๋ฆฌ๊ณ ์ปดํจํฐ์ usb๋ก ์ฐ๊ฒฐ๋์ด์์ด์ผํ๋ค. ๊บผ์ ธ์๋ ์ํ์์(์ ๊บผ์ ธ์์ผ๋ฉด ์ ์๋ฒํผ ๋๋ฌ์ ๊บผ์ฃผ์) ๊ฐ์ด๋ฐ recovery ๋ฒํผ์ ๋๋ฅด๊ณ ๋ผ์ง ์์ ์ํ๋ก power ๋ฒํผ์ ๋๋ฅธ ๋ค์ 1-2์ด ๋ค์ ๋ผ๋ฉด ์ด๊ธฐํ๋ชจ๋๋ก ๋ค์ด๊ฐ๋ค.
๊ทธ๋ผ usbipd list์ NVIDIA Corp. ๋ผ๋ ๊ธฐ๊ธฐ๊ฐ ๋์จ๋ค. ๋ฒ์ค ์์ด๋ (ex. 2-6)๋ฅผ ๊ธฐ์ตํด๋๊ณ , wsl์ ๋ง์ดํธ ํด์ฃผ์.
usbipd wsl attatch --busid 2-6 --auto-attach
์ auto attach๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋น๋ช ์ ์ง๋ ๋ค. ์ค์น ์ค์ ๋ณด๋์ flashํ ๋ ์ฐ๊ฒฐ์ด ์ฌ๋ฌ๋ฒ ๋๊ฒผ๋ค๊ฐ ๋ค์ ์ ์์ ์๋ํ๋๋ฐ, ๊ทธ๋ด ๋๋ง๋ค ๊ฐ์๋จธ์ ์ด ์ ์ฐ๊ฒฐ์ ์๋์ฐ(๋ถ๋ชจ os)์๊ฒ ๋บ๊ฒจ์ ๋ค์ ๋ณด๋๋ฅผ ์ฐพ์ง ๋ชปํ๋ค. ์ ์ต์ ์ ๋ถ์ฌ์ฃผ๋ฉด ์์์ ๋๋ก ๋ถ์ฌ์ค์ผ๋ก ํด๊ฒฐํ ์ ์๋ค.
+) 2024.04 ์ ๋ฐ์ดํธ
usbipd bind -b 1-6
usbipd attach --wsl --busid 1-6 --auto-attach
bind ์์ ํ attach๋ฅผ ์ํํ๋๋ก ๋ช ๋ น์ด๊ฐ ๋ณ๊ฒฝ๋์๋ค. ๋ฒ์ค ์์ด๋๋ฅผ 1-6 ์๋ฆฌ์ ๋ฃ์ผ๋ฉด ๋๋ค๊ณ ํ๋ค.
wsl dpkg ์ค์น ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์๋ ๋งํฌ ํ์ธ
https://forums.developer.nvidia.com/t/installation-fails-on-wsl/274008
Installation fails on WSL
Jetson Nano โFile system and OSโ step fails with error: [exec_command]: /bin/bash -c /tmp/tmp_NV_L4T_FILE_SYSTEM_AND_OS_T210_COMP.myuser.sh; [error]: : File exists More logs: 17:33:08 INFO: File System and OS - target_image: Root file system directory
forums.developer.nvidia.com
(๋์์ฃผ์ ๊ธ์ค๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.)
Attached
Detached
usbip: error: recv op_common
usbip: error: query
Attached
Detached
Attached
Detached
usbip: error: recv op_common
usbip: error: query
๊ฐ๋(sdkmanager๋ก ์ค์นํ๋ค๋ณด๋ฉด ๋์ค๋ ๋ก๊ทธ์ด๋ค)
5. sdk manager๋ก ์ค์น
detected board ๋ชฉ๋ก์์ Jetson AGX Xavier๋ฅผ ์ ํํ๊ณ step 2๋ก ๋์ด๊ฐ๋ค.
step 3์์ host์ ์ค์นํ ๊ฒ๋ค์ ์ค์นํ๊ณ jetson linux๋ฅผ flashํ๋ค. ์ด๋, ๋ฐฉ๋ฒ์ manually setting์ผ๋ก ์ค์ ํด์ฃผ๊ณ , jetson์ ์ค์น๋ ubuntu์ ์์ด๋-๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด flashํ๊ณ ์ค์น๋ฅผ ์งํํ๋ค. ์ด๋ฏธ ๋ฆฌ์ปค๋ฒ๋ฆฌ ๋ชจ๋๋ก ์ง์ ํ์ผ๋ฏ๋ก auto๋ก ํ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์ค๋ ๊ฑธ๋ฆฐ๋ค....

์ด๋ฐ ํ๋ฉด์ด ๋จ๋ฉด hdmi์ ํค๋ณด๋/๋ง์ฐ์ค๋ฅผ ๋ณด๋์ ์ฐ๊ฒฐํ๊ณ Jetson xavier์ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ์ ์ฐ๋ถํฌ ์ค์น๋ฅผ ๋ง๋ฌด๋ฆฌํด์ฃผ๊ณ ๋์์์ผํ๋ค. ํ ๊ฑด ๊ธฐ๋ค๋ฆฌ๊ธฐ์ ๋ก๊ทธ์ธํ๊ธฐ ๋ฐ์ ์๋ค.
๋ก๊ทธ์ธ๊น์ง๋ง ๋ง์น๊ณ ๋ค์ host๋ก ๋์์์, ์ด์ ๋ถ์ฌ๋จ๋ auto attach ํด๋ ๊ฒ์ ํ์ด์ค๋ค.
usbipd wsl detach --busid 2-6
auto attach ์คํํ๋ ํ๋กฌํฌํธ๋ฅผ ๋๊ณ ๋ค๋ฅธ ์ฐฝ์์ ์คํํ๋ ๊ฒ์ด ์ข๊ฒ ๋ค.

๊ตฟ. ์ flash ๋์๋ค. ์ด์ ์ถ๊ฐ components๊ฐ ์ค์น๋๊ธธ ๊ธฐ๋ค๋ฆฐ๋ค. ์ค๋๊ฑธ๋ฆฐโฆโฆ.๋คโฆโฆโฆโฆ.. ๋ฐฅ ๋จน๊ณ ์ค์ ๋ ๋๋ค. Jetson ๋ณด๋๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์์ด์ผ! ๋๊น์ง ์ค์น๊ฐ ์๋๋ค.
Installation ์ด์ฉ๊ตฌ ํ๋ฉด์ ์ ๋๋ค๊ณ ๋์ค๋ฉด sdk manager๋ฅผ ์ข ๋ฃํ๊ณ Jetson ๋ณด๋์ ์ฐ๊ฒฐํด๋ ํ๋ฉด์ผ๋ก ๋์๊ฐ๋ค. ์์ธ์ง๋ ๋ชฐ๋ผ๋ ํฐ๋ฏธ๋์ด ์๋ํ์ง ์์์ ๋์ xterm์ ์ฌ์ฉํ๋ค. ํฐ๋ฏธ๋์
nvcc -v
๋ฅผ ์ ๋ ฅํด CUDA ๋ฒ์ ์ด ์ ๋์ค๋ฉด ์ ์์ ์ค์น๊ฐ ์๋ฃ๋ ๊ฒ์ด๋ค. ์ฐธ๊ณ ๋ก Jetson ๋ณด๋์์๋ nvidia-smi๊ฐ ๋์ํ์ง ์๋ ๊ฒ์ด ์ ์์ด๋ค.
๋๊ฐํฌ์ด ์๋ ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก ์ข ๋๋ ค์ค๋ ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์ ์ชผ๋งค๋ ๋ ์์ด ๋ถํ ๋๋๋ ๋๋ฌด ๋จ๊ฑฐ์์โฆ /etc/ ๊ฒฝ๋ก์ ์๋ nvfancontrol.conf ํ์ผ์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด์ด ๋ง์ง๋ง ๋ถ๋ถ quite ๋ ๊ฐ๋ฅผ cool๋ก ๋ฐ๊พธ๊ณ ์ฌ๋ถํ ํด์ค๋ค. ๊ทธ๋ผ ํฌ์ด ๋์๊ฐ๋ค! ๋ณ๋ก ์ ์๋๋ฌ์ฐ๋ ์ผ๋๋๋ฐ ์ ๊ฒฝ์ฐ์ด๋ฉด ๊ณ์ quite๋ก ์ฌ์ฉํด๋ ๋ณ ๋ฌธ์ ๋ ์๊ฒ ๋ค.
๋! ์ด๋๋ก ์ค์นํ๋ค๊ฐ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
'๐ etc.' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Protocol] XKNX๋ฅผ ํ์ฉํ KNXnet/IP ๋ฐ์ดํฐ ํต์ ํ๊ธฐ (1) | 2023.12.15 |
---|---|
[Protocol] KNX Overview (1) | 2023.12.15 |
[Obsidian] ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ ์ถ์ฒ ๋ฐ Git์ ํ์ฉํ ์ฐ๋๋ฒ (0) | 2023.10.20 |
[Obsidian] Notion vs Obsidian, ๋ด๊ฐ Obsidian์ผ๋ก ์ด์ฌํ ์ด์ (3) | 2023.10.19 |
Equirectangular projection(๋ฑ์ฅ๋ฐฉํ๋๋ฒ) & Spherical Coordinates(๊ตฌ๋ฉด์ขํ๊ณ) (0) | 2022.07.22 |