:從串口到 SSH 的完整配置指南)
很多人第一次拿到 Jetson Nano 的第一反應是找顯示器、找鍵盤鼠標把它當成一臺迷你電腦來伺候。但等真把這一套外設(shè)接完之后你會發(fā)現(xiàn)開發(fā)板日常使用的正確姿勢根本不是“接顯示器操作”而是安安靜靜躺在一個角落用筆記本遠程控制它。尤其是后續(xù)要跑 YOLOv5、做 CSI 攝像頭推理這類 AI 邊緣計算項目時絕大部分時間你都會通過 SSH 連上去寫代碼、傳文件、看日志顯示器只在最初調(diào)試時用一下。所以系列的第一篇我先不急著講模型部署而是把“筆記本電腦控制 Jetson Nano”這條鏈路完整打通——這也是一切 AI 應用開發(fā)的地基。1. Jetson Nano 的價值定位為什么控制鏈路比板卡本身更重要1.1 它不是樹莓派的替代品而是 AI 邊緣計算的入口Jetson Nano 是 NVIDIA 推出的入門級 AI 邊緣計算開發(fā)板默認搭載基于 Ubuntu 定制的 JetPack 系統(tǒng)。相比樹莓派這類通用 SBC它的核心優(yōu)勢是板載 NVIDIA GPUMaxwell 架構(gòu)128 個 CUDA 核心可以本地運行 CUDA、cuDNN、TensorRT 這些加速庫直接跑輕量級深度學習推理。很多人把 Jetson Nano 買回來當樹莓派用接個屏幕看看網(wǎng)頁、敲敲 Python其實是大材小用——這塊板子真正的價值是在低功耗的邊緣場景里跑視覺模型。然而也正是因為它主打“邊緣計算”它的使用場景往往沒有現(xiàn)成的顯示器、鍵鼠。大多數(shù)情況下開發(fā)板旁邊只有一根電源線和一根網(wǎng)線甚至只有一塊 USB 無線網(wǎng)卡。真正的開發(fā)主力是你那臺筆記本。所以“用筆記本控制 Jetson Nano”這件事不是可選項而是必經(jīng)之路。把這條路走順了后面所有項目才有操作基礎(chǔ)。1.2 “筆記本電腦控制”到底指什么三條鏈路的分工很多人以為“用筆記本控制 Jetson Nano”就是遠程桌面其實這是最大的誤解。我實際開發(fā)中主要依賴三條鏈路各自分工不同控制方式用途依賴條件優(yōu)先級SSH 遠程命令行日常寫代碼、編譯、運行程序、看日志網(wǎng)絡(luò)連通主力調(diào)試串口UART系統(tǒng)無法引導時的救援入口、無顯示器時的初始配置USB 轉(zhuǎn)串口模塊兜底RDPS / VNC 遠程桌面偶爾需要看圖形界面、訪問桌面應用網(wǎng)絡(luò)連通、桌面環(huán)境配置輔助SSH 是日常使用頻率最高的但不建議一上來就只學 SSH。因為如果你在 Jetson Nano 上開啟了防火墻、改了 SSH 端口、或者系統(tǒng)引導出了問題唯一能進到系統(tǒng)內(nèi)部的通道就是調(diào)試串口。我在系列文章中會反復強調(diào)“兜底鏈路”的重要性這是很多教程不會告訴你的事。1.3 硬件清單與選購建議在開始折騰之前先把硬件備齊。除了 Jetson Nano 開發(fā)板本體之外我建議按下面這個清單準備電源官方推薦 5V 4A DC 圓口電源這點極其重要后面踩坑章節(jié)會專門講。不要用手機充電頭湊合。Micro SD 卡至少 32GBClass 10 / A1 級別閃迪、三星等大廠產(chǎn)品優(yōu)先。SD 卡的隨機讀寫性能直接影響系統(tǒng)流暢度。網(wǎng)線一根用于首次連通網(wǎng)絡(luò)后面如果配好了無線網(wǎng)卡可以拔掉。USB 轉(zhuǎn) TTL 調(diào)試串口模塊推薦 CP2102 或 CH340十幾塊錢這是救命的兜底通道。讀卡器用于在筆記本上燒錄系統(tǒng)鏡像。可選USB 無線網(wǎng)卡或 M.2 無線網(wǎng)卡B01 版本板載 M.2 Key E 接口用于甩開網(wǎng)線。可選杜邦線若干連接串口模塊與 Jetson Nano 的 40pin 排針。這套清單里最容易忽略的是調(diào)試串口模塊。很多人覺得有網(wǎng)絡(luò)就夠了結(jié)果某天 SSH 怎么也連不上、板子又沒接顯示器只能干瞪眼。所以我還是建議一次性把串口模塊買了便宜不占地方關(guān)鍵時刻能救命。2. 系統(tǒng)燒錄這一步藏著一個影響后續(xù)所有操作的細節(jié)2.1 選哪個鏡像JetPack 版本與鏡像格式系統(tǒng)鏡像選擇直接決定你后面能跑什么軟件。Jetson Nano 官方刷機方式有兩種用 SDK Manager 刷機需要 NVIDIA 賬號適合從零制作帶開發(fā)環(huán)境的完整系統(tǒng)或者下載官方 SD Card Image 直接燒錄到 SD 卡。我自己的經(jīng)驗是對于純?nèi)腴T、只是想要一塊能跑 AI 模型的板子SD Card 鏡像方式最省事下載解壓就是一個 img 文件。鏡像版本方面我個人目前踩坑最少的是 JetPack 4.6.x 系列L4T R32.7.x基于 Ubuntu 18.04。雖然 JetPack 5.x 已經(jīng)支持 Jetson Nano社區(qū)里很多教程、模型編譯腳本還是基于 4.x 寫的新手用 4.6 系列可以少走很多彎路。等對系統(tǒng)、驅(qū)動、CUDA 版本這些概念熟了再考慮升級 5.x 不遲。下載時認準 NVIDIA 官網(wǎng) Jetson 下載中心的 “Jetson Nano Developer Kit SD Card Image”解壓后鏡像約 6GB 左右。2.2 燒錄實操燒錄工具我推薦 balenaEtcherWindows / macOS / Linux 都有對應版本界面簡單不容易選錯目標盤。流程如下用讀卡器把 SD 卡插入筆記本。打開 balenaEtcher選擇剛才解壓出來的 img 文件。選擇目標磁盤——注意這一步一定要確認選中的是 SD 卡而不是筆記本硬盤看容量就能分辨。點擊 Flash等待寫入完成。SD 卡速度不同一般 10 到 30 分鐘不等。除了 EtcherLinux 下也可以用dd命令我個人更習慣 Etcher省心。燒錄完成之后系統(tǒng)會把 SD 卡的 boot 分區(qū)掛載出來Windows 資源管理器里能看到一個盤符。這里要特別強調(diào)一個細節(jié)boot 分區(qū)FAT32是 Windows 能讀到的但真正的系統(tǒng)根分區(qū)是 ext4 格式Windows 默認讀不了。很多新手燒錄完發(fā)現(xiàn)“SD 卡里只有幾個文件”以為燒錄失敗其實沒有系統(tǒng)文件都在那個看不見的 ext4 分區(qū)里。2.3 首次開機前的網(wǎng)絡(luò)決策第一次開機前就要想好后續(xù)網(wǎng)絡(luò)方案因為這會決定你接下來怎么操作。如果手頭有網(wǎng)線最省心的方式是開發(fā)板插上網(wǎng)線另一端插到路由器 LAN 口然后從筆記本訪問路由器后臺查看開發(fā)板分配的 IP。這種有線連接最穩(wěn)定也最容易排查問題。如果沒有路由器也可以用網(wǎng)線把 Jetson Nano 和筆記本電腦直連手動設(shè)置兩邊的靜態(tài) IP讓它們組成一個獨立的小局域網(wǎng)。這種方式適合沒有 WiFi 的場景但首次配置需要在開發(fā)板端操作所以最好先有串口或者顯示器把網(wǎng)絡(luò)參數(shù)配好。如果打算用無線那就需要提前準備 USB 無線網(wǎng)卡或 M.2 無線網(wǎng)卡并確認芯片型號的 Linux 驅(qū)動支持情況。這部分內(nèi)容我在第 4 章詳細展開。首次開機我不建議一上來就折騰無線先用有線把系統(tǒng)跑起來再逐步加無線排查難度會小很多。3. 先用調(diào)試串口接管開發(fā)板最不依賴外設(shè)的控制入口3.1 為什么第一入口選串口而不是 SSH理論上系統(tǒng)燒錄完成、開發(fā)板插上網(wǎng)線開機之后路由器后臺就能看到它的 IP理論上可以直接 SSH。但問題在于官方 SD Card 鏡像默認并不保證 SSH 服務已經(jīng)啟動。各版本鏡像行為不一致我在 4.6.2 上遇到過插上網(wǎng)線就能 SSH 的情況也見過某次燒錄后 SSH 端口根本不通的窘境。如果你沒有顯示器SSH 又連不上這時候唯一的出路就是調(diào)試串口。相比 SSH串口是獨立于網(wǎng)絡(luò)之外的控制通道只需要 USB 轉(zhuǎn) TTL 模塊和幾根杜邦線不依賴 IP、不依賴網(wǎng)卡、不依賴系統(tǒng)完全啟動。只要開發(fā)板通電、內(nèi)核沒崩你就能看到一個登錄提示符。所以在沒有顯示器的情況下正確的接管順序應該是串口登錄 - 啟用 SSH - 網(wǎng)絡(luò)連接 - 后續(xù)開發(fā)。這也是我為什么把它放在網(wǎng)絡(luò)配置之前講。3.2 連線與驅(qū)動Jetson Nano Developer Kit 的 40pin 排針上帶有一組 UART 調(diào)試串口在排針上的定義如下引腳功能Pin 6GNDPin 8UART1_TXD開發(fā)板發(fā)送接轉(zhuǎn)接模塊 RXPin 10UART1_RXD開發(fā)板接收接轉(zhuǎn)接模塊 TX連接時注意交叉開發(fā)板的 TXD 接轉(zhuǎn)接模塊的 RXD開發(fā)板的 RXD 接轉(zhuǎn)接模塊的 TXDGND 接 GND。不要接反否則串口完全沒輸出。接好之后把 USB 轉(zhuǎn) TTL 模塊插到筆記本上根據(jù)模塊芯片安裝驅(qū)動CP2102 裝 Silicon Labs CP210x 驅(qū)動CH340 裝 WCH 驅(qū)動。打開任意串口工具我這里 Windows 上用 MobaXterm也推薦 PuTTYmacOS / Linux 用戶可以用 screen 或 picocom。配置參數(shù)波特率 115200數(shù)據(jù)位 8停止位 1無校驗。這個參數(shù)是 Jetson 串口控制臺的默認配置別把波特率設(shè)置成 9600 之類否則屏幕上只會出現(xiàn)亂碼。3.3 登錄系統(tǒng)并啟用 SSH 服務串口連接成功后給 Jetson Nano 上電窗口中會滾動內(nèi)核啟動日志。第一次啟動會做文件系統(tǒng)擴展時間比較長可能持續(xù)數(shù)分鐘中間不要斷電。最后會出現(xiàn)登錄提示nvidia login:輸入默認用戶名nvidia密碼nvidia進入系統(tǒng)。建議立刻執(zhí)行sudo systemctl enable ssh sudo systemctl start ssh sudo systemctl status ssh如果提示找不到 ssh 服務說明系統(tǒng)鏡像裁剪了 OpenSSH Server手動安裝一下sudo apt update sudo apt install openssh-server裝完再執(zhí)行上面的systemctl命令。這一步做完SSH 服務就開機自啟了后續(xù)只要網(wǎng)絡(luò)通就能直接用筆記本 SSH 登錄串口可以收起來備用。4. 正式切換到 SSH從串口登錄到筆記本遠程控制的完整配置4.1 三種讓開發(fā)板連接筆記本的方案SSH 能連上的前提是筆記本和 Jetson Nano 在同一個網(wǎng)絡(luò)內(nèi)。實際部署環(huán)境不同用到的方案也不同。我整理了一下自己常用的三種方案一路由器中轉(zhuǎn)最推薦開發(fā)板網(wǎng)線接路由器 LAN 口筆記本通過 WiFi 或網(wǎng)線接同一路由器。路由器 DHCP 會給兩個設(shè)備分別分配 IP互相能訪問。這種方式的好處是配置最簡單筆記本無線也不影響后續(xù)如果開發(fā)板想上外網(wǎng)裝軟件也是直接通的。方案二筆記本開 WiFi 熱點如果出差在外沒有路由器可以用筆記本開一個移動熱點讓 Jetson Nano 用 USB 無線網(wǎng)卡連接熱點或者用網(wǎng)線連到筆記本的 RJ45 網(wǎng)口再開啟網(wǎng)絡(luò)共享。熱點方式需要在筆記本熱點設(shè)置里查 Jetson 的 IPWindows 熱點管理頁面能看到已連接設(shè)備列表。方案三筆記本與開發(fā)板網(wǎng)線直連筆記本有網(wǎng)口的情況下網(wǎng)線一頭插筆記本另一頭插 Jetson Nano兩邊手動配置一個局域網(wǎng)段。Windows 上把以太網(wǎng)卡的 IP 改成192.168.1.100子網(wǎng)掩碼255.255.255.0開發(fā)板側(cè)串口登錄后通過nmcli或/etc/netplan把eth0配成192.168.1.101。然后從筆記本ssh nvidia192.168.1.101即可。這種方式不需要任何外部設(shè)備但要求開發(fā)板側(cè)已經(jīng)能登錄進去所以一般放在串口之后操作。4.2 找到 IP 地址路由器中轉(zhuǎn)時獲取開發(fā)板 IP 有以下幾種方式登錄路由器管理后臺一般是 192.168.1.1 或 192.168.0.1在 DHCP 客戶端列表里找到名為nvidia或 MAC 地址規(guī)律為02:...的設(shè)備。如果進了系統(tǒng)串口或顯示器直接執(zhí)行ip addr查看 eth0 或 wlan0 的地址。在筆記本上用 Advanced IP Scanner 掃描網(wǎng)段能列出所有在線設(shè)備。拿到 IP 之后先在筆記本上ping一下確認連通然后執(zhí)行 SSH 登錄ssh nvidia192.168.1.101Windows 10 1809 及以上版本自帶 OpenSSH 客戶端終端里直接能跑。首次連接會提示確認主機指紋輸入yes再輸入密碼nvidia就進入系統(tǒng)的命令行提示符了。到這里你已經(jīng)正式從“抱著板子插顯示器”跨越到了“筆記本遠程控制開發(fā)板”的模式。4.3 首次 SSH 登錄與賬戶設(shè)置剛登錄進去第一件事不是急著裝環(huán)境而是做幾個基礎(chǔ)的安全與易用設(shè)置passwd # 修改默認密碼別再用 nvidia/nvidia sudo timedatectl set-timezone Asia/Shanghai sudo apt update sudo apt upgrade -y改密碼這件事容易被忽略。開發(fā)板如果接入局域網(wǎng)或公網(wǎng)默認密碼等于把系統(tǒng)裸奔給同一內(nèi)網(wǎng)里的其他設(shè)備。文科生可能覺得無所謂但做開發(fā)的人應該有這個習慣任何連上網(wǎng)絡(luò)的設(shè)備默認憑據(jù)必須第一時間改掉。另外注意 apt 源。Jetson Nano 是 ARM64 架構(gòu)系統(tǒng)默認使用的是ports.ubuntu.com而不是 x86 常見的archive.ubuntu.com。如果你想換國內(nèi)源加速必須使用ubuntu-ports源路徑。以清華源為例需要把/etc/apt/sources.list里的http://ports.ubuntu.com/ubuntu-ports/替換成https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/千萬不要把常見的 x86 源直接寫進去否則會報“無法定位軟件包”。NVIDIA 自家的 apt 源保留不動因為 JetPack 底層的 CUDA、L4T 驅(qū)動都靠它更新。4.4 配置無線網(wǎng)卡省掉那根網(wǎng)線有線連接穩(wěn)定但總要拖著一根線實際項目里還是無線方便。Jetson Nano Developer Kit 板載沒有無線網(wǎng)卡需要自己加裝。兩種主流方案一是加裝 M.2 無線網(wǎng)卡B01 版本板載 M.2 Key E 插槽推薦 Intel 8265NGW / 9260 這類型號Ubuntu 內(nèi)核自帶驅(qū)動開機直接識別基本零折騰。缺點是需要拆開外殼、接天線稍微有點動手門檻。二是用 USB 無線網(wǎng)卡即插即用不拆機。但芯片選擇要謹慎很多便宜網(wǎng)卡用的是 Realtek 芯片Ubuntu 18.04 內(nèi)核不原生支持需要自己編譯驅(qū)動非常折騰。我踩過的坑是 RTL8811CU 這類芯片官方驅(qū)動源碼在 GitHub 上能找到但編譯過程中會因為內(nèi)核頭文件版本不匹配頻頻報錯。所以如果你不想折騰驅(qū)動買之前先問清楚芯片或者直接選 Intel M.2 方案。裝好無線網(wǎng)卡并確認系統(tǒng)識別ip addr能看到 wlan0之后用 NetworkManager 連接 WiFinmcli dev wifi connect 你的SSID password 你的密碼連接成功后ip addr show wlan0能看到分配的 IP。如果后續(xù)想讓它開機自動重連NetworkManager 默認會記住這個連接一般不用額外配置。4.5 固定 IP 與免密登錄路由器 DHCP 分配的 IP 不定期會變對于需要經(jīng)常 SSH 連接的開發(fā)板固定 IP 省心不少。兩種方式一種是在路由器后臺給開發(fā)板的 MAC 地址綁定固定 IP最簡單推薦。另一種是在開發(fā)板側(cè)配置靜態(tài) IP修改/etc/netplan/下對應的 yaml 文件。不同版本鏡像下 netplan 文件名不一樣先ls /etc/netplan看你機器上實際存在的文件然后類似這樣配置以太網(wǎng)network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: no addresses: - 192.168.1.101/24 gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1, 8.8.8.8]修改后執(zhí)行sudo netplan apply生效。注意 Jetson 的 netplan 默認可能使用 NetworkManager 作為渲染器如果你的系統(tǒng)沒有 NetworkManager 而是 systemd-networkd配置語法要相應調(diào)整動手前先看看默認文件里是怎么寫的。免密登錄是提升日常體驗的另一個關(guān)鍵步驟。在筆記本上生成密鑰并拷貝到開發(fā)板ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ssh-copy-id nvidia192.168.1.101之后ssh nvidia192.168.1.101直接進入不再提示輸密碼。進一步優(yōu)化可在~/.ssh/config里加一段Host jetson HostName 192.168.1.101 User nvidia IdentityFile ~/.ssh/id_ed25519保存后終端里輸入ssh jetson即連整個鏈路從此快到幾乎無感。5. 實測排錯手冊我在控制鏈路中踩過的坑5.1 供電不足引起的神秘重啟這是 Jetson Nano 新手最容易踩、也最隱蔽的一個坑。開發(fā)板有兩個供電入口一個 DC 圓口5V 4A 推薦一個 Micro USB5V 2A 甚至更低。我用 Micro USB 供電時系統(tǒng)反復無常輕載時能開機進入系統(tǒng)一跑稍微重一點的命令直接黑屏重啟甚至 USB 外設(shè)識別異常。后來換成官方推薦的 5V 4A DC 電源所有癥狀消失。這里給新手一個判斷法則如果你的 Jetson Nano 無規(guī)律重啟、外設(shè)時好時壞、跑程序時隨機死機優(yōu)先懷疑電源不要先去折騰軟件。此外USB 無線網(wǎng)卡、機械鍵盤、大功率風扇這些外設(shè)都會額外吃電流電源余量一定要留足。5.2 SSH 連接慢、密碼錯誤、連不上SSH 連不上是高頻問題我整理了幾種常見場景癥狀可能原因處理方法連接超時網(wǎng)絡(luò)不在同一網(wǎng)段、防火墻攔截確認 ping 通檢查 IP、網(wǎng)關(guān)連接被拒絕Connection refusedSSH 服務未啟動串口登錄執(zhí)行sudo systemctl start ssh密碼正確卻提示 Permission denied默認密碼已被修改通過串口passwd重置密碼輸入密碼后等很久才進DNS 反向解析超時修改/etc/ssh/sshd_config加UseDNS no重啟 ssh之前能連、突然拒絕開發(fā)板 IP 變了arp -a或路由器后臺重新確認 IP其中UseDNS no這個優(yōu)化很多人不知道。默認配置下 SSH 收到連接請求時會反查客戶端域名在無內(nèi)網(wǎng) DNS 或網(wǎng)絡(luò)慢的環(huán)境下每次登錄會卡十幾秒。修改后重啟 ssh 服務登錄速度明顯改善。5.3 USB 無線網(wǎng)卡驅(qū)動折騰記錄我在一塊基于 RTL8811CU 的 USB 網(wǎng)卡上浪費過一整個晚上。主板識別不到 wlan0lsusb能看到設(shè)備但系統(tǒng)沒有對應驅(qū)動。網(wǎng)上找的驅(qū)動源碼編譯時報錯原因是內(nèi)核頭文件路徑不對。排查過程中發(fā)現(xiàn)必須先安裝與當前內(nèi)核版本匹配的 headerssudo apt install linux-headers-$(uname -r)然后再去編譯驅(qū)動。即便如此Realtek 驅(qū)動的編譯腳本還會因為內(nèi)核版本差異報各種錯建議盡量繞開這種網(wǎng)卡。實在要用 USB 方案優(yōu)先選擇芯片為 Atheros、MediaTek 中內(nèi)核原生支持的型號這類網(wǎng)卡插上就能用不用編譯。把這些踩過的驅(qū)動經(jīng)歷總結(jié)成一句話USB 網(wǎng)卡不是不能用但購買之前一定要確認芯片在 Ubuntu 18.04 內(nèi)核里有沒有現(xiàn)成驅(qū)動別只看京東頁面上的“免驅(qū)”宣傳。5.4 SD 卡空間與性能問題系統(tǒng)鏡像默認燒錄后根分區(qū)正常情況下首次開機會自動擴展到整張 SD 卡。如果發(fā)現(xiàn)df -h顯示根分區(qū)只有十幾 GB而你的卡是 64GB說明擴展沒生效需要手動處理sudo growpart /dev/mmcblk0 1 sudo resize2fs /dev/mmcblk0p1growpart如果沒裝先sudo apt install cloud-guest-utils。不過這要求 root 分區(qū)本身沒問題建議操作前先檢查lsblk確認分區(qū)布局。另外劣質(zhì) SD 卡是系統(tǒng)卡頓、數(shù)據(jù)損壞的重要源頭。跑 AI 推理時模型加載本身就是大量隨機讀卡的 IO 性能直接體現(xiàn)在啟動速度和程序加載速度上。這也是我前面建議買 A1 級品牌卡的原因省幾十塊錢后面得用幾倍時間補回來。5.5 常見故障速查表我把控制鏈路搭建過程中最容易出現(xiàn)的故障按現(xiàn)象和定位整理成一張速查表方便你有問題的時候直接對號入座現(xiàn)象定位方向處理動作上電無輸出、電源燈不亮電源適配器 / SD 卡換 DC 5V4A 電源重新插拔 SD 卡串口只有啟動日志、卡在登錄前rootfs 擴展未完成 / SD 卡故障等待更長時間換卡重刷串口有輸出但是亂碼波特率不對統(tǒng)一使用 115200 8N1屏上啟動正常但筆記本 ping 不通網(wǎng)線或 IP 網(wǎng)段問題確認網(wǎng)線鏈路檢查 IP 是否在同一網(wǎng)段SSH 端口不通但 ping 通ssh 服務未啟動串口登錄后啟用并enablewlan0 不存在無線網(wǎng)卡驅(qū)動未加載換原生驅(qū)動支持的網(wǎng)卡或加裝 Intel M.2 卡apt 源更新極慢或 404源路徑寫錯架構(gòu)確認使用ports.ubuntu.com/ubuntu-ports6. 控制鏈路搭好之后下一步該往哪走6.1 先學會傳文件scp / rsync 與 VS Code Remote控制鏈路打通之后下一個高頻需求是文件傳輸。模型權(quán)重、數(shù)據(jù)集、代碼腳本都不可能在開發(fā)板上敲出來都是從筆記本傳過去的。單文件傳輸用scp最直接scp ./my_model.pt nvidia192.168.1.101:~/project/大量文件、反復同步用rsync支持斷點續(xù)傳和增量體驗遠好于 scprsync -avz --progress ./dataset/ nvidia192.168.1.101:~/dataset/日常寫代碼則建議直接用 VS Code 的 Remote-SSH 插件連上 Jetson 后直接在筆記本的 IDE 里編輯開發(fā)板上的文件終端、文件樹、調(diào)試器全部遠程工作。第一次連接時 VS Code Server 會在開發(fā)板上自動下載對應 aarch64 架構(gòu)的版本如果下載慢需要手動在開發(fā)板上配置代理或離線安裝 server 包。這也是一個容易被卡住的細節(jié)。6.2 后續(xù)系列內(nèi)容預告AI 推理項目的前置條件把這一套控制鏈路徹底跑通之后Jetson Nano 才真正變成一個“可以安靜地放在角落里的 AI 邊緣計算單元”。這個系列的后續(xù)內(nèi)容我會圍繞具體實戰(zhàn)項目展開從 CSI 攝像頭接入、Python 環(huán)境與 CUDA 庫的驗證到 YOLOv5 模型部署和 TensorRT 加速推理再到如何用筆記本遠程拉取推理結(jié)果、控制拍照和錄像。這些內(nèi)容共同的前提就是你得能穩(wěn)定、快速、任意時刻地從筆記本連接到這塊開發(fā)板。所以不要嫌第一篇基礎(chǔ)控制鏈路穩(wěn)不穩(wěn)直接決定后續(xù)每一個項目跑起來順不順?;ò胄r把這些細節(jié)一次配好后面能省出大把時間用在真正有挑戰(zhàn)的地方。