Jetson AGX Orin L4T35.1.0 源码环境搭建 & SDKmanager刷机以及第三方定制版厂家刷机教程的区别

46 篇文章 6 订阅

很常见的就是sdk刷机

使用SDKmanager 刷机 在SDKmanager 下载所需要的文件 连接Orin,执行step1/2/3/4 即可,操作比较简单。 如...

 连接Orin,执行step1/2/3/4 即可,操作比较简单。

Jetpack的安装顺便也就安装了步骤4。

2. 通过命令行方式:

下载L4TBSP以及filesystem安装包

官方下载下载地址Jetson Linux Archive | NVIDIA Developer

 

 Jetson_Linux_R35.1.0_aarch64.tbz2

Tegra_Linux_Sample-Root-Filesystem_R35.1.0_aarch64.tbz2
mkdir orin351

cd orin351

sudo tar -vxf Jetson_Linux_R35.1.0_aarch64.tbz2

cd Linux_for_Tegra/rootfs

sudo tar -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R35.1.0_aarch64.tbz2	


cd ..

sudo ./apply_binaries.sh


为了不用每次刷机时,创建用户,可以执行Linux_for_Tegra/tools/l4t_create_default_user.sh 中创建默认的用户名和密码。

./l4t_create_default_user.sh -u 用户名 -p 密码 -a

set -e

function usage()
{
        echo "Usage:"
        echo "${script_name} [-u <username>] [-p <password>] [-a] [-h]"
        echo "  -u | --username - If not specified then default will be set to 'nvidia'."
        echo "  -p | --password - If not set then randomized password will be generated."
        echo "  -a | --autologin - If specified autologin will be enabled. Default is disabled"
        echo "  -n | --hostname - If not specified then default will be set to 'tegra-ubuntu'."
        echo "  -h | --help - print usage"
        echo "       --accept-license - Specified to accept the terms and conditions of EULA"
        echo "Example:"
        echo "${script_name} -u nvidia -p NDZjMWM4"
        echo "${script_name} -u ubuntu -a"
        echo "${script_name} -n tegra"
        exit 1
}

 3. 第三方厂家通过命令行方式:

列举几家大同小异的方法

某准科技

sudo tar xpf  flashtool_TDZ_geac_xavier_jp4.6.1_TDZDEV1.0_v.tar.gz

1.进入烧录文件夹:  cd flashtool_tDZ_geac_xavier_jp4.6.1_TDZDEV1.0_v2.5.5.1/Linux_for_Tegra

2.文件系统的机器(电脑接USB口,主板机器接microUSB口)(用microUSB接口的线)

3.机器上电,用手同时按住主板的rst键和Recovery键,先松rst键,后松Recovery键,进入烧录模式。

                  注:可以在终端输入lsusb 检查是否挂载Nvidia Crop,如果有表示进入了烧录模式可以继续往下。否则重复此步操作.

4.进入文件夹内:cd TDZ-master/Linux_for_Tegra

5.执行脚本: ./TDZ_flash.sh

6.接下来会提示输入烧录功能编号:输入8(注:全部系统烧录flash-all-with-system)  平台型号编号:输入1

7.等待30分钟左右烧录完成后,自动进入系统

某为科技

注意:刷固件包有两种方式,可以根据自身需求去进行相应操作,第一种方式为格式化刷机,使用命令将设备内之前所有的东西包括系统全都刷掉,重新安装系统,包含我们的驱动.第二种方式为分区升级,如果核心板中已安装了 JetPack4.4 系统,不希望更新整个系统的情况下,只需要更新对应载板的驱动(即dtb 和Image 文件),可以按照如需方法升级载板驱动而不变动当前核心板内的软件.

格式化刷机:

