์ด ๊ธ์... Jetson AGX Xavier๋ฅผ ๋ถํ ํ๊ธฐ ์ํด ์จ๊ฐ ์ํ์ฐฉ์ค๋ฅผ ๊ฑฐ์น ํ ์ฑ๊ณตํ ๊ณผ์ ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ค์นํ๋ค๊ฐ ๋ค๋ฅธ ์ค๋ฅ๊ฐ ๋๊ฑฐ๋ ํ๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ํ ๋ฟ๋๋๋ก ๋์๋๋ฆด ์ ์๋ค.
1. Ubuntu 18.04 or Ubuntu 16.04 ํ๊ฒฝ์ host ๋๋ฐ์ด์ค ์ค๋น
์๋ค๋ฉด Window๋ WSL๋ก ํ์…… Virtual box๋ก ํ๋ฉด ๊ณง์ฃฝ์ด๋ ์๋๋ค. ๋งฅ์ ์ ๋ผ๋ฉด ์๋ ์ฒจ๋ถํ ๋งํฌ์์ ์ ์ค๋ช ํด์ฃผ๊ณ ์์ผ๋ฏ๋ก ๋ฐ๋ผ๊ฐ๋ฉด ๋๋ค.
NVIDIA JETSON AGX XAVIER ์๊ฐ ๋ฐ ์ค์ ๋ฐฉ๋ฒ
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 ์ค์น
๋ก๊ทธ์ธ - ์ธ์ฆ - 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
์ ๋งํฌ์์ ๋ค์ด๋ฐ์์ ์ค์นํ๊ณ ๊ด๋ฆฌ์ ๊ถํ 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
(๋์์ฃผ์ ๊ธ์ค๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.)
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 |