Jetson TX2开发板使用入门心得(关于编译、烧录、显示、电脑联机)

2023-05-16

 

编译

对于大的程序工程(比如几十兆及以上的),,最好的办法是把程序拷贝到已经搭建好相应开发环境的TX2开发板下编译。因为开发板ARM架构下编译,相比在PC机上编译较容易。用电脑的交叉编译工具编译一则麻烦,二则需要非常小心,但对于有需要的可以自己摸索。(相关信息:在TX2开发板的终端里,用make -v命令可以看到Build for aarch64-unknown-linux-gnu,而在PC机上ubuntu的终端里看到的是“Built for x86_64-pc-linux-gnu”。网上有在ubuntu下配置TX2的交叉编译工具的相关文章)


 

烧录

 要使TX2开发板进入恢复模式,操作如下:按下并松开TX2的POWER键S4;按下并保持FORCE RECOVERY键S3;在此期间按下并松开RESET键S1;等待2秒后松开FORCE RECOVERY键S3。

切换到烧写目录:cd <dir>/jetpack/64_TX2/Linux_for_Tegra

生成系统镜像命令:sudo ./flash.sh jetson-tx2 mmcblk0p1  #重新生成system.img //谨慎操作,此操作是制作当前环境下的Linux镜像。

烧写系统命令:sudo ./flash.sh -r jetson-tx2 mmcblk0p1 #使用已有的system.img


显示

Tx2开发板一定要接HDMI的显示器。否则,就算用特殊方法,也只能到显示终端这一层。

如果使用HDMI转VGA的模块连接TX2和电脑液晶显示器,要使TX2开发板能在显示器上显示终端,需要断开HDMI接线后,重启TX2,等跳过开机画面后,再在合适的时候接上HDMI转VGA的线,这时再按下CTRL+alt+F1,如果,显示器右下角的显示状态灯为正常工作状态,则有希望正常显示登录提示,输入账号密码,就可以进入终端。一次不行,多试几次,找到感觉即可实现。


PC的linux和TX2联机 

参考文章:https://blog.csdn.net/x_kh_2001/article/details/80487987

首先,感谢这篇文章带给我的启发,能让我试验成功。

我尝试的设备是一台电脑和TX2开发板,电脑系统为ubuntu 16.04,TX2为ubuntu16.04,通过网线连接。

在PC主机下,点击Ubuntu的桌面的右上角的 “表示网络连接符号”-->编辑连接-->以太网-->有线连接1-->选中-->编辑-->IPV4->方法-->与其他计算机共享-->保存。再点击右上角那个“表示网络连接的符号”-->选中 连接信息-->查看 IPV4下的IP地址-->"大约是 10.42.0.1"的样子。再返回到终端里,安装工具nmap,可以搜索该网段存在的设备,命令为sudo apt install nmap。等待一下,然后出来结果。如果这个网段就只连了你的PC和你的终端设备,那此时显示是2个设备(2 hosts up),一个是你本机的IP,那另一个就是你的终端设备的IP啦!

在终端中输入 ssh TX2_name@IP_address (说明:TX2_name是你TX2设备的用户名,IP_address是你刚刚获得的对面的IP。)

最后按照提示输入对面用户名的密码,大功告成!


PC的win7和TX2联机

