边缘计算【智能+安全检测】系列教程-- Jeton Agx Orin 基础环境搭建

1 .前期准备

Jetson Agx Orin 比Jetson Agx Orin Xavier的算力要高,性能要好通常用来做自动驾驶的AI推理,具体外观如下图
在这里插入图片描述

1.刷机软件sdkmanager:下载链接

NVIDIA账号需要注册,正常一步一步往下走就行。在ubuntu18以上的系统安装sdkmanager,注意虚拟机安装需要和硬件交互的权限。
在这里插入图片描述
下载完成后执行一下命令

sudo apt-get update
sudo apt install ./sdkmanager_1.9.1-10844_amd64.deb 

在这里插入图片描述

2. ​ 刷机

​ 2.1 连接好设备并让Orin进入Recovery模式。
Orin进入Recovery模式分两种状况,一是当Orin处于未开机状态,二是当Orin处于开机状态。
未开机状态,需要先长按住②键(Force Recovery键),然后给Orin接上电源线通电,此时白色指示灯亮起,但进入Recovery模式后是黑屏的,所以此时连接Orin的显示屏不会有什么反应。
已开机状态,需要先长按住②键,然后按下③键(Reset键),先松开③键,再松开②键。
在这里插入图片描述
2.2 进入Recovery模式验证

lsusb

在这里插入图片描述出现Nvidia Corp,即代表进入Recovery模式。
2.3 通过SDKmanager 刷机
ubuntu系统打开sdkmanager。若Orin尚未进入Recvoery模式,则处于未检测到设备。
在这里插入图片描述

若进入Recovery模式,选择Jetson AGX Orin并点击OK进入,如下图:

在这里插入图片描述
​ 在Continue到下一步之前,建议取消Host Machine,因为不需要在个人电脑上安装,只把配置刷到目标设备Orin上。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择手动安装模式和Pre-Config(自动创建用户和密码),点击Flash
在这里插入图片描述
​ 至此,Orin刷机完成。一般来说,刷机后Jetpack默认直接装上与jetson版本号适配的cuda、cudnn、TensorRT

3.系统操作

3.1 更换国内源

cp -r /etc/apt/sources.list /etc/apt/sources.listbak

vim /etc/apt/sources.list

# 默认注释了源码仓库,如有需要可自行取消注释
deb [arch=arm64] http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiverse
deb [arch=arm64] http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb [arch=arm64] http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb [arch=arm64] http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade

3.2 备份镜像
​ (1) 将Orin跟主机通过网线连接,在Orin端执行以下指令:

sudo echo "u" | sudo dd of=/proc/sysrq-trigger ## 把Orin改成只读
sudo dd if=/dev/mmcblk0p1 | ssh holden@192.168.1.102 dd of=/home/cronuser/Orin.raw     ##  指定镜像存储到ubuntu PC主机的路径

​ 大约等待半小时完成Orin镜像的克隆制作。
3.3 镜像导入
​ (1) 在之前烧录镜像时,通过SDK Manager流程操作时,会在目录下安装好一个JetPack_5.1_Linux_JETSON_AGX_ORIN_TARGETS目录,如下图。
​ (2) 进入该目录下的Linux_for_Tegra/bootloader,打开一个终端执行以下指令:

cd Linux_for_Tegra/bootloader
rm -rf system.img
ln -s ../../../Orin_image/Orin.raw system.img  ## 指定一开始克隆好的镜像路径
sudo ./flash.sh -r jetson-agx-orin-devkit mmcblk0p1

3.3 系统对时

sudo apt install ntp
sudo ntpdate -u cn.pool.ntp.org

3.4 pytorch及torchvision安装
根据jetpack版本选择pytorch版本,官方下载地址:PyTorch for Jetson
在这里插入图片描述

pip install Cython numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install torch-1.12.0a0+2c916ef.nv22.3-cp38-cp38-linux_aarch64.whl

安装依赖

sudo apt-get -y update; 
sudo apt-get -y install autoconf bc build-essential g++-8 gcc-8 clang-8 lld-8 gettext-base gfortran-8 iputils-ping libbz2-dev libc++-dev libcgal-dev libffi-dev libfreetype6-dev libhdf5-dev libjpeg-dev liblzma-dev libncurses5-dev libncursesw5-dev libpng-dev libreadline-dev libssl-dev libsqlite3-dev libxml2-dev libxslt-dev locales moreutils openssl python-openssl rsync scons python3-pip libopenblas-dev
sudo apt-get install  libopenblas-base libopenmpi-dev libomp-dev

