边侧嵌入式设备の奇妙冒险

:sparkles:宇宙级声明:sparkles:
本人是萌新,如果说的不对,请多多包涵!!!(。•́︿•̀。) (猫猫难过.jpg 被吃掉了)


:milky_way:边侧嵌入式设备の奇妙冒险:milky_way:

(先来点二次元浓度.jpg)

:pushpin:设备の灵魂伴侣:pushpin:

**ps: 先说一下本人的设备(非常有必要.jpg) **
斜体警告win11 + wsl2::ubuntu22.04vscode / Xshell

  • 主要涉及设备
    ✧树莓派2B(老古董の挣扎)/ :sparkles:树莓派4B​:sparkles:(新生代战神)、nvidia jetson tx2Atlas200 Developer kit
  • 主要发行版
    ubuntu18.04(经典怀旧)、ubuntu20.04(稳定の神)、ubuntu22.04(勇闯新世界)
  • 方向の迷茫
    MindSpore(固件版本号:被吃掉了)、yolov8/v7(目标:成为调参侠)、pytorch(?我到底装不装得上)

一、树莓派の奇妙物语 :herb:

1. 树莓派2B:老兵的倔强

(32位系统的眼泪.jpg)

工具准备

  • 树莓派官方烧录软件 Raspberry Pi Imager建议直接官网下载
  • SD卡若干(≥16G,你不会以为一张卡可以一直烧吧?不是吧不是吧 ( ̄▽ ̄)ノ )
  • 读卡器(建议USB3.0,否则烧录慢到怀疑人生

烧录流程

  1. 选择系统镜像:强推

    ubuntu20.04

    • 如果选22.04,记得改 /etc/ssh/sshd_config 里的 PasswordAuthentication yes不然SSH第一次连不上哭死你
    • 树莓派自家系统?哒咩! (╯°□°)╯︵ ┻━┻
  2. 烧录时建议开一局炉石(烧录完记得回来检查进度!

  3. 供电玄学:

    • micro-usb接口容易供电不足,建议直连电脑USB口(长期用请外接电源,别作死

SSH连接の血泪史

  • Xshell必先连vscode连不上32位主机(别问,问就是微软の锅
  • 密钥路径:C:\Users\HP\.ssh我的是这个,放错位置的话,只有vscode会能找到,其他的类似于git的会装瞎
  • 权限警告:私钥权限必须是 200600/X会被系统无情忽略 (´-ω-`)
  • 找不到公钥?去 known_hosts 里翻垃圾桶(划掉:翻记录)

系统の禁忌

  • 别手贱改系统Pythonalternatives工具是魔鬼!(3.8依赖地狱警告

  • 现在的树莓派的源被分出来了,叫~/.ubuntu-ports/~

  • 初始化后:

    sudo apt update && sudo apt upgrade -y  # 看报错  
    systemctl stop ufw  # 关防火墙の仪式感  
    ip a  # 查看IP  
    
  • 装完

    openssh
    

    后:

    systemctl start ssh  # 启动吧,SSHの神!  
    ping一下试试,连不上?~~你俩可能不在一个次元~~ (^・ω・^ )  
    

2. 树莓派4B:64位の救赎 :rocket:

(Type-Cの高贵.jpg)

优势の光芒

  • 64位系统!Miniconda随便装~(再也不用和32位斗智斗勇
  • vscode ssh直连,丝滑如德芙
  • Type-C电源口:告别玄学供电!(但记得买根好线

操作指南

  1. 烧录流程参考 树莓派2B毕竟都是派字辈

  2. Miniconda
    

    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh  
    chmod +x Miniconda3-latest-Linux-aarch64.sh  
    ./Miniconda3-latest-Linux-aarch64.sh  # 跟着提示走,别乱按回车!  
    
  3. 记得配环境变量,否则conda会假装不认识你 (¬_¬)


二、其他设备の碎碎念 :hammer_and_wrench:

(施工中… 下次一定


最后の呐喊
求求点个赞吧,孩子快饿死了 (;´д`)ゞ
有问题欢迎留言!(虽然我也不一定会)

1 个赞

催更催更

1 个赞

atlas 200 dk针不辍(猫猫用完都死了

边侧嵌入式设备の奇妙冒险(续

最后更新时间:2025.3.27
免责声明:协会的TX2目前 全都能用(严谨:暂时还没变砖)。

电源警告:TX2必须用英伟达原装电源!相同功率的杂牌?能用算我输(玄学警告!协议是NV特供)

系统要求:Ubuntu 18.04(别问为什么不是20.04,问就是 我装的就是18.04(bushi)。我是在WSL2上跑的,理论上实体机也行

翻墙警告:JetPack SDK Manager下载需要 科学上网(魔法上网技能Get√),配置wsl2代理请参考我之前的那篇帖子

安装JetPack SDK Manager ,去官网 JetPack SDK | NVIDIA Developer 不要直接点最新版!(别手滑点6.0,会寄) ,根据TX2的 老年身份(硬件型号),选择 JetPack 4.6.4 或 5.0.2(具体看下表:point_down:

JetPack 版本 支持的 NVIDIA Jetson 开发板 Ubuntu 基础版本 CUDA 版本 备注
JetPack 6.0 (2024) Jetson AGX Orin系列, Jetson Orin NX/Nano Ubuntu 22.04 CUDA 12.x 支持最新AI模型推理与ROS 2
JetPack 5.1.2 Jetson AGX Orin系列, Jetson Orin NX/Nano Ubuntu 20.04 CUDA 11.4 兼容Orin全系
JetPack 5.0.2 Jetson AGX Xavier, Xavier NX, TX2/NX Ubuntu 18.04 CUDA 10.2 Xavier系列主流支持版本
JetPack 4.6.4 Jetson Nano (所有版本), TX2, Xavier Ubuntu 18.04 CUDA 10.2 经典版本,适合Nano/TX2用户
JetPack 4.4.1 Jetson TX1, TX2, Nano Ubuntu 18.04 CUDA 10.2 旧设备兼容,已逐步淘汰

烧录の玄学仪式

连接板子 用USB线连接电脑和TX2(玄学插拔大法好(bushi) ,按住TX2的 Recovery键 + 点按 Reset键(力度参考:按草莓不捏碎的程度:strawberry:

打开SDK Manager,登陆一下你的英伟达账号 ,镜像下载完成后,点烧录,然后去 开把炉石(bushi) 装一下miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh  
bash Miniconda3-latest-Linux-aarch64.sh  

(板子:我这么小,装啥Anaconda啊!:anger:

配一下ssh

插网线到路由器,或连WiFi(讲真的,这个有无线网卡真的好得很,你知道我在说谁,Atlas !!!) ,防火墙警告:ufw 和 firewalld 二选一! 否则重启之后会出现其中ufw rules没写22端口开,这个时候已经连不上了,需要重新烧(别问我说怎么知道的)

  1. Conda新建环境
  2. 传脚本和权重文件到TX2
  3. 接USB摄像头(如果识别不到,尝试 看看摄像头坏了没有
  4. predict

这篇帖子是有时效性的,因为Jetpack Manager不一定有没有那些镜像了,所以老黄刀法(大雾弥漫

这里说一下,现在需要使用linux主机刷,wsl2不好操作了