在TX2(Jetpack4.2+kernel4.9.140+librealsense v2.22)上安装D435i驱动

2023-05-16

在TX2(Jetpack4.2+kernel4.9.140+librealsense v2.22)上安装D435i驱动

  • 前言
  • 准备工作
    • 系统版本
    • 参考资料
  • 操作步骤

前言

用了很长时间,参考了很多博客跟教程,博客大多需要重新刷jetpack3.2.1的固件,而我又不想重新刷固件。只好一个人慢慢搞,还好最终还是在TX2上成功的安装了D435i的驱动,开心~
由于Jetpack4.2固件默认的是4.9.140版本的内核,librealsense又不支持4.9版本的内核,所以要对补丁文件做一些调整。下面将详细说明具体操作步骤。
注意:我是在TX2上安装的,其他硬件平台仅供参考。
版权所有,转载请注明出处

准备工作

系统版本

  • TX2上刷的Jetpack4.2固件
  • ubuntu18.04
  • linux内核版本kernel4.9.140可用uname -r查看内核版本
  • SDK版本 librealsense v2.22.0
  • L4T32.1

参考资料

https://www.jetsonhacks.com/2019/01/21/intel-realsense-d435i-on-nvidia-jetson-agx-xavier/ //我主要是改的这个教程里的脚本和补丁文件
https://github.com/alexrashed/buildJetsonTX2Kernel (kernel4.9.140版本的编译内核源码方法)
https://github.com/IntelRealSense/librealsense (librealsense SDK下载地址)
https://github.com/Tengyun-Mo/buildLibrealsense2TX2 (更改后的脚本跟补丁文件)

注意:如果你的L4T 版本或SDK不是上面的版本,需要你改buildPatchedKernel.sh下相应的命令,改成你自己的版本。

操作步骤

1.新开一个终端,在用户目录下下载安装D435i驱动的脚本

 cd ~
 git clone https://github.com/Tengyun-Mo/buildLibrealsense2TX2.git

2.进入文件目录

cd ~/buildLibrealsense2TX2

3.运行给内核打补丁的脚本

 ./buildPatchedKernel.sh

运行完这个脚本后会在~/buildLibrealsense2TX2/image文件夹下生成一个Image文件
4.覆盖TX2上的Image文件
注意:覆盖Image文件前将原Image文件备份一下

sudo cp ./image/Image /boot

注意:需确保的确覆盖了TX2上的Image文件,一般TX2上Image文件路径为/boot
5.删除内核源码及编译后生成的文件

./removeAllKernelSources.sh

6.重启

reboot