cp tw.v1.3/Linux_for_Tegra/* Linux_for_Tegra/ -rf cd Linux_for_Tegra

sudo ./flash.sh jetson-nano-emmc mmcblk0p1 分区升级:

cp tw.v1.3/Linux_for_Tegra/* Linux_for_Tegra/ -rf cd Linux_for_Tegra

更新DTB 设备树(涉及外设驱动)

sudo ./flash.sh -r -k kernel-dtb jetson-nano-emmc mmcblk0p1 (执行完此项后,需要再次按键进入recover 模式执行后续命令)

更新内核镜像(kernel/Image 涉及外设驱动)

由于Nano 检索内核先判断根目录下/boot/Image 文件,所以升级 Nano 内核只需要把内核编译出的Image 文件复制到 Nano 开机后的/boot/ 目录后再重启即可,通过 uname -a 查看内核信息包括编译日期

第四步、升级完成等待机器开机并查看各项功能是否完备,如遇到功能异常,需提供如下命令的结果以便分析dmesg > dmesg.log (内核debug 日志)

查找内核版本及日期uname -a

查看设备树 dtb dmesg | grep 'DTB'

某泰科技

某文科技

某立科技

方式都是添加了定制载板的文件到原来的nvidia烧录工具l4t文件内然后再进行烧录,每家的方法都各有千秋。

注意:由于第三方定制厂家与 nvidia 开发板接口驱动不同,使用 upgrade 这个
指令会升级内核,覆盖设备树,如果必须使用 upgrade 进行更新,在使用之前,请运行以下命令
sudo rm /etc/apt/sources.list.d/nvidia-l4t-apt-source.list
sudo apt-get update
sudo apt-get upgra

Error: Return value 4
Command tegradevflash_v2 --oem platformdetails eeprom cvm /home/ubuntu/3261/Linux_for_Tegra/bootloader/cvm.bin
Reading board information failed.

可以尝试如下命令过滤掉eeprom的信息进行全量烧录
sudo BOARDID=2888 FAB=400 BOARDSKU=0001 BOARDREV=D.0 ./flash.sh -r jetson-xavier mmcblk0p1

sudo echo 驱动名称 >> /etc/modules #将驱动添加到开机启动列表

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jetson AGX Orin是一款强大的嵌入式计算平台,可以轻松安装ROS 2以实现机器人及其他自动化系统的开发和运行。以下是使用300字中文回答Jetson AGX Orin安装ROS 2的步骤和注意事项。 首先,确保Jetson AGX Orin已经正常运行,并且您已经完成了基本的设置和配置。 接下来,从ROS 2官方网站(https://index.ros.org/doc/ros2/Installation/Foxy/Linux-Install-Debians/)下载适用于您的Jetson AGX Orin的ROS 2发行,建议选择最新本Foxy Fitzroy。下载完成后,将.deb文件保存到您的Jetson AGX Orin的本地存储中。 然后,在Jetson AGX Orin的终端中打开一个新的命令行窗口,以便在系统中进行安装。使用以下命令导航到.deb文件的目录: cd /path/to/deb/file 然后,使用以下命令安装ROS 2: sudo apt install ./ros-foxy-*.deb ROS 2的安装过程可能会花费一些时间,具体取决于您的Jetson AGX Orin的性能和网络连接速度。在安装过程中,请耐心等待,直到安装完成。 安装完成后,您需要设置ROS 2的工作环境。使用以下命令执行此操作: source /opt/ros/foxy/setup.bash 现在,您可以开始使用ROS 2在Jetson AGX Orin上进行开发和运行机器人应用程序了。请查阅ROS 2的文档和教程,以了解更多关于ROS 2在Jetson AGX Orin上的使用方法和功能。 总结一下,安装ROS 2到Jetson AGX Orin的过程包括下载适用于该平台的ROS 2发行,并使用apt命令进行安装。安装完成后,使用source命令设置ROS 2的工作环境。最后,您就可以开始使用ROS 2在Jetson AGX Orin上进行开发和运行机器人应用程序了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无证驾驶梁嗖嗖

让我们解决Jetson使用问题

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

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

打赏作者

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

抵扣说明:

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

余额充值