下载torchvision

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev 

git clone --branch v0.13.0 https://github.com/pytorch/vision torchvision
cd torchvision
export BUILD_VERSION=0.13.0 
python3 setup.py install --user

在这里插入图片描述

4. 系统VNC

安装tigervnc-standalone-server

sudo apt-get -y install tigervnc-standalone-server

设置密码

vncpasswd

在这里插入图片描述
启动 VNC server 服务

vncserver :1

停止VNC server服务

vncserver -kill :1

配置 VNC server 服务

vim ~/.vnc/xstartup
#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

远程访问启动

vncserver :1 -geometry 1920x1080 -localhost no

上述的vncserver :1 代表端口号是:5901,如果是:2 就是5902,以此类推。
在这里插入图片描述
在这里插入图片描述
至此,orin基础环境搭建就到这里

  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Mr-Jet是一款功能强大的用户手册应用,它提供了一系列的实用功能,帮助用户更好地使用和管理各类手册。 首先,Mr-Jet提供了便捷的手册搜索功能。用户可以通过关键词搜索手册内容,快速找到想要的信息。不仅可以搜索手册标题和简介,还可以搜索手册内的具体内容,极大地提高了查找效率。 其次,Mr-Jet支持用户自动更新手册。用户可以选择手册自动更新,这样在手册内容有更新时可以第一时间获取最新的内容。这对于经常需要查看最新信息的用户非常方便,不再需要手动去寻找更新版本。 再次,Mr-Jet还提供了手册的离线缓存功能。用户可以选择将手册缓存在本地,即使在没有网络连接的情况下也能够随时查看手册内容。这对于用户在出差或者没有网络的情况下依然需要查看手册的需求非常有帮助。 此外,Mr-Jet还支持用户书签功能。用户可以随时将重要的页面添加到书签中,方便快速定位和查找。同时,书签也可以通过云同步到其他设备上,用户在其他设备上也能方便快捷地查看已保存的书签。 最后,Mr-Jet还提供了便捷的手册管理功能。用户可以对手册进行分类管理,创建文件夹,方便整理和查找手册。同时,用户还可以通过Mr-Jet进行手册的导出和分享,在需要的时候将手册发送给他人。 总之,Mr-Jet用户手册应用在功能上非常强大、实用。它的手册搜索、自动更新、离线缓存、书签和手册管理等功能,能够满足用户在使用和管理手册过程中的各种需求,提供更好的用户体验。 ### 回答2: Mr-Jet用户手册(功能篇) Mr-Jet是一款功能强大的智能助手,通过提供各种实用功能,帮助用户高效地完成各种任务。下面是Mr-Jet用户手册功能篇的详细介绍: 1. 语音助手功能:Mr-Jet可以准确识别用户的语音指令,并根据用户的需求,提供相应的信息和服务。用户只需语音命令,便可轻松查询天气、新闻、股票信息等。 2. 日历和提醒功能:用户可将日程安排添加到Mr-Jet的日历中,并设置提醒功能,确保不会错过任何重要的事项。Mr-Jet会在预设时间发出提醒,并提供相应的操作指引。 3. 导航和地图功能:用户可通过Mr-Jet查询地图和导航信息,轻松规划出行路线。Mr-Jet提供实时的交通情况和导航提示,帮助用户选择最佳的行驶路线。 4. 翻译功能:Mr-Jet集成了强大的翻译引擎,用户可通过语音或文字输入进行翻译。无论是日常沟通还是在旅行中遇到语言障碍,Mr-Jet都能够帮助用户理解和交流。 5. 智能购物功能:用户可通过Mr-Jet查找和购买各类商品。只需输入关键词或语音提问,Mr-Jet会为用户提供相关商品的信息和购买链接。方便快捷的购物流程让用户省时省力。 6. 语音记事本功能:用户可通过Mr-Jet的语音记事本功能,随时记录重要的想法和任务。Mr-Jet会将用户的语音转为文字,并保存在用户的个人云端空间中,用户可随时查阅和管理。 总之,Mr-Jet作为一款功能强大的智能助手,为用户提供了多种实用的功能。无论是日常生活中的各类需求,还是在工作和学习中的辅助工具,Mr-Jet都能够提供便捷的解决方案,帮助用户高效地完成各项任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Starry-sky(jing)

一起共勉,一起加油!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值