7.安装librealsense2(在buildLbrealsense2TX2文件目录下运行下面的脚本

./installLibrealsense.sh

注意安装SDK时需要拔下D435i摄像头
目前,realsense-viewer应用程序存在问题。 第一个问题是,使用分辨率较高的RGB图像时,会收到不完整的帧。 这是一个library wide的问题,并不仅仅限于realsense-viewer应用。 第二个问题是其中一个进程往往会在realsense-viewer应用程序中阻塞。 这里提供了两个补丁,通过运行下面的脚本来使用这两个补丁:

./patchApplication.sh

8.插上摄像头,新开一个终端,输入

realsense-viewer

你会看到
在这里插入图片描述
驱动安装成功,可以使用D435i了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在TX2(Jetpack4.2+kernel4.9.140+librealsense v2.22)上安装D435i驱动 的相关文章

随机推荐

  • ubuntu下 安装PX4编译环境

    最近博主的ubuntu虚拟机再次崩溃 xff0c 狠下决心将4G内存升级为12G 这样就可以给虚拟机多分配些内存了 鉴于前两次安装PX4环境出现了很多错误 xff0c 走了很多弯路 xff0c 没有一一记录下来 xff0c 所获甚少 故而借
  • PX4原生固件,position_estimator_inav解读

    INAV integrated navigation组合导航 对于多旋翼的位置姿态估计系统 xff1a PX4原生固件如今已经默认使用EKF2了 xff0c 另一种情况是 使用local position estimator attitud
  • FusionCharts Free (FCF) 版本 v3.0 更新细节

    版本 v3 0 更新细节 1 新的图表类型 滚动图 柱二维 xff0c 二维和区系的二维 xff0c 堆栈柱二维 xff0c 二维结合 xff0c 结合二维 xff08 双 Y 轴 xff09 样图 样条区域图 对数坐标图 二维多图单 组合
  • dwm-1000 测距总是出现 #define SYS_STATUS_RXPTO 0x00200000UL /* Preamble detection timeout */

    ex 05b ds twr resp 程序 总是出现 致使官方的代码 无法实现通讯 define SYS STATUS RXPTO 0x00200000UL Preamble detection timeout 需要着重修改参数
  • VNC远程桌面到linux,提示connection refused(10061)解决办法

    确认server端的VNC服务开启 xff0c service vncserver start xff0c 检测状态时ok的 ps ef grep vnc xff0c 来查看不是已经开启多个vnc连接 如果有多个vnc连接 xff0c 使用
  • uio驱动框架

    核心 xff0c 利用mmap进行映射 参考资料 uio 编写实例 1 https blog csdn net wujiangguizhen article details 12453253 uio编写实例 2 https blog csd
  • enum类型被intent所携带时需要注意的地方

    一般我们在Activity之间传递对象时多用Parcelable 比如写一个class xff0c 在这个class上标明implements Parcelable并实现接口就可以用Intent putExtra String Parcel
  • dump文件,windbg

    dump文件 xff0c 在VC中的调试还是非常非常非常有用的 xff0c 因为我们也不会经每一行代码都加上日志 xff0c 当然如果你愿意 xff0c 也可以每一行都加上日志 xff1b 在Windows上 xff0c 添加dump文件有
  • 使用PyQt4制作一个音乐播放器(1)

    1 前言 最近用Python给老妈写了一个处理excel表格的小软件 xff0c 因为自己平时用Python一般都是用在数值计算领域 xff0c 所以一般使用命令行的方式交互即可 但是给老妈用发现用命令行交互方式使用并不是很方便 xff0c
  • AI 到底是怎么「想」的?

    本文作者 xff1a kurffzhou xff0c 腾讯 TEG 安全工程师 最近 xff0c Nature发表了一篇关于深度学习系统被欺骗的新闻文章 xff0c 该文指出了对抗样本存在的广泛性和深度学习的脆弱性 xff0c 以及几种可能
  • 效能优化实践:C/C++单元测试万能插桩工具

    作者 xff1a mannywang xff0c 腾讯安全平台后台开发 研发效能是一个涉及面很广的话题 xff0c 它涵盖了软件交付的整个生命周期 xff0c 涉及产品 架构 开发 测试 运维 xff0c 每个环节都可能影响顺畅 高质量地持
  • tensowflow报错tensorflow.python.framework.errors_impl.InvalidArgumentError<exception str

    tensorflow用于自己的数据集时 xff0c 在用saver restore导入模型到Session中 xff0c 导入语句报错 xff0c 异常链终止时提示 xff1a tensorflow python framework err
  • 详解HTTP中的摘要认证机制

    在上一期http blog csdn net tenfyguo article details 6167190中笔者较为详细的介绍了HTTPBasic认证在apache下的配置 xff0c 通过简单的实验演示了HTTP Basic认证的基本
  • 【ubuntu(Linux)安装Vs code并配置c++编译及cmake多文件编译】

    目录标题 VS code配置c 43 43 编译环境1 Linux系统安装2 在Ubuntu中安装VS code2 1 首先下载对应系统的VS code安装包2 2 安装VS code 3 在ubuntu系统下的vscode中配置g 43
  • yolo v4安装与使用

    yolo v4安装与使用 GPU版本 系统环境 Ubuntu18 04 cuda11 0 cudnn8 0 4 opencv3 4 4 相关链接 官网链接 xff1a https github com AlexeyAB darknet yo
  • Jetson NX克隆与烧录镜像

    前言 本文主要说明如何在Ubuntu系统上备份Jetson NX镜像 xff0c 并烧录镜像到多台NX开发板上 我的NX的系统是在SD卡上的 xff0c 所以这个方法只适用于系统装在SD卡上的开发板 参考链接 https blog csdn
  • ros2 CMakeLists.txt与packages.xml写法

    注 xff1a 尽量使用ament cmake auto来编写cmakelists txt文件 xff0c 依赖的程序包在packages xml文件中用 lt depend gt nav msgs lt depend gt 的形式声明 x
  • TX2 ubuntu18.04 改固定IP地址 eth0无本机IP

    注意事项 我是在TX2 ubuntu18 04上改的固定IP地址 其他主机上ubuntu18 04好像需要另一种方法 xff0c 需要你自己去百度上搜 参考博客 https blog csdn net a13662080711 articl
  • MFC与.NET混合编程

    1 xff1a VS2008 建立 MFC程序 xff1b 2 xff1a Alt 43 F7 设置 xff1a 公共语言运行库支持 xff08 选择 xff09 公共语言运行库支持 clr xff1b 3 xff1a 添加 Net相应库
  • 在TX2(Jetpack4.2+kernel4.9.140+librealsense v2.22)上安装D435i驱动

    在TX2 xff08 Jetpack4 2 43 kernel4 9 140 43 librealsense v2 22 xff09 上安装D435i驱动 前言准备工作系统版本参考资料 操作步骤 前言 用了很长时间 xff0c 参考了很多博