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

6 篇文章 0 订阅
4 篇文章 0 订阅

 

编译

对于大的程序工程(比如几十兆及以上的),,最好的办法是把程序拷贝到已经搭建好相应开发环境的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开发板的终端。

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jetson TX2是一种强大的嵌入式计算平台,在进行交叉编译时可以简化软件开发的过程。交叉编译是指在一台主机上编写并构建适用于其他不同硬件平台的软件。 要在Jetson TX2上进行交叉编译,首先需要在主机上安装相应的交叉编译工具链。这个工具链包含了用于生成针对Jetson TX2的二进制可执行文件所需的编译器、链器和其他必要的工具。通常可以从官方网站或开发者社区获得Jetson TX2专用的交叉编译工具链。 安装好交叉编译工具链后,就可以开始编写和构建软件了。首先,在主机上编写源代码或修改现有的代码。下来,使用交叉编译工具链中的编译器将源代码编译成适用于Jetson TX2的目标二进制文件。可以通过指定适当的目标平台和编译选项来确保生成的二进制文件可以在Jetson TX2上运行。 在编译过程中,可能需要包含Jetson TX2特定的库和头文件。这些库和头文件可以通过Jetson TX2专用的软件开发工具包(SDK)或其他渠道进行获取。确保将这些依赖项正确地配置到编译过程中,以确保生成的二进制文件能够与Jetson TX2上的其他组件正确地交互。 完成编译后,可以将生成的二进制文件将其复制到Jetson TX2上进行测试和部署。在Jetson TX2上设置正确的运行环境,以确保可以正常运行交叉编译的软件。 总之,交叉编译是一种方便而高效的方法,可以在主机上轻松开发和测试适用于嵌入式平台如Jetson TX2的软件。通过使用适当的工具链和依赖项,可以确保生成的二进制文件能够在Jetson TX2上稳定运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

水浒传鲁智深

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值