具体详见以步骤(参考文章:https://www.cnblogs.com/qilai/p/11285445.html):

在TX2上设置静态IP之前,首先要确保TX2上安装openssh-server(命令为: sudo apt-get install openssh-server),然后确认sshserver是否启动(命令为:ps -e |grep ssh )然后输入命令为sudo gedit /etc/network/interfaces ,就可以编辑TX2的静态IP啦(注意:TX2的IP段需要和PC机win7里的本地连接的IP设置成一致,TX2的网关设置成和PC机win7的一致),如下图所示:

设置完TX2的静态IP后,刷新IP,命令为 sudo ip addr flush eth0 (我的是eth0,有的是wlan0,按实际情况配置),然后重新启动网络服务 sudo systemctl restart networking.service 。如果没有报错重启机器就可以生效了sudo reboot

设置完TX2的静态IP,还要在PC机上的本地连接设置静态IP,具体设置可见下图:

 

 

在PC机和TX2之间连上网线,就可以尝试在Win7下打开SSH连接TX2开发板的终端。

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

Jetson TX2开发板使用入门心得(关于编译、烧录、显示、电脑联机) 的相关文章

  • Canny边缘检测

    Canny边缘检测 1 使用高斯滤波器 xff0c 以平滑图像 xff0c 滤除噪声 2 计算图像中每个像素点的梯度强度和方向 3 应用非极大值 xff08 Non Maximum Suppression xff09 抑制 xff0c 以消
  • MBus协议详解(一)

    看了许多关于MBus协议的资料 xff0c 感觉说的不具体 不完整 也不系统 xff0c 本人准备结合一个具体的产品实现 xff0c 从理论和实现上对MBus协议做一个详细的论述 xff0c 如有不当之处 xff0c 欢迎讨论 1 介绍 M
  • 机器学习期末复习题题库-单项选择题

    1 属于监督学习 的机器学习算法是 xff1a 贝叶斯分类器 2 属于无监督学习 的机器学习算法是 xff1a 层次聚类 3 二项式 分布的共轭分布是 xff1a Beta分布 4 多项式 分布的共轭分布是 xff1a Dirichlet分
  • Linux中查看磁盘大小、文件大小、排序方法小结

    一 xff0c 查看磁盘空间大小的命令 xff1a df df命令用于查看磁盘分区上的磁盘空间 xff0c 包括使用了多少 xff0c 还剩多少 xff0c 默认单位是KB 比如以下命令 xff1a df hl 执行结果如下 xff1a 执
  • 【Mac M1】安装stable diffusion webui教程及问题集锦

    这里写自定义目录标题 我的配置MacBookPro 14 M1安装视频教程可参考如下链接 xff1a 主播讲的挺清楚安装步骤 xff1a 第一步 xff1a 安装homebrew第二步 xff1a 安装pytorch第三步 xff1a 安装
  • cmake找不到trigger_msgsConfig.cmake 解决办法

    在编译FLIR相机驱动时遇到 百度无人记录此问题 xff0c 特此记录解决办法 sudo apt install ros melodic image transport
  • PX4源码开发人员文档(一)——软件架构

    软件架构 PX4 在广播消息网络内 xff0c 按照一组节点 xff08 nodes xff09 的形式进行组织 xff0c 网络之间使用像如 姿态 和 位置 之类的语义通道来传递系统状态 软件的堆栈结构主要分为四层 应用程序接口 提供给
  • PX4(PIXHAWK)源码开发人员文档(二)——Hello Sky

    前提 用UART1连接PX4FMU和计算机 安装PX4Toolchain 注册Github账户 Step 1 准备源码文件 为了方便管理代码 xff0c 可以使用GIT 版本控制系统 xff0c 在 GitHub上 fork和更新源码 不注
  • PX4(PIXHAWK)源码开发人员文档(二)——Hello Sky(续)

    Step 5 订阅传感器数据 为了做有用的事情 xff0c 应用需要订阅subscribe输入并发布publish输出 e g 电机 或伺服指令 PX4平台真正的硬件抽象 xff08 true hardware abstraction xf
  • PX4(PIXHAWK)源码开发人员文档(三)——进程间通讯的开发者指南

    进程 应用之间的通信 xff08 例如将传感器应用的传感器数据发送到姿态滤波应用 xff09 是 PX4 软件架构的关键部分 进程 xff08 通常又被叫做节点 xff08 node xff09 xff09 通过命名为总线 xff08 bu
  • Ubuntu21.10配置Docker CE 镜像

    Docker CE 是免费的 Docker 产品的新名称 xff0c Docker CE 包含了完整的 Docker 平台 xff0c 非常适合开发人员和运维团队构建容器 APP 参考阿里云官方镜像站 xff1a 阿里巴巴开源镜像站 OPS
  • PX4源码开发人员文档(四)——创建后台程序(应用)

    在 Unix 和其他多任务计算机操作系统中 xff0c 后台程序是指 xff0c 作为后台进程运行的计算机 xff0c 而不是由交互用户直接控制 后台程序概念的主要好处是 xff0c 后台程序可以直接启动 xff0c 而不需要将其发送到精确
  • PHP获取今天、本周、今年开始时间戳

    PHP获取今天 本周 今年开始时间戳 注 xff1a 以下代码在php8 0上测试通过 xff0c 其它版本的php理论上也是可行的 span class token delimiter important lt php span span
  • 搬砖过程中常用的英文单词(代码命名规则)

    注册register用户名 用户userName user密码password pwd路径path成绩score服务器host图片img字符串str数字num
  • CAN 邮箱的理解

    对于CAN邮箱的理解 xff1a CAN总线有接收邮箱和发送邮箱 xff1a 发送邮箱 是用于CAN总线数据发送的 xff0c 总共有3个 xff0c 并且存在优先级关系 优先级越高表示其里面的数据会被优先发送 数据在发送前都会被送到优先级
  • 变量名前为什么要加_下划线

    简单来说 xff0c 含有两个下划线和下划线 43 大写字母开头的标识符是给编译器和标准库用的 xff0c 你不能用 xff0c 否则后果自负 一个下划线开头的随便用 xff0c 只要你不嫌麻烦 而我们一般在前面加 表示私有变量 一般来说
  • 23 张图细讲使用 Devtron 简化 K8S 中应用开发

    23 张图细讲使用 Devtron 简化 K8S 中应用开发 在本文中 xff0c 您将学习如何在多集群环境中使用 Devtron 在 K8S 上进行应用开发 https devtron ai Devtron 附带用于构建 部署和管理微服务
  • 企业级网关 Kong 部署 Spring Boot 项目实战

    企业级网关 Kong 部署 Spring Boot 项目实战 1 概述 在本教程中 xff0c 我们将演示使用 Kong Ingress Controller KIC 在 Kubernetes 上部署 Spring Boot 应用程序 通过
  • Linux Mint(Ubuntu)上 安装 效率神器 utools

    我的 Windows 系统的笔记本只有 256G 固态 xff0c 磁盘已经快用满了 xff0c 最近想装个 Linux 玩玩 xff0c 选择了 Linux Mint xff0c 然后就在闲置的移动硬盘上安装了 Linux Mint 21
  • 图文轻松说透 K8S Pod 各种驱逐场景

    图文轻松说透 K8S Pod 各种驱逐场景 Kubernetes Pod 被驱逐是什么意思 xff1f 它们被终止 xff0c 通常是没有足够资源的结果 但是为什么会这样呢 xff1f 驱逐是指派给节点的Pod 被终止的过程 Kuberne

随机推荐