算力舱刷机
下面有两种方式进行刷机
- 通过微服中安装 “算力舱刷机工具” 应用来刷机
- 直接通过您本地的机器,启动算力舱刷机镜像来刷机
警告操作
在构建系统镜像的时候,会需要较大的硬盘空间,请确保您的机器所剩余的空间大于 60GB
jetson刷机应用运行刷机系统
在内测工具中的算力舱内测组中安装这个应用,由于这个应用中的包含了
jetson系统镜像和cuda相关的驱动,比较大(20G)需要您耐心等候等待应用安装完成后,打开这个应用会出现一个
terminal,这个terminal就是用来刷机的系统以下步骤和直接使用本地机器运行
docker镜像一样 (请看下面的 "在刷机系统中刷算力舱系统")
直接使用本地的机器,运行刷机镜像系统
首先拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/catdogai/jetson-flash:t912-6.2-0.0.7执行
docker run -it --rm --privileged --network host -v /dev/bus/usb:/dev/bus/usb -v /dev:/dev registry.cn-hangzhou.aliyuncs.com/catdogai/jetson-flash:t912-6.2-0.0.7 bash等待
docker启动后,将会出现一个terminal,这个terminal就是用来刷机的系统以下步骤和直接使用微服应用刷机一样(请看下面的 "在刷机系统中刷算力舱系统")
在刷机系统中刷算力舱系统
确保算力舱和刷机系统通过
typec连接起来- 如果您是使用微服应用进行刷系统,您需要把算力舱上的
typec口和微服上的usb连接起来。 - 如果您是使用本地的机器进行刷系统,您需要把算力舱上的
typec口和您的机器usb连接起来。
- 如果您是使用微服应用进行刷系统,您需要把算力舱上的
确保算力舱处于
recovery mode- 通过点击算力舱的管理列表中的
recovery键来进入recovery模式。 - 在算力舱刷机工具的系统中,可以直接使用
ssh nvidia@192.168.55.1进去到算力舱的系统,然后执行sudo reboot --force forced-recovery进去到recovery模式。
- 通过点击算力舱的管理列表中的
附加说明
在拆开算力舱的外壳后,靠近电源按钮的键为 recovery 另外一个为 reset 键。在这两个键的下发会有两个小字标识。分别为 RECY 和 RST。
- 在关机的情况下,通过按住
recovery按钮,然后再按开机键2秒,再松开开机键,然后才松开recovery键 - 开机的情况下,先按住
recovery键,再按压reset键,最后松开reset键,再松开recovery键
在做了上面的操作后,机器会进入 recovery 模式,这种情况下风扇不转。在刷机系统的 terminal 上的执行 lsusb 如果显示的结果中出现 ID 0955:7023 Nvidia Corp.APX (注意不是 NVIDIA Linux for Tegra 这个表示还在正常的运行系统 Tegra) 则表示算力舱已经成功的进入到 recovery 模式
- 在刷机系统上执行
cd /Linux_for_Tegra
sudo ./flash.sh jetson-agx-orin-devkit internal # 重复可以刷可以使用 sudo ./flash.sh -r jetson-agx-orin-devkit internal等待运行结束后,会显示以下的内容
[ 1100.2456 ] Coldbooting the device
[ 1100.2459 ] tegrarcm_v2 --chip 0x23 0 --ismb2
[ 1100.2462 ] MB2 version 01.00.0000
[ 1100.3052 ] Coldbooting the device
[ 1100.3056 ] tegrarcm_v2 --chip 0x23 0 --reboot coldboot
[ 1100.3057 ] MB2 version 01.00.0000
*** The target generic has been flashed successfully. ***
Reset the board to boot from internal eMMC.算力舱会自动重启,重启成功后,系统已经正常运行,下面是继续配置 docker 和 微服的AI客户端服务。
- 配置微服AI服务客户端和
docker存储目录, 有两种方式进去到算力舱中
使用
Type-C连接Type-C口还连接的情况下,您可以使用ssh nvidia@192.168.55.1(如果您ping 192.168.55.1不通的话,那需要您本地配置下,要将一个usb口的ip配置成192.168.55.x同一个网段的地址) 进入到算力舱中去,帐号密码为nvidia:nvidia通过显示屏
直接在界面上登录用户
nvidia,密码为nvidia插上网线,通过路由器查看
ip地址当您知道算力舱的
ip地址后,您可以通过ssh nvidia@ip来进入到算力舱系统中。
进去后,打开终端,在家目录下,有一个 sudo ./lzc-jetson-installer.sh 的脚本,执行 sudo ./lzc-jetson-installer.sh.
- 在安装
docker的时候会需要连接网络,如果您有代理,速度将会快很多.DOCKER_PROXY=http://127.0.0.1:1080 - 如果您不需要安装
lzc-ai-agent您可以使用DISABLE_LZC_AIAGENT=1
比如 sudo DOCKER_PROXY=http://127.0.0.1:1080 ./lzc-jetson-installer.sh
安装成功后,算力舱会自动重启,到此算力舱的系统部署